Szukam skutecznego rozwiązania dotyczącego stanu kontaktronów w łączności 433mhz.
Nabyłem tanie kontaktrony 433 mhz wskazujące 2 stany (zwarty, rozwarty). Kod odczytuje za pomocą dongla dvbt przez mqtt jako binary sensor. Problem polega na tym, że czujniki wysyłają sygnał w chwili zmiany stanu i to działa dobrze. Niestety jako, że jest to łączność jednokierunkowa po restarcie HA widnieją jako niedostępne. Jak sprawić, żeby HA zapamiętywał ostatni stan czujnika i wskazywał go po restarcie?
Kod wysyłany przez kontaktron:
id = 193
unit = 0
learn = 0
code = 901820 (rozwarty) / code = c01820 (zwarty)
W jaki sposób wysyłasz dane z dvbt do brokera mqtt?
Aby broker zachował ostatnią wiadomość w konkretnym topicu, trzeba publikując ją, ustawić flagę retain=1.
Dla komendy mosquitto_pub jest to parametr -r
Więcej informacji masz w opisie integracji https://www.home-assistant.io/integrations/binary_sensor.mqtt
Cześć
Również używam bramki sonoff z tasmota ale nie wiem jak to ugryźć. Dla tasmoty poniższe komendy nie przynoszą rezultatu. Po restarcie binary sensor mam status niedostępny.
natomiast nie wiem jak skonfigurować binary sensor w configuration.yaml żeby pamiętało ostatni stan. Wiem że to pewnie proste, ale jakoś nie mogę sobie z tym poradzić. Pomoże ktoś?
Hejka tak jak pisałem komendy retained nie przynoszą rezultatu dla binary sensor, ale znalazłem inne rozwiązanie. Z pomocą przychodzą reguły
zamieszczam kod do kilku sensorów (czujników), żeby było wiadomo jak go rozbudowywać. Oczywiście trzeba to dostosować do swoich potrzeb (nazwy, kody rf) tak by nie trzeba było przerabiać HA (nie tworzyć nowych sensorów);
W tasmota w konsoli należy wkleić każdą linijkę z osobna:
rule1 ON RfReceived#Data=0E400A DO publish2 stat/rf_bridge1/czujnik_okno_1 open ENDON
rule1+ ON RfReceived#Data=0E400E DO publish2 stat/rf_bridge1/czujnik_okno_1 close ENDON
rule1+ ON RfReceived#Data=1E940A DO publish2 stat/rf_bridge1/czujnik_okno_2 open ENDON
rule1+ ON RfReceived#Data=1E940E DO publish2 stat/rf_bridge1/czujnik_okno_2 close ENDON
rule1+ ON RfReceived#Data=23800A DO publish2 stat/rf_bridge1/czujnik_okno_3 open ENDON
rule1+ ON RfReceived#Data=23800E DO publish2 stat/rf_bridge1/czujnik_okno_3 close ENDON
rule2+ ON RfReceived#Data=E53C0A DO publish2 stat/rf_bridge1/czujnik_okno_4 open ENDON
rule2+ ON RfReceived#Data=E53C0E DO publish2 stat/rf_bridge1/czujnik_okno_4 close ENDON
rule2+ ON RfReceived#Data=E4170A DO publish2 stat/rf_bridge1/czujnik_okno_5 open ENDON
rule2+ ON RfReceived#Data=E4170E DO publish2 stat/rf_bridge1/czujnik_okno_5 close ENDON
rule2+ ON RfReceived#Data=F5A30A DO publish2 stat/rf_bridge1/czujnik_okno_7 open ENDON
rule2+ ON RfReceived#Data=F5A30E DO publish2 stat/rf_bridge1/czujnik_okno_7 close ENDON
rule1 1
rule2 1