FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tedious am 24 November 2015, 10:07:28

Titel: Frage zu notify/verknüpfung/WhatsApp
Beitrag von: Tedious am 24 November 2015, 10:07:28
Hi,

kurze Frage - ich möchte per WhatsApp ein WOL an einen Server senden (funktioniert) und im gleichen Zug eine WA zurück senden um das ausführen des Kommandos zu zeigen (falls  die Syntax nicht richtig angegeben wird keine WA, bei success - Bestätigung) ;) WOL klappt, WA nicht - ich habe das mit AND verknüft, und denke ich habe einen Fehler in der Syntax?!?

define WA_WOL notify WA_Sascha:message.* {if(ReadingsVal("WA_Sascha","message","") eq "WOL") {fhem ("set WOL_WHS on") and ("set WA_Sascha send WHS Server wurde per WhatsApp gestartet") } }

Titel: Antw:Frage zu notify/verknüpfung/WhatsApp
Beitrag von: marvin78 am 24 November 2015, 10:11:09
WA_Sascha:message.* {fhem ("set WOL_WHS on;;set WA_Sascha send WHS Server wurde per WhatsApp gestartet") if(ReadingsVal("WA_Sascha","message","") eq "WOL")}

oder, je nach Event:

WA_Sascha:message.*WOL set WOL_WHS on;set WA_Sascha send WHS Server wurde per WhatsApp gestartet


Code für den DEF Bereich des notifys.

BTW: Bitte Doku zu fhem set lesen und das Anfänger PDF.
Titel: Antw:Frage zu notify/verknüpfung/WhatsApp
Beitrag von: Tedious am 24 November 2015, 11:57:18
Danke für den Denkanstoß. Habe ich gelesen, mir ist nur nicht klar warum ich hier ein AND nicht verwenden kann... will ja nur zwei Befehle verknüpfen. Aber OK, da hab ich mcih wohl einfach verrannt, danke!
Titel: Antw:Frage zu notify/verknüpfung/WhatsApp
Beitrag von: marvin78 am 24 November 2015, 12:14:47
Weil weder Perl, noch fhem so etwas vorsehen. Zumal du nicht versucht hast, 2 Befehle zu verknüpfen, du hast einen Funktionsaufruf mit einer frei im Raum stehenden Klammer verknüpft. Wo hast du das mit dem and denn her?
Titel: Antw:Frage zu notify/verknüpfung/WhatsApp
Beitrag von: Tedious am 24 November 2015, 12:26:55
Ich hatte gedacht was in einer Bedingung funktioniert könnte auch bei bei der Ausführung gehen :) Da hab ich mich denn verrannt...

DOIF ([{sunset("HORIZON=-2",0,"15:30","19:00")}-23:00] and [Familie] eq "home" )