Hauptmenü

Berechnung Problem

Begonnen von kasslerks, 19 Januar 2016, 03:46:07

Vorheriges Thema - Nächstes Thema

kasslerks

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

Ellert


kasslerks

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

Ellert

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])})