Hallo zusammen,
ich habe mein Openhab jetzt im Grundaufbau fertig konfiguriert. Meine Sitemap steht und ich kann die Grundfunktionen des Hauses steuern. Erste Rules, z.B. für die Lüftung habe ich auch erstellt.
Meine Freundin hat nun Prio darauf gesetzt, dass uns das Haus Benachrichtigungen schicken kann. Diese möchte ich gerne über Telegram umsetzen.
Habe also die Telegram Action in Openhab installiert, mir einen Bot auf Telegramm eingerichtet, User IDs und API ermittelt und alles konfiguriert.
Erster Anwendungsfall:
Wenn jemand an der Tür klingelt, sollen beide von uns eine Nachricht bekommen, dass es an der Tür geklingelt hat.
Meine Türklingel funktioniert über einen Datec Unterputzaktor mit Binäreingängen. Auf einem der Eingänge liegt der Klingeltaster an der Tür. Wird der Eingang geschaltet, gehen in zwei MDT Aktoren zwei Kanäle kurz an und schalten je einen Gong unten und oben.
Aus dieser GA habe ich ein Thing gemacht und ein Item.
Das Item wiederum habe ich in eine Rule gepackt, die bei wechsel des Items auf "on" die Telegram Nachrichten verschickt.
Und siehe da, drücke ich unsere Klingel bekommen wir beide Telegram Nachrichten...... aber
Die Nachricht kommt 4x und um einige Sekunden verzögert. Die Verzögerung ist nicht immer gleich, mal eine halbe Sekunde mal aber auch 3 bis 4 Sekunden.
Da unsere Postboten immer flott die Biege machen wenn man nicht aufmacht, möchte ich diese Zeit eigentlich nicht verlieren. Zu mal die Funktion ja dafür gedacht ist, wenn ich z.B. im Keller bin und den Gong nicht höhere.... habe ich natürlich ohnehin einen weiteren Weg zur Tür.
Habt ihr eine Idee woran es liegt. Hier mal ein paar Daten:
Die GA der Klingel:
ga.jpg
Das Thing dazu:
Das Item dazu:
Die telegram.cfg
Und die Rule:
ich habe mein Openhab jetzt im Grundaufbau fertig konfiguriert. Meine Sitemap steht und ich kann die Grundfunktionen des Hauses steuern. Erste Rules, z.B. für die Lüftung habe ich auch erstellt.
Meine Freundin hat nun Prio darauf gesetzt, dass uns das Haus Benachrichtigungen schicken kann. Diese möchte ich gerne über Telegram umsetzen.
Habe also die Telegram Action in Openhab installiert, mir einen Bot auf Telegramm eingerichtet, User IDs und API ermittelt und alles konfiguriert.
Erster Anwendungsfall:
Wenn jemand an der Tür klingelt, sollen beide von uns eine Nachricht bekommen, dass es an der Tür geklingelt hat.
Meine Türklingel funktioniert über einen Datec Unterputzaktor mit Binäreingängen. Auf einem der Eingänge liegt der Klingeltaster an der Tür. Wird der Eingang geschaltet, gehen in zwei MDT Aktoren zwei Kanäle kurz an und schalten je einen Gong unten und oben.
Aus dieser GA habe ich ein Thing gemacht und ein Item.
Das Item wiederum habe ich in eine Rule gepackt, die bei wechsel des Items auf "on" die Telegram Nachrichten verschickt.
Und siehe da, drücke ich unsere Klingel bekommen wir beide Telegram Nachrichten...... aber
Die Nachricht kommt 4x und um einige Sekunden verzögert. Die Verzögerung ist nicht immer gleich, mal eine halbe Sekunde mal aber auch 3 bis 4 Sekunden.
Da unsere Postboten immer flott die Biege machen wenn man nicht aufmacht, möchte ich diese Zeit eigentlich nicht verlieren. Zu mal die Funktion ja dafür gedacht ist, wenn ich z.B. im Keller bin und den Gong nicht höhere.... habe ich natürlich ohnehin einen weiteren Weg zur Tür.
Habt ihr eine Idee woran es liegt. Hier mal ein paar Daten:
Die GA der Klingel:
ga.jpg
Das Thing dazu:
PHP-Code:
Type switch : Tuerklingel "Türklingel" [ ga="8/0/0" ]
PHP-Code:
Switch Tuerklingel "Türklingel" <motion> (Einzelobjekte) ["Switchable"] {channel="knx:device:bridge:generic:Tuerklingel"}
PHP-Code:
bots=soeren,nati
//Soeren
soeren.chatId=1025xxxxxxxx
soeren.token=922xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//Nati
nati.chatID=273xxxxxxx
nati.token=922xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PHP-Code:
rule "Türklingel"
when
Item Tuerklingel received update ON
then
sendTelegram("soeren", "Es hat an der Tür geklingelt!")
sendTelegram("nati", "Es hat an der Tür geklingelt!") end
Kommentar