NEWS
Telegram-Benachrichtigung über geöffnete Wohnungstür - nur bei Abwesenheit!
-
Hallo zusammen,
mit der Suche bin ich bei folgendem Problem leider nicht weiter gekommen:
Ich habe folgendes Blockly-Skript, welches mir einen Telegram-Nachricht sendet, wenn die Wohnungstür geöffnet und geschlossen wird (hier in Code umgewandelt):
on({id: "hm-rpc.0.0015599393DB6F.1.STATE", change: "ne", ack: true}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((function (){var val = (obj.state ? obj.state.val : ""); if (val === 'true') return true; if (val === 'false') return false; return !!val;})() == true) { sendTo("telegram.0", "send", { text: 'Wohnungstür wurde soeben geöffnet' }); console.log("telegram: " + 'Wohnungstür wurde soeben geöffnet'); } if ((function (){var val = (obj.state ? obj.state.val : ""); if (val === 'true') return true; if (val === 'false') return false; return !!val;})() == false) { sendTo("telegram.0", "send", { text: 'Wohnungstür wurde soeben geschlossen' }); console.log("telegram: " + 'Wohnungstür wurde soeben geschlossen'); } });Allerdings möchte ich, dass ich die Telegram-Nachricht nur bekomme, wenn ich nicht Zuhause bin. Hierfür stehen mir der Ping- und der tr-064 Adapter zur Verfügung. Ich habe hier keine Idee, wie ich das umsetzen kann. Der Trigger ist ja weiterhin die Änderung des Homematic-Türkontakts, aber wie prüfe ich nun am besten danach die Abwesenheit?
Vielen Dank im Voraus!
-
-
Du brauchst nicht unbedingt einen Datenpunkt "anwesend", sondern du kannst auch eine Variable "anwesend" im Skript erstellen, die du anhand der Datenpunkte von Ping und/oder tr-064 füllst. Zum allgemeinen Lesen von Datenpunkten gibt es die "getState()"-Funktion.
Bei diesem Link ist der Einstieg in das Thema der Bedingungen gut erklärt:
http://www.iobroker.net/docu/?page_id=5385&lang=de#Bedingte_Ausfuehrung
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden