first commit

This commit is contained in:
Sebastian Wendel 2023-06-02 13:29:14 +02:00
commit a9785acf9d
No known key found for this signature in database
GPG Key ID: 14ED8B1EC3371ECE
7 changed files with 922 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/.esphome/
/secrets.yaml

0
README.md Normal file
View File

View File

@ -0,0 +1,37 @@
# Wurmkomposter
## Gastronorm
- H 200 mm
- B 530 mm
- T 330 mm
## Theaterlatte
- H mm
- B 30 mm
- T mm
## Schrank
### Innen
- H 1500 mm
- B 560 mm
- T 360 mm
### Außen
- H 1500 mm
- B 560 mm
- T 360 mm
## Teile
- 4 x 57 cm (auf 45°)
- 4 x 36 cm (auf 45°)
- 2 x 144 cm
- 12 x 33 cm
- 2 x 150 cm x 36 cm
- 2 x 57 cm x 36 cm

View File

@ -0,0 +1,759 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="2000mm"
height="2000mm"
viewBox="0 0 2000 2000"
version="1.1"
id="svg5"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="wurmkomposter_xxx.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.50811765"
inkscape:cx="1475.0521"
inkscape:cy="4795.1493"
inkscape:window-width="1910"
inkscape:window-height="1154"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid970"
originx="-34.842814"
originy="-23.157911" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Seitenansicht"
style="display:inline">
<rect
style="display:inline;fill:#502d16;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect808-2-9"
width="29.999998"
height="360"
x="1545.8848"
y="-479.07269"
transform="rotate(90)"
inkscape:label="Theaterlatten-Rahmen-unten" />
<rect
style="display:inline;fill:#502d16;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect808"
width="30"
height="1440"
x="119.07272"
y="106.13298"
inkscape:label="Theaterlatten-Rahmen-hinten" />
<g
id="g3312-9"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705492,214.41521)">
<g
id="g351-6-2"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79899,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7-0"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5-6"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3-8"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79899,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-92"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97417,-105.20571)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9-6"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-oben"
transform="translate(-548.79899,-385.01696)" />
</g>
<g
id="g3312"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705493,-6.8791669)">
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-unten"
transform="translate(-548.79898,-385.01696)" />
<g
id="g351-6"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79898,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79898,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97416,-105.20571)" />
</g>
<g
id="g3312-9-7"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705493,-675.81792)">
<g
id="g351-6-2-1"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79899,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7-0-7"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5-6-2"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3-8-7"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79899,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-92-2"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97417,-105.20571)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9-6-2"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-oben"
transform="translate(-548.79899,-385.01696)" />
</g>
<g
id="g3312-9-61"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705493,-455.26291)">
<g
id="g351-6-2-0"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79899,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7-0-6"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5-6-1"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3-8-5"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79899,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-92-9"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97417,-105.20571)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9-6-4"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-oben"
transform="translate(-548.79899,-385.01696)" />
</g>
<g
id="g3312-9-9"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705492,-234.51411)">
<g
id="g351-6-2-09"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79899,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7-0-1"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5-6-7"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3-8-71"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79899,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-92-1"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97417,-105.20571)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9-6-5"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-oben"
transform="translate(-548.79899,-385.01696)" />
</g>
<g
id="g3312-9-6"
inkscape:label="Einschub"
style="display:inline"
transform="translate(-33.705492,-896.00474)">
<g
id="g351-6-2-4"
style="display:inline"
inkscape:label="Gastronormbehälter"
transform="translate(-548.79899,-385.01696)">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-6-7-0-9"
width="300"
height="200"
x="745.14276"
y="1506.2908"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-8-5-6-5"
width="330"
height="1.9999968"
x="730.14276"
y="1506.2908"
inkscape:label="Rand" />
</g>
<rect
style="display:inline;fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-9-3-8-0"
width="330"
height="59.999992"
x="730.711"
y="1509.1033"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(-548.79899,-385.01696)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-92-4"
width="330"
height="9.999999"
x="755.41797"
y="1216.7833"
inkscape:label="Abstand-oben"
transform="translate(-573.97417,-105.20571)" />
<rect
style="display:inline;fill:#cccccc;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2990-9-6-8"
width="330"
height="9.999999"
x="732.30487"
y="1705.978"
inkscape:label="Abstand-oben"
transform="translate(-548.79899,-385.01696)" />
</g>
<rect
style="display:inline;fill:#502d16;fill-opacity:1;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect808-2"
width="29.999998"
height="360"
x="75.701141"
y="-479.07269"
transform="rotate(90)"
inkscape:label="Theaterlatten-Rahmen-oben" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Frontansicht"
style="display:inline">
<g
inkscape:label="WurmBox-XXX"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-34.84281,-23.157909)"
style="display:inline">
<rect
style="display:inline;fill:#917c6f;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3342"
width="592.23938"
height="1343.1556"
x="788.12134"
y="286.21924"
inkscape:label="Platte-hinten" />
<rect
style="display:inline;fill:#6c5d53;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3342-6"
width="15.999999"
height="1328.1194"
x="788.00012"
y="286.21924"
inkscape:label="Platte-links" />
<rect
style="display:inline;fill:#6c5d53;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3342-6-6"
width="15.999999"
height="1328.1194"
x="1374.0001"
y="286.05038"
inkscape:label="Platte-links" />
<rect
style="display:inline;fill:#483e37;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3342-6-6-4"
width="14.999999"
height="602"
x="-286.24811"
y="788.00012"
inkscape:label="Platte-links"
transform="rotate(-90)" />
<rect
style="display:inline;fill:#483e37;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3342-6-6-4-9"
width="14.999999"
height="592.33447"
x="-1629.2467"
y="788.16571"
inkscape:label="Platte-links"
transform="rotate(-90)" />
<g
id="g3518"
transform="translate(-57.758619,151.36597)"
inkscape:label="GN-alle">
<g
id="g2788-4"
inkscape:label="Einschub"
transform="translate(147.14057,-904.03411)">
<g
id="g2442-9-7"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-4"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-43"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-07"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-8"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
<g
id="g2788"
inkscape:label="Einschub"
transform="translate(147.14057,-278.9716)">
<g
id="g2442-9"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
<g
id="g2788-0"
inkscape:label="Einschub"
transform="translate(147.14057,-486.89711)">
<g
id="g2442-9-6"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-3"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-2"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-0"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-6"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
<g
id="g2788-1"
inkscape:label="Einschub"
transform="translate(147.14057,-1323.6628)">
<g
id="g2442-9-5"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-5"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-4"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-7"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-65"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
<g
id="g2788-6"
inkscape:label="Einschub"
transform="translate(147.14057,-1113.6722)">
<g
id="g2442-9-9"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-37"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-45"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-2"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-5"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
<g
id="g2788-68"
inkscape:label="Einschub"
transform="translate(147.14057,-694.72663)">
<g
id="g2442-9-8"
inkscape:label="Gastronormbehälter"
transform="translate(692.08523,1483.1329)"
style="fill:#4d4d4d">
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect254-36-43"
width="500"
height="200"
x="53.05751"
y="23.157909"
inkscape:label="Behälter" />
<rect
style="fill:#4d4d4d;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2424-06-1"
width="530"
height="1.9999965"
x="38.057514"
y="23.157909"
inkscape:label="Rand" />
</g>
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-7-4"
width="29.999996"
height="59.999996"
x="679.85419"
y="1485.5095"
inkscape:label="Theaterlatte-Auflageschiene-links"
transform="translate(34.842809,23.157909)" />
<rect
style="fill:#502d16;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect2736-9"
width="29.999996"
height="59.999996"
x="1211.0658"
y="1485.8788"
inkscape:label="Theaterlatte-Auflageschiene-rechts"
transform="translate(34.842809,23.157909)" />
</g>
</g>
<rect
style="fill:#784421;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3973"
width="570"
height="29.999996"
x="804.00592"
y="286.24911"
inkscape:label="Theaterlatte-Rahmen-oben" />
<rect
style="fill:#784421;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect3973-0"
width="562"
height="29.999996"
x="803.29236"
y="1584.2405"
inkscape:label="Theaterlatte-Rahmen-oben" />
<rect
style="fill:#cccccc;stroke:#ff0000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0"
id="rect384"
width="10.907999"
height="215"
x="515.12671"
y="1130.4507" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,24 @@
## Controller Pinout
| Pin | Description |
| ---------- | ----------- |
| GND | |
| V_OUT_3.3v | |
| V_IN | |
| GPIO0 | |
| GPIO1 | |
| GPIO2 | |
| GPIO3 | |
| GPIO4 | |
| GPIO5 | SSR Pump |
| GPIO6 | |
| GPIO7 | |
| GPIO8 | |
| GPIO9 | |
| GPIO10 | |
| GPIO11 | |
| GPIO12 | |
| GPIO13 | |
| GPIO14 | |
| GPIO15 | |
| GPIO16 | |

5
software/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
# Gitignore settings for ESPHome
# This is an example and may include too much for your use-case.
# You can modify this file to suit your needs.
/.esphome/
/secrets.yaml

95
software/esphome.yaml Normal file
View File

@ -0,0 +1,95 @@
esphome:
name: wurmkomposter
esp8266:
board: nodemcuv2
logger:
level: VERBOSE
api:
password: !secret api_password
ota:
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: !secret ap_ssid
password: !secret ap_password
captive_portal:
web_server:
port: 80
local: true
mqtt:
broker: !secret mqtt_broker
time:
- platform: sntp
timezone: Europe/Berlin
on_time:
- hours: 10
minutes: 00
seconds: 00
then:
- switch.turn_on: pump
- hours: 10
minutes: 05
seconds: 00
then:
- switch.turn_off: pump
- hours: 22
minutes: 00
seconds: 00
then:
- switch.turn_on: pump
- hours: 22
minutes: 05
seconds: 00
then:
- switch.turn_off: pump
switch:
- platform: gpio
name: pump
id: pump
pin: D5
inverted: true
sensor:
- platform: dht
pin: D6
temperature:
name: "Worm composter Temperature Top"
humidity:
name: "Worm composter Humidity Top"
update_interval: 60s
- platform: dht
pin: D7
temperature:
name: "Worm composter Temperature Center"
humidity:
name: "Worm composter Humidity Center"
on_value_range:
- below: 50.0
then:
- switch.turn_on: pump
- above: 90.0
then:
- switch.turn_off: pump
update_interval: 60s
- platform: dht
pin: D2
temperature:
name: "Worm composter Temperature Bottom"
humidity:
name: "Worm composter Humidity Bottom"
update_interval: 60s