FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: klausmrkor am 04 Januar 2017, 10:13:09

Titel: Berechnungen
Beitrag von: klausmrkor am 04 Januar 2017, 10:13:09
Hallo, ich suche schon verzweifelt nach  Antwort.

Anfangsbestand                          85605                                                  2017-01-04 09:52:58
GasVerbrauch                              <pre>Error evaluating Gasverbrauch userReading GasVerbrauch: Bareword "Anfangsbestand" not allowed while "strict subs" in use      at      (eval 67382) line 1. </pre>                                                                     2017-01-04 09:54:00

userReadings

Anfangsbestand  {  ReadingsVal ( "Gasverbrauch","Gas-Jahresanfangsbestand",0)+85605  ;; },

GasVerbrauch  {  ReadingsVal ( "Gasverbrauch","countsOverall",0)- Anfangsbestand  ;; },

Heizungsverbrauch  { sprintf "%.3f KWh", ReadingsVal ( "Gasverbrauch","state",0) /100 * 27.1622 ;; },
preis  {sprintf "%.2f €", ReadingsVal ( "Gasverbrauch","Heizungsverbrauch",0)  /100*6,46 ;; },
kubik {sprintf "%.3f m3", ReadingsVal ( "Gasverbrauch","state",0) /100 ;; },
gasstand {sprintf "%.3f m3", ReadingsVal ( "Gasverbrauch","countsOverall",0) /100 ;; }

Kann mir einer bitte Helfen?
MfG
Klaus
Titel: Antw:Berechnungen
Beitrag von: Thorsten Pferdekaemper am 04 Januar 2017, 11:17:19
Man kann nicht einfach Readings hinschreiben, also so:

GasVerbrauch  {  ReadingsVal ( "Gasverbrauch","countsOverall",0) - ReadingsVal ( "Gasverbrauch","Anfangsbestand",0)  ;; }

...nicht ausprobiert, aber die Idee sollte klar sein.
Gruß,
   Thorsten
Titel: Antw:Berechnungen
Beitrag von: klausmrkor am 04 Januar 2017, 19:25:44
Besten Dank, das habe ich gesucht.
MfG
Klaus