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
*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
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
Habe den Fehler gegunden... da fehlten zwei Klammer ..
Danke für die Hilfe