Hallo
Ich habe mal wieder ein Problem.
Und zwar habe ich eine Stromkostenberechnung von meiner Waschmaschine sobald sie fertig ist hat im Notify immer gut funktioniert aber seit neusten klappt es leider nicht mehr.
Hab es jetzt mit einem DOIF nachgebaut
([TestDummy] eq "on")
(setreading HR.WaschmaschineBetrieb AktuellerBetriebEur ([HR.Waschmaschine_Power:energy]-[HR.WaschmaschineBetrieb:energy]/1000*[HA.EuroProKWH:state]))
DOELSEIF
([TestDummy] eq "off")
(setreading HR.WaschmaschineBetrieb GesamtKosten ([HR.Waschmaschine_Power:energy]/1000*[HA.EuroProKWH:state]))
Und damit bekomme ich folgenden fehler im LOG
PERL WARNING: Argument "(121789.7-121457.7/1000*0.2675)" isn't numeric in multiplication (*) at (eval 46981) line 1.
kann mir da einer auf die Sprünge helfen?
LG
Es fehlen geschweifte Klammern ,s. http://fhem.de/commandref_DE.html#DOIF_Angaben_im_Ausfuehrungsteil
Danke für die Antwort
aber ich bekomme damit immer noch den selben fehler
PERL WARNING: Argument "({121789.7-121457.7/1000*0.2675})" isn't numeric in multiplication (*) at (eval 59547) line 1.
2016.01.19 11:33:21.241 3: eval: { int ( 100 * ReadingsVal("HR.WaschmaschineBetrieb","AktuellerBetriebEur",0) + 0.5 ) / 100 }
2016.01.19 11:33:25.562 1: PERL WARNING: Argument "({121789.7/1000*0.2675})" isn't numeric in multiplication (*) at (eval 59558) line 1.
2016.01.19 11:33:25.563 3: eval: { int ( 100 * ReadingsVal("HR.WaschmaschineBetrieb","GesamtKosten",0) + 0.5 ) / 100 }
LG
Bitte setze die Klammern, wie in diesem Beispiel, das von hier kommt: http://fhem.de/commandref_DE.html#DOIF_Berechnungen_im_Ausfuehrungsteil
Zitat(set TH_Modul desired {([default:temperature]+[outdoor:temperature])/2})
also so
Zitat(setreading HR.WaschmaschineBetrieb GesamtKosten {([HR.Waschmaschine_Power:energy]/1000*[HA.EuroProKWH:state])})