Rauchmelder mit RTL433
Verfasst: 25. Apr 2024 15:03
Hi,
ich verwende das RTL433 Projekt am Raspberypi und kann meine Rauchmelder per GenericMQTTBroker auslesen in Openhab.
Die Rauchmelder senden nur im Alarmfall folgendes (Mosquitto auszug):
rtl_433/raspberrypi/events {"time":"2024-04-25 14:51:29","model":"Smoke-GS558","id":494,"unit":0,"learn":0,"code":"c03dc0"}
rtl_433/raspberrypi/devices/Smoke-GS558/494/time 2024-04-25 14:51:29
rtl_433/raspberrypi/devices/Smoke-GS558/494/id 494
rtl_433/raspberrypi/devices/Smoke-GS558/494/unit 0
rtl_433/raspberrypi/devices/Smoke-GS558/494/learn 0
rtl_433/raspberrypi/devices/Smoke-GS558/494/code c03dc0
Unterschiedlich sind hier die IDs je Gerät. Ich verwende übrigens Visor Tech RWM-460f.
Meine Frage: wie kann ich sinnvoll einen Alarm auswerten.
Ich habe einen MQTT Broker angelegt, und darauf ein Generic MQTT Thing.
Mein Versuch:
MQTT State Topic:
rtl_433/raspberrypi/devices/Smoke-GS558/
Wie kann ich jetzt die ID dahinter auswerten in einem Item oder die Time damit ich die letzte Meldung speichern könnte wann welcher Melder ausgelöst hat ? Beispiel: /494 ? Ich bräuchte konkret in einer Rule dann die ID und vermutlich innerhalb einer Zeitspanne von 60min meinen telegramAction.sendTelegram aufruf. (da im Brandfall der Melder alle 5sec sendet, soll nur 1x innerhalb 60min die Rule greifen).
Ich würde gerne die unterschiedlichen ID's abprüfen um die Räume mitzusenden.
oder wäre besser je Raum ein Item?
rtl_433/raspberrypi/devices/Smoke-GS558/494/time verwenden und ein ITem je Raum zu erstellen mit String auswertung.
Ist aber vielleicht nicht schön, weil ich dann je Raum ein Item benötige.
danke,
Klaus
ich verwende das RTL433 Projekt am Raspberypi und kann meine Rauchmelder per GenericMQTTBroker auslesen in Openhab.
Die Rauchmelder senden nur im Alarmfall folgendes (Mosquitto auszug):
rtl_433/raspberrypi/events {"time":"2024-04-25 14:51:29","model":"Smoke-GS558","id":494,"unit":0,"learn":0,"code":"c03dc0"}
rtl_433/raspberrypi/devices/Smoke-GS558/494/time 2024-04-25 14:51:29
rtl_433/raspberrypi/devices/Smoke-GS558/494/id 494
rtl_433/raspberrypi/devices/Smoke-GS558/494/unit 0
rtl_433/raspberrypi/devices/Smoke-GS558/494/learn 0
rtl_433/raspberrypi/devices/Smoke-GS558/494/code c03dc0
Unterschiedlich sind hier die IDs je Gerät. Ich verwende übrigens Visor Tech RWM-460f.
Meine Frage: wie kann ich sinnvoll einen Alarm auswerten.
Ich habe einen MQTT Broker angelegt, und darauf ein Generic MQTT Thing.
Mein Versuch:
MQTT State Topic:
rtl_433/raspberrypi/devices/Smoke-GS558/
Wie kann ich jetzt die ID dahinter auswerten in einem Item oder die Time damit ich die letzte Meldung speichern könnte wann welcher Melder ausgelöst hat ? Beispiel: /494 ? Ich bräuchte konkret in einer Rule dann die ID und vermutlich innerhalb einer Zeitspanne von 60min meinen telegramAction.sendTelegram aufruf. (da im Brandfall der Melder alle 5sec sendet, soll nur 1x innerhalb 60min die Rule greifen).
Ich würde gerne die unterschiedlichen ID's abprüfen um die Räume mitzusenden.
oder wäre besser je Raum ein Item?
rtl_433/raspberrypi/devices/Smoke-GS558/494/time verwenden und ein ITem je Raum zu erstellen mit String auswertung.
Ist aber vielleicht nicht schön, weil ich dann je Raum ein Item benötige.
danke,
Klaus