FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kaiman am 06 März 2016, 16:14:04

Titel: Notify mit IF im Ausführungsbereich
Beitrag von: kaiman am 06 März 2016, 16:14:04
Hallo,

Ich habe folgendes Notify:

DOIF_Trockner_Betrieb:off set FritzBox ring 613 12 say:Der Trockner ist fertig; set Push_iPhone message Der Trockner ist fertig! | Der Trockner ist fertig!;

Dies funktioniert auch Problemlos.

Jetzt möchte ich das so umbauen, dass die Pushnachricht nur versendet wird, wenn das iPhone zu Hause ist.
Das iPhone ist als Roommate eingetragen und hat dann den Status home.

Hatte mir folgendes überlegt, aber das funktioniert nicht:

DOIF_Trockner_Betrieb:off set FritzBox ring 613 12 say:Der Trockner ist fertig; { if (Value("rr_Achim") eq "home") { fhem ('set Push_iPhone message Der Trockner ist fertig! | Der Trockner ist fertig!)}}

Kann mir jemand auf die Sprünge helfen?
Wie müsste der funktionierende Code aussehen?

LG

kaiman
Titel: Antw:Notify mit IF im Ausführungsbereich
Beitrag von: Ellert am 06 März 2016, 16:30:13
Wenn das "DOIF_Trockner_Betrieb" schon ein DOIF ist, bau es dort mit ein,.

(<Bedingung Trockner off>) (set FritzBox ring 613 12 say:Der Trockner ist fertig,  IF ([rr_Achim] eq "home") (set Push_iPhone message Der Trockner ist fertig! | Der Trockner ist fertig!))
Titel: Antw:Notify mit IF im Ausführungsbereich
Beitrag von: kaiman am 07 März 2016, 14:47:13
Danke für den Tipp.

In dem Fall geht das, aber wie würde es in einem Notify aussehen, wenn er keinen Doif beinhaltet?
Titel: Antw:Notify mit IF im Ausführungsbereich
Beitrag von: Ellert am 07 März 2016, 16:18:55
Gibt es eine Fehlermeldung beim Erstellen des notify im DEF-Editor? Steht etwas dazu im Logfile?