Dzień Dobry | Dobry Wieczór
Mam dwie sekcje grzewcze grzejniki i podłogówka, i dwie pompy CO, po jednej na sekcję.
Opiszę problem na przykładzie podłogówki, jak to mi zadziała, to przez analogię zadziała na grzejnikach.
W układzie mam:
siłowniki (SALUS siłownik termoelektryczny T30NC 230V M30x1.5 2W)
krańcówki (włącznik krańcowy V-156-1C25)
encje siłowników
switch.ogrzewanie_podlogowka_gabinet
switch.ogrzewanie_podlogowka_salon_prawy
switch.ogrzewanie_podlogowka_salon_lewy
encje krańcówek
binary_sensor.ogrzewanie_podlogowka_gabinet
binary_sensor.ogrzewanie_podlogowka_salon_prawy
binary_sensor.ogrzewanie_podlogowka_salon_lewy
Podnoszący się “grzybek” siłownika zwiera krańcówkę, która dalej podaje status “0” (jestem zwarty) do ESP32. I teraz powinna załączyć się Pompa CO sekcji grzewczej podłogówki.
I tu zaczyna się mój problem…
Założenie:
Jeśli którykolwiek z sensorów binarnych (binary_sensor.ogrzewanie_podlogowka_gabinet, binary_sensor.ogrzewanie_podlogowka_salon_prawy, binary_sensor.ogrzewanie_podlogowka_salon_lewy) jest w statusie “0” (zwarty), Pompa CO sekcji grzewczej podłogówki MUSI pracować. Pompa CO może się wyłączyć wyłącznie w sytuacji, kiedy wszystkie 3 krańcówki będą w statusie “1” (rozwarty).
Skrypt:
on_press:
if:
- switch.turn_on: switch.ogrzewanie_podlogowka_gabinet
or
- switch.turn_on: switch.ogrzewanie_podlogowka_gabinet
or
- switch.turn_on: switch.ogrzewanie_podlogowka_gabinet
then:
- switch.turn_on: switch.ogrzewanie_pompa_co_podlogowka
else:
- switch.turn_off: switch.ogrzewanie_pompa_co_podlogowka
daje następujący wynik walidacji
INFO ESPHome 2023.11.2
INFO Reading configuration /config/esphome/ogrzewanie.yaml…
ERROR Error while reading config: Invalid YAML syntax:
while scanning a simple key
in “/config/esphome/ogrzewanie.yaml”, line 526, column 5:
or
^
could not find expected ‘:’
in “/config/esphome/ogrzewanie.yaml”, line 527, column 5:
- switch.turn_on: switch.ogrzewa …
^
Przejrzałem już chyba całą dokumentację na Automations and Templates — ESPHome i zwątpiłem, a coś tam w C++ napisac potrafię.
Poproszę o wsparcie, sugestię, rozwiązanie problemu.
Pozdrawiam
Jarek