FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: doman75 am 13 März 2014, 20:16:30

Titel: States eines Device ändert State eines anderen devices
Beitrag von: doman75 am 13 März 2014, 20:16:30
hallo,

ich komme da nicht weiter ein Device hat den State 0.0 oder 100.0 und dann soll in Abhängigkeit davon der State des 2ten Devices auf On oder Off gesetzte werden, habt ihr da einen Lösungsansatz?

Folgendes habe ich mal probiert:
define Test notify Device1.* {\
my ($val);;\
$val = fhem "getstate @";;\
if $val == 0.0 then fhem "setstate Device2 Off";;\
if $val == 100.0 then fhem "setstate Device2 Off";;\
}

Das ging in irgendeiner Variante auch mal kurz, aber nicht richtig .

Hilfe Hilfe
Swen
Titel: Antw:States eines Device ändert State eines anderen devices
Beitrag von: Puschel74 am 13 März 2014, 20:38:25
Hallo,

ich weiß das ich mich damit unbeliebt mache aber du wirst noch dankbar sein wenn du länger hier im Forum aktiv sein willst  ;)
http://forum.fhem.de/index.php/topic,16311.0.html (http://forum.fhem.de/index.php/topic,16311.0.html)

Versuch mal das:
define Test notify Device1.* {
  my $val=Value("Device1);
  if ($val = "0.0") set Device2 On;
  if ($val = "100.0") set Device2 Off;
}

oder das:
define Test notify Device1.* {
  if ($EVENT = "0.0"){
    fhem("set Device2 On");
  }
  if ($EVENT = "100.0"){
    fhem("set Device2 Off");
  }
}

Ob die 0.0 und 100.0 jetzt in "" müssen oder nicht weiß ich auf die schnelle nicht.
Probiers bitte aus und schau auch im FHEM-Logfile nach.

Oder anders gesagt - lies dir bitte erst den Link durch.
Danke.

Grüße

P.S.: Ja - Fragen sind erwünscht und gerne gesehen.
Aber es wäre schön wenn ein Mindeststandard bereits erfüllt wäre damit unnötige Nachfragen ausbleiben können.
Titel: Antw:States eines Device ändert State eines anderen devices
Beitrag von: justme1968 am 13 März 2014, 20:49:44
bei strings eq und bei zahlen == als vergleichsoperator.

gruss
  andre
Titel: Antw:States eines Device ändert State eines anderen devices
Beitrag von: Puschel74 am 13 März 2014, 21:12:45
Wusste ich doch das ich wieder was verwechsle.
= Zuweisung
== Vergleich
Ich war mal wieder zu faul in meine Codes zu schauen