FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: johannes1984 am 17 Juni 2017, 09:57:47

Titel: Push Message wenn Lampe nicht erreichbar
Beitrag von: johannes1984 am 17 Juni 2017, 09:57:47
Hallo,

Ich würde gerne eine DOIF Abfrage bauen, die eine Nachricht schickt, wenn eine meiner Hue Lampen auf "unreachable" steht, also jemand z.B. den Schalter betätigt hat. 🙄

Ziel ist es, die Abfrage alle 15 Minuten laufen zu lassen.

Hat jemand schon sowas gebaut? Und kann mit nem Codeschnipsel aushelfen? 😀

LG Johannes
Titel: Antw:Push Message wenn Lampe nicht erreichbar
Beitrag von: Per am 17 Juni 2017, 17:18:11
Eigentlich sollte der Treiber von sich aus den Status mittels Event melden, damit ersparst du dir das Polling. Und das Event nimmst du für das DOIF.
Titel: Antw:Push Message wenn Lampe nicht erreichbar
Beitrag von: swsmily am 12 Juli 2017, 20:39:13
Ich lass es mir ins Log eintragen, wenn eine HUE nicht erreichbar ist, so ein DOIF hab ich für jede einzelne HUE-Lampe:

([HUE_Lampe:reachable] eq "0")
({Log 1, "HUE_Lampe nicht erreichbar"};)
DOELSEIF
([HUE_Lampe:reachable] eq "1")
({Log 1, "HUE_Lampe wieder erreichbar"};)


statt Log kannst du ja deinen Push-Dienst nutzen.
Titel: Antw:Push Message wenn Lampe nicht erreichbar
Beitrag von: CoolTux am 12 Juli 2017, 20:56:16

([":^reachable"] == 0)
({Log 1, "$DEVICE nicht erreichbar"};)
DOELSEIF
([":^reachable"] == 1)
({Log 1, "$DEVICE wieder erreichbar"};)

Und do always nicht vergessen.

Ungetestet. Sollte aber klappen.