Sterowanie stykiem beznapieciowym za pomocą eModul

Mam automatykę ogrzewania domu opartą na systemie Tech Sterowniki, używam sterownika WiFi 8s. W Home Assistant tworzę automatykę, która pozwoli mi na wyłączenie pieca gazowego (styk beznapięciowy) bazując na informacji z regulatorów pokojowych (5 regulatorów w różnych strefach).

Zrobione:

  1. Wgrana integracja Tech Controllers do listwy WiFi 8s - działa.
  2. Zrobiony szkic przepływu w red-node pozwalający mi na wyłączenie przekaźnika beznapięciowego (zigbee) w oparciu o (tylko) dwie strefy.

Problem:
Zbyt skomplikowany flow w red-node jeżeli dodam większą ilości sterowników temperatury.

Poniżej przepływ w red-node:


flows_przek_bn.json (7.9 KB)

Usunąłem, bo niczemu nie służy takie wklejanie.
Zrób export i dodaj plik flow.json

Najogólniej taki problem rozwiązuje się tak, że samo się sprawdza w nodach stanu encji. Sposób połączenia załatwia funkcję “and/or”

c.d. W Twoim przypadku trzeba trochę inaczej. Dostosuj tylko warunki w nodach switch bo z procesu to niejednoznacznie wynika. Co sterownik zwraca jako state?

flows (60).json (4,8 KB)

1 polubienie

Sterownik temperatury zwraca:

hvac_modes:
  - heat
  - "off"
min_temp: 7
max_temp: 35
current_temperature: 22
temperature: 22
hvac_action: idle
icon: mdi:television
friendly_name: Salon
supported_features: 1

UWAGA: hvac_modes: heat, off jest nie do zastosowania. Ten status nigdy się nie zmieniam w normalnej pracy sterownika. W moim przepływie użyłem atrybutu: hvac_action: idle/heating.

  • idle gdy aktualna tem. uzyskuje zadaną tem. (strefa dogrzana)
  • heating gdy aktualna tem. jest niższa od zadanej tem (strefa dogrzewa się)

ok… i po tym sprawdzaj warunki.

Wielkie dzięki za pomoc, Twoja podpowiedź pomogła.