first commit
This commit is contained in:
commit
a9785acf9d
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
/.esphome/
|
||||
/secrets.yaml
|
37
hardware/case/wurmkomposter_xxx.md
Normal file
37
hardware/case/wurmkomposter_xxx.md
Normal 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
|
759
hardware/case/wurmkomposter_xxx.svg
Normal file
759
hardware/case/wurmkomposter_xxx.svg
Normal 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 |
24
hardware/controller/README.md
Normal file
24
hardware/controller/README.md
Normal 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
5
software/.gitignore
vendored
Normal 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
95
software/esphome.yaml
Normal 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
|
Loading…
Reference in a new issue