FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Riquelme² am 12 April 2016, 08:51:08

Titel: Notify Dead
Beitrag von: Riquelme² am 12 April 2016, 08:51:08
Moin Moin Leute!

Obwohl das betreff klingt ein bisschen düster, ist nicht so schlimm.

Also, ich muss bauen ein Notify das liest die Readings von Action Detector, und wenn ein meldet sich als tot musst mir ein email schicken...
Leider funktioniert nicht. Ich habe ein anderes Reg Exp probiert leider ohne erfolg.

Kann mir jemand bitte helfen? Ich habe in forum gesucht aber ich bin ziemlicht verwirrt.

ActionDetector:status_.*{

if ("$EVTPART1" eq "dead") {
sendEmaildre("Wartungs Arbeit", "Das $EVTPART0 meldet als $EVTPART2.")
}


Danke!
Hasta luego! ;)
Titel: Antw:Notify Dead
Beitrag von: marvin78 am 12 April 2016, 08:57:21
Wie dein Event wirklich aussieht, kannst du entweder im Event-Monitor prüfen und in dem du das $EVENT und seine Teile mal mit der Funktion Log ins Log schreibst. Ich denke, dass du evtl. auf das falsche $EVTPART prüfst.

Bei dir im Code fehlt allerdings auch eine schließende geschweifte Klammer.

ActionDetector:status_.*{
if ("$EVTPART1" eq "dead") {
sendEmaildre("Wartungs Arbeit", "Das $EVTPART0 meldet als $EVTPART2.");
        }
}
Titel: Antw:Notify Dead
Beitrag von: Riquelme² am 12 April 2016, 09:00:02
Ne leider ich habe auch das EVTPART1 und 2... ohne erfolg
Titel: Antw:Notify Dead
Beitrag von: marvin78 am 12 April 2016, 09:03:30
Deshalb mein Tipp, dir das Event genauer anzuschauen (mit Log).

Das mit der Klammer hast du korrigiert?
Titel: Antw:Notify Dead
Beitrag von: Riquelme² am 12 April 2016, 09:28:04
Jap, der Klammer ist schon in sein platz und leider ich habe auf dem Log gesehen aber da stehet nicht, kein fehler oder kein meldung :(
Titel: Antw:Notify Dead
Beitrag von: marvin78 am 12 April 2016, 09:34:04
Du kannst dein $EVENT loggen und schauen, wie es aussieht (falls du es im Event-Monitor nicht erkennst). Beispiel:

ActionDetector:status_.*{
        Log 1, "TEST: Event: ".$EVENT." - EVTPART0: ".$EVTPART0." - EVTPART1: ".$EVTPART1." - EVTPART2: ".$EVTPART2;
}
Titel: Antw:Notify Dead
Beitrag von: Riquelme² am 12 April 2016, 09:35:12
Oh... das wuste ich nicht, danke sehr ich probiere mal