FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: jailbreaker07 am 06 August 2017, 10:32:53

Titel: zwei ReadingsVal subtrahieren
Beitrag von: jailbreaker07 am 06 August 2017, 10:32:53
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
Titel: Antw:zwei ReadingsVal subtrahieren
Beitrag von: CoolTux am 06 August 2017, 10:51:39

*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
Titel: Antw:zwei ReadingsVal subtrahieren
Beitrag von: jailbreaker07 am 06 August 2017, 14:34:04
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
Titel: Antw:zwei ReadingsVal subtrahieren
Beitrag von: jailbreaker07 am 06 August 2017, 15:00:35
Habe den Fehler gegunden... da fehlten zwei Klammer ..
Danke für die Hilfe