FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jostmario am 10 Februar 2023, 10:48:26

Titel: Notify greift nicht mit if abfrage EVTPART1
Beitrag von: jostmario am 10 Februar 2023, 10:48:26
Hallo Wieso funktioniert der vergleich $EVTPART1 > 500   nicht?



SDM630M:Power_Sum__W_Total.*   {if (readingsval("sollwertNetzAuto", "state ", "AUTO") eq "AUTO") {if ($EVTPART1 > 500) {  Log 1, "Das Device $NAME hat ausgeloest, der Event sah so aus: $EVTPART1" ;
fhem "set Sollwert_Netz ". (1000 + $EVTPART1*-1);

}
else
  { fhem" set Sollwert_Netz 0";}
}
}
Titel: Antw:Notify greift nicht mit if abfrage EVTPART1
Beitrag von: DeeSPe am 10 Februar 2023, 10:59:18
Deine 'if' Abfrage ist einfach falsch!
So sollte es klappen:
SDM630M:Power_Sum__W_Total.*   {
  if ($EVTPART1 > 500 && readingsval("sollwertNetzAuto", "state ", "AUTO") eq "AUTO")
  {
    Log 1, "Das Device $NAME hat ausgeloest, der Event sah so aus: $EVTPART1" ;
    fhem "set Sollwert_Netz ". (1000 + $EVTPART1*-1);
  }
  else
  {
    fhem" set Sollwert_Netz 0";}
  }
}


Gruß
Dan
Titel: Antw:Notify greift nicht mit if abfrage EVTPART1
Beitrag von: jostmario am 10 Februar 2023, 11:48:37
Hallo,  danke jetzt funktioniert es:

readingsval -->  ReadingsVal   war auch noch falsch und eine geschweifte klammer zuviel am ende dieser Zeile     fhem" set Sollwert_Netz 0";}

Danke für die Hilfe.