Na ten moment dodałem w Tasmota poniższe reguły:
- Oddzielenie czujnika PIR od sterowania PWM i ustawienie komunikatu MQQT dla HA.
Wysyłając za pomocą Backlog możemy dodatkowo włączyć podawaną regułę i SetOption19 i wybrać (koniecznie) SwitchMode2 1
Backlog rule1 on switch2#state do publish stat/%topic%/MOTION %value% endon; rule1 1; switchmode2 1, so19 1
00:34:19.590 CMD: rule1
00:34:19.598 MQT: stat/dom_D2CC0A/RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Length":61,"Free":450,"Rules":"on switch2#state do publish stat/%topic%/MOTION %value% endon"}
- Druga komenda odpowiada za przedstawienie czujnika w HA, dzięki niej nie musimy tego robić w naszym pliku
configuration.yaml
.
Gotową regułę uzupełniamy o naszą konfigurację przekonwertowaną z YAML na JSON i wstawiamy we wskazanym miejscu reguły:
rule2 on system#boot do publish2 homeassistant/binary_sensor/%deviceid%_motion/config <paste json output here> endon
- Pamiętamy o włączeniu reguły komendą
Rule2 1
i zrestartowaniu ESP w celu przedstawienia się w HA. Powstanie nowa encja już jako czujnik z definiowanym czasem między stanem ON a OFF, bezpośrednio w samejRule2
.
- Do tego zestawu dołożyłem
Rule3
, która odpowiada za dzianie czujnika niezależnie od HA i MQTT.
Nie zapominając o jej włączeniuRule3 ON
lubRule3 1
rule3 on switch2#state=1 do backlog dimmer1 100; ruletimer1 125 endon on switch2#state=0 do delay endon on rules#timer=1 do power1 off endon
Pozostaje automatyzacja po stronie HA… osobiście wybrałem TEN Link to Blueprints: Start import – My Home Assistant schemat i na jego podstawie tworzę automatyzację, pewnie jeszcze niedocelową ale w końcu przyda się encja z Mi Flora…