FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cerberus am 14 April 2013, 20:19:27

Titel: eien Bedinung zwei Aktionen
Beitrag von: cerberus am 14 April 2013, 20:19:27
Hallo,

ich möchte, wenn mein HMS Wassermelder anspricht, das eine Email gesendet und gleichzeit die Steckdose der Waschmaschine abgeschaltet wird. Ich habe zuerst damit begonnen das mit der Email umzusetzten, was auch funktioniert hat. Jedoch weiß ich nicht wie ich daran noch die Funktion Steckdose abschalten hänge ohne einen Syntaxfehler zu bekommen.

hier das mit der email:

define notify_Wassermelder_UG notify Wassermelder_UG { if( ReadingsVal("Wassermelder_UG","water_detect","off") eq "on") { DebianMail('info.assmann@@gmail.com' (@@gmail.com'), 'FHEM Wasserwarnung', 'Wasser Waschkeller festgestellt')} }

Wie kann ich nun folgeden String mit dort anhängen damit er durch die gleiche Bedingung ausgeführt wird ohne ein weiters notify anzulegen?

fhem("set Steckdose_Waschmaschine_UG off")

Gruß cerberus
Titel: Aw: eien Bedinung zwei Aktionen
Beitrag von: Kiter192 am 14 April 2013, 20:29:08
So sollte es glaube ich funktionieren.

define notify_Wassermelder_UG notify Wassermelder_UG { if( ReadingsVal("Wassermelder_UG","water_detect","off") eq "on") { DebianMail('info.assmann@@gmail.com' (@@gmail.com'), 'FHEM Wasserwarnung', 'Wasser Waschkeller festgestellt')} fhem("set Steckdose_Waschmaschine_UG off") }
Titel: Aw: eien Bedinung zwei Aktionen
Beitrag von: cerberus am 14 April 2013, 21:11:41
Danke, hat funktioniert.

Grüße
cerberus
Titel: Aw: eien Bedinung zwei Aktionen
Beitrag von: cerberus am 19 April 2013, 07:32:09
Hallo, ich nochmal. Irgendwie klappt es doch nicht. Die Steckdose wird nun immer wenn ein Event vom Wassermelder komm, also auch wenn Water detect off kommt abgeschaltet.
Titel: Aw: eien Bedinung zwei Aktionen
Beitrag von: MisterEltako am 19 April 2013, 08:22:34
Hi!

Du hast die "}" zu zeitig gesetzt....

define notify_Wassermelder_UG notify Wassermelder_UG { if( ReadingsVal("Wassermelder_UG","water_detect","off") eq "on") { DebianMail('info.assmann[email=@@gmail.com']@@gmail.com'[/email], 'FHEM Wasserwarnung', 'Wasser Waschkeller festgestellt')[color=red]}[/color] fhem("set Steckdose_Waschmaschine_UG off") }



in fhem.cfg (nicht über DEF) müsste das so sein:
define notify_Wassermelder_UG notify Wassermelder_UG {\
 if( ReadingsVal("Wassermelder_UG","water_detect","off") eq "on") {\
  DebianMail('info.assmann[email=@@gmail.com']@@gmail.com'[/email], 'FHEM Wasserwarnung', 'Wasser Waschkeller festgestellt');;\
  fhem("set Steckdose_Waschmaschine_UG off");;\
 [color=red]}\[/color]
}



MfG, MisterEltako