zwei ReadingsVal subtrahieren

Begonnen von jailbreaker07, 06 August 2017, 10:32:53

Vorheriges Thema - Nächstes Thema

jailbreaker07

Hallo,

ich möchte zwei ReadingsVal subtrahieren, dafür habe ich mir den unten stehenden Code zurecht gebastelt..... aber leider
funktioniert das nicht, sicherlich ist da nur eine Kleinigkeit falsch..... aber in finde den Fehler nicht.... in der der Log Datei ist kein Fehler beim ausführen...

*10:00:00 {
if($mday==1) { my $d= (ReadingsVal("Stromzaehler_JCT","kWh",0) -
ReadingsVal("Stromstand_letzter_Monat_JCT","state",0)); fhem("set Stromverbrauch_letzter_Monat_JCT $d")}
}


vielen dank für die Hilfe

Gruß

Thorsten

CoolTux


*10:00:00 { fhem("set Stromverbrauch_letzter_Monat_JCT " . ReadingsVal("Stromzaehler_JCT","kWh",0) - ReadingsVal("Stromstand_letzter_Monat_JCT","state",0) if($mday==1)) }


So sollte es gehen. Bitte noch mal Klammern zählen, auf Tablet ist bisschen doof. Eventuell fehlt eine schließende.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

jailbreaker07

Hallo,
Das funktioniert leider noch nicht. In der Log Datei steht folgendes:

2017.08.06 14:24:00 1: PERL WARNING: Argument "set Stromverbrauch_letzter_Monat_JCT 46217.3" isn't numeric in subtraction (-) at (eval 35907) line 1.
2017.08.06 14:24:00 3: eval: { fhem("set Stromverbrauch_letzter_Monat_JCT " . ReadingsVal("Stromzaehler_JCT","kWh",0) - ReadingsVal("Stromstand_letzter_Monat_JCT","state",0)) }
2017.08.06 14:24:00 3: -46214.8 : Unknown command -46214.8, try help.
2017.08.06 14:24:00 3: Stromverbrauch_letzter_Monat_JCT_at: Unknown command -46214.8, try help.

Vielen Dank

Gruß

Thorsten

jailbreaker07

Habe den Fehler gegunden... da fehlten zwei Klammer ..
Danke für die Hilfe