Jag vill att det ska vara lÀtt att konfigurera om, lÀgga till och ta bort noder och zoner.
Substitution Àr lösningen. Den kan vara rÀtt trevlig i bla make. Gissar att det Àr det dom pÄ nÄgot sÀtt anvÀnder i ESPHome.
Jag skulle vilja fÄ till en funktion som konverterar till smÄ bokstÀver och byter ut Ä,À och ö.
Jag har inte ökat min kunskap om detta Àn, men det skulle redusera konfigfilen med en rad per zon.
Nu agerar ventil noderna servrar och klientnod Àr huvudnoden (den med display).
Jag mÄste ha nodernas id med smÄbokstÀver samt utan svenska tecken för att huvudnoden ska kunna göra http_request.post-anrop.
NÀr jag testade, sÄ eliminerade jag först svenska tecken men inte stora bokstÀver. detta görs automagiskt pÄ servernoderna.
Förhoppningsvis blir jag klar snart. Funderar lite pÄ strömförsörjning, om det inte blir enklast med ett 12V batteri.
Den stora förbrukaren verkar vara magnetventilern, ca 300 mA. DÄ skulle jag nog klara en hel sommar. Och inte ha nÄgra lÄnga sladdar till uttag!
Kod: Markera allt
#vaxthus.yaml
<<: !include /config/esphome/Bevattning/vaxthus_config.yaml
esphome:
name: $vhushost
friendly_name: ${vaxthus_friendlyname}
.
<standard tjafs>
.
switch:
- !include { file: /config/esphome/Bevattning/Zon_switchItem.yaml, vars: { zonhost: "vhushost", zon_number: "1" } }
- !include { file: /config/esphome/Bevattning/Zon_switchItem.yaml, vars: { zonhost: "vhushost", zon_number: "2" } }
- !include { file: /config/esphome/Bevattning/Zon_switchItem.yaml, vars: { zonhost: "vhushost", zon_number: "3" } }
- !include { file: /config/esphome/Bevattning/Zon_switchItem.yaml, vars: { zonhost: "vhushost", zon_number: "4" } }
/config/esphome/Bevattning/vaxthus_config.yaml:
substitutions:
vhushost: "vaxthus"
"$vhushost_friendlyname": "VĂ€xthus"
"$vhushost_ip": "192.168.8.153"
"$vhushost_zon1": "Hallon"
"$vhushost_zon1_id": "hallon"
"$vhushost_zon1_pin": "4"
"$vhushost_zon2": "BĂ€ddar"
"$vhushost_zon2_id": "baddar"
"$vhushost_zon2_pin": "13"
"$vhushost_zon3": "Tomater"
"$vhushost_zon3_id": "tomater"
"$vhushost_zon3_pin": "16"
"$vhushost_zon4": "Gurka"
"$vhushost_zon4_id": "gurka"
"$vhushost_zon4_pin": "17"
Kod: Markera allt
# /config/esphome/Bevattning/vaxthus_config.yaml:
substitutions:
vhushost: "vaxthus"
"$vhushost_friendlyname": "VĂ€xthus"
"$vhushost_ip": "192.168.8.153"
"$vhushost_zon1": "Hallon"
"$vhushost_zon1_id": "hallon"
"$vhushost_zon1_pin": "4"
"$vhushost_zon2": "BĂ€ddar"
"$vhushost_zon2_id": "baddar"
"$vhushost_zon2_pin": "13"
"$vhushost_zon3": "Tomater"
"$vhushost_zon3_id": "tomater"
"$vhushost_zon3_pin": "16"
"$vhushost_zon4": "Gurka"
"$vhushost_zon4_id": "gurka"
"$vhushost_zon4_pin": "17"
Kod: Markera allt
# /config/esphome/Bevattning/Zon_switchItem.yaml:
platform: gpio
name: ${${zonhost}_zon${zon_number}}
id: ${${zonhost}_zon${zon_number}_id}
pin: ${${zonhost}_zon${zon_number}_pin}
Sen ska det byggas!
Bara resten kvar....



















