openHAB: Homematic Rauchmelder HmIP-SWSD einbinden

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Ich zeige euch hier kurz und knapp wie man die Homematic IP Funk Rauchmelder HmIP-SWSD* in openHAB einbindet.

Inzwischen bin ich echt ein Fan der Funk Rauchmelder geworden, die einfach gut funktionieren, sind schnell montiert, halten lange und sehen optisch ganz schick aus. Allerdings muss man auch gestehen, dass die nicht gerade die günstigen Rauchmelder auf dem Markt sind: 1 x HmIP-SWSD (bei amazon.de 55€)* | 3 x HmIP-SWSD (bei amazon.de 165€)* – Stand 7.2020.

Das Gerät (thing) erstellen:
Thing HmIP-SWSD 000A5A49XXXXXX "Rauchmelder - Keller - Heizraum" @ "Rauchmelder"
Die Items erstellen:
String Rauchmelder_KE_HEIZ_Status <fire> {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:1#SMOKE_DETECTOR_ALARM_STATUS"}
Number Rauchmelder_KE_HEIZ_Signal <qualityofservice> {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:0#SIGNAL_STRENGTH"}
String Rauchmelder_KE_HEIZ_Command  {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:1#SMOKE_DETECTOR_COMMAND"}
String Rauchmelder_KE_HEIZ_AlarmStat <fire> {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:1#SMOKE_DETECTOR_ALARM_STATUS"}
String Rauchmelder_KE_HEIZ_TestResult <fire> {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:1#SMOKE_DETECTOR_TEST_RESULT"}
Number Rauchmelder_KE_HEIZ_LOWBAT  "Batteriestatus [MAP(batterie.map):%s]" <battery> {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:0#LOW_BAT"}
Number Rauchmelder_KE_HEIZ_TOS5  {channel="homematic:HmIP-SWSD:ccu:000A5A49XXXXXX:0#TIME_OF_OPERATION"}
Regel (rules) für die Benachrichtigung via E-Mail und App Push Benachrichtigung erstellen:
//Rauchmelder Benachrichtigung

val String filename = "rauchmelder.rules"
val mailActions = getActions("mail","mail:smtp:xxx")

//Keller
rule "Benachrichtigung bei Rauch - Keller Heizraum"
when
   Item Rauchmelder_KE_HEIZ_AlarmStat received update PRIMARY_ALARM
then
           mailActions.sendMail("deine@emailadresse.de", "ALARM: Rauch/Feuer Keller Heizraum", "Rauch im Keller - Heizraum festgestellt!")
           sendBroadcastNotification("Rauch im Keller - Heizraum festgestellt!")
           logInfo(filename, "Rauch im Keller - Heizraum festgestellt!")
end
So sehen dann die Events aus:
Bei Rauchmeldung - Primär - als an dem Gerät wo die Rauchmeldung dedektiert wurde
2020-07-06 18:33:03.579 [vent.ItemStateChangedEvent] - Rauchmelder_KE_HEIZ_AlarmStat changed from IDLE_OFF to PRIMARY_ALARM
2020-07-06 18:33:03.587 [vent.ItemStateChangedEvent] - Rauchmelder_KE_HEIZ_Status changed from IDLE_OFF to PRIMARY_ALARM

Bei Rauchmeldung - Sekundär - das via Funk vernetzte Gerät was mit Piept
2020-07-06 18:33:06.792 [vent.ItemStateChangedEvent] - Rauchmelder_KE_HEIZ_AlarmStat changed from IDLE_OFF to SECONDARY_ALARM
2020-07-06 18:33:06.797 [vent.ItemStateChangedEvent] - Rauchmelder_KE_HEIZ_Status changed from IDLE_OFF to SECONDARY_ALARM

Ich hoffe ich konnte dem ein oder anderen damit die Einbindung in openHAB erleichtern. Vergesst nicht die Rauchmelder inkl. der Benachrichtigung auch mal via einem Testspray* (klick mich) zu testen. Das Spray ist relativ günstig und funktioniert gut! 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*