Witam, czy istnieje możliwość, aby wymusić pobranie danych z czujnika, poza przesyłaniem danych w przypadku zmiany stanu?
Chcę cyklicznie co np. 30 minut, odpytywać czujnik dymu, czy nadal wszystko z nim w porządku(czyli np. żeby odesłał mi poziom sygnału czy coś innego).
Urządzenie: RaspberryPi 4
System: Raspbian 11 (bullseye)
Co podłączone do Raspberry: moduł Zigbee CC2531
Wersja Domoticza: 2022.1 (build 14456)
Wtyczki użyte w Domoticzu: ZigBee2MQTT ( /domoticz-zigbee2mqtt-plugin ) wersja 3.0.0
Witam, czy istnieje możliwość, aby wymusić pobranie danych z czujnika, poza przesyłaniem danych w przypadku zmiany stanu?
Chcę cyklicznie co np. 30 minut, odpytywać czujnik dymu, czy nadal wszystko z nim w porządku(czyli np. żeby odesłał mi poziom sygnału czy coś innego).
Urządzenie: RaspberryPi 4
System: Raspbian 11 (bullseye)
Co podłączone do Raspberry: moduł Zigbee CC2531
Wersja Domoticza: 2022.1 (build 14456)
Wtyczki użyte w Domoticzu: ZigBee2MQTT ( /domoticz-zigbee2mqtt-plugin ) wersja 3.0.0
rozumiem, że to czujnik na zigbee? jeśli tak to chyba się nie da, ze względu na zasilanie bateryjne.
Można sobie wysłać powiadomienie jak z czujnikiem będzie coś nie tak , pobrać - wymusić wysłanie nie sądzę
@pawell32 Tak, to czujnik na ZigBee.
@isom W jaki sposób to wykonać?
Czujnik wysyła dane w jakimś interwale czasowym , możesz użyć prostego skryptu , który sprawdzi czy np przez ostatnie 10 minut czujnik wysłał dane , w przypadku kiedy wysyłał to zostanie to tylko zapisane w logu , jak nie to zostanie wysłane powiadomienie skonfigurowane w domoticz. Taki skrypt już kiedyś tu wstawiłem wystarczy dostosować do swoich potrzeb
@user213 Tak jak pawell32 i isom już napisali, czujniki, które mają zasilanie bateryjne typu mija, aquara, xiaomi, nie raportują swoich stanów co interwał czasu, tylko reagują na zmianę stanu np. wilgotność, temperatura, ruch, otwarcie okna i wtedy wysyłają wiadomość. Ja nie znam sposobu na wymuszenie aktualizacji sensora z poziomu Domoticz czy HA.
Czujnik wysyła dane w jakimś interwale czasowym , możesz użyć prostego skryptu , który sprawdzi czy np przez ostatnie 10 minut czujnik wysłał dane
Temperatury, wilgotności potrafią -) jeśli nie było zmiany co parę godzin się wybudzić i wysłać. Wody jak zaleje czujnik. Chyba, że ten czujnik dymu (nie wiem jaki bo tego nie napisał) jest zintegrowany z czujnikiem tlenku węgla to wtedy ten ma poziomy ppm do ustawienia raportowania.
Witam, czy istnieje możliwość, aby wymusić pobranie danych z czujnika, poza przesyłaniem danych w przypadku zmiany stanu?
Chcę cyklicznie co np. 30 minut, odpytywać czujnik dymu, czy nadal wszystko z nim w porządku(czyli np. żeby odesłał mi poziom sygnału czy coś innego).
jeśli chcesz mieć nad tym kontrolę to zrób to po wi-fi. Ten czujnik pewnie nie ma możliwości, kup dobry czujnik i podłącz go do np. do Wemos. Wgrasz sobie vo Ci odpowiada Afe, Tasmota, Supla. Będziesz mógł odpytywać nawet co minutę.
No, ale na logikę. Jeśli podłączam te same czujniki do bramy Tuya, która też działa przez ZigBee, to da się sprawdzać w dowolnym momencie, gdy chcę. To na Domoticzu logicznym byłoby, żeby również się dało... Bo to ten sam czujnik jest.
Ogólnie to rozwiązanie chciałem też na czujnik zalania, wilgotności itp. wprowadzić, czujnik dymu był tylko przykładem.
@user213 podłaczasz do bramki Tuya i pobierasz odczyt w każdym momencie ?
Chodzi mi o status urządzenia. Czyli widzę w czasie rzeczywistym czy urządzenie jest Online.
Tak samo, mogę np. co parę minut odpytać samemu Tuya o status urządzenia, raczej o odczyt (typu czy wykryto dym) z niego również... Chociaż to nie było mi potrzebne, wiec odczyt mam tylko przy zmianie.
@user213 to sprawdź czy możesz odpytać stan urządzenia czy pobrać wartość na żądanie
Nie mogę uzyskać odczytów na żądanie, odczyty przychodzą tylko przy zmianach. Na żądanie mogę pobrać dane typu nazwa czujnika, id, czy online itp.
Nie mogę uzyskać odczytów na żądanie, odczyty przychodzą tylko przy zmianach. Na żądanie mogę pobrać dane typu nazwa czujnika, id, czy online itp.
tak samo jest ze stanem. Odpytujesz bramkę o stan czujnika - bramka odpowie, że jest on-line co nie musi być zgodne z prawdą, zależy jaki jest czas ustawiony.
Czyli w praktyce w przypadku czujnika temperatury czy wilgotności, ten skrypt od @isom będzie miał logiczne zastosowanie(bo jednak parametry zmieniają się w ciągu doby), ale w przypadku czujnika zalania czy dymu, tam przez tydzień, czy nawet rok, może nie być nic wysłane... więc sprawdzanie nie ma logicznego sensu. Chyba, że ktoś by co jakiś czas przechodził i wciskał ten przycisk TEST czy jakoś tak, na czujniku.
sprawdzanie nie ma logicznego sensu. Chyba, że ktoś by co jakiś czas przechodził i wciskał ten przycisk TEST czy jakoś tak, na czujniku.
tak to wygląda. dlatego właściwy czujnik to przewodowy
@user213 a o baterii i jej stanie też nie ma informacji ? Moje kontaktrony na oknach , nie używane po kilka dni , raportują przynajmniej raz na dwie godziny stan baterii .
Powiem szczerze, że nie miałem tego wszystkiego uruchomionego na tyle długo, aby zaobserwować takie działanie, ale postaram się nad tym pochylić i dam znać.