Neues Modul: ElectricityCalculator

Begonnen von Sailor, 26 August 2016, 21:05:35

Vorheriges Thema - Nächstes Thema

TWART016

Ich habe Shelly Plug S und Gosund SP111 (Tasmota) welche mir per MQTT alle 30 Sekunden die Werte an FHEM überträgt.

Nun möchte ich mit dem Modul die Watt und Kosten pro Tag / Woche / Monat berechnen.

Internals:
   CFGFN     
   DEF        Shelly_PlugS_1_MQTT:power:..*
   FUUID      5e6d64e1-f33f-50ef-9306-dc063b3c8b7dcedf
   NAME       myElectricityCalculator
   NOTIFYDEV  Shelly_PlugS_1_MQTT
   NR         300856
   NTFY_ORDER 10-myElectricityCalculator
   REGEXP     Shelly_PlugS_1_MQTT:power:..*
   STATE      active
   TYPE       ElectricityCalculator
   READINGS:
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
     2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
     2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
     2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
     2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
     2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
     2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
     2020-03-17 01:55:43   Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
     2020-03-17 01:29:40   Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
   helper:
     gets:
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
       2020-03-17 01:55:43   Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
       2020-03-17 01:29:40   Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
     sets:
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_CounterCurrent 0.000
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDay1st 45.790
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_CounterDayLast 0.000
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeter1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMeterLast 16.540
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonth1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterMonthLast 16.540
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYear1st 19.34
       2020-03-15 00:12:34   Shelly_PlugS_1_MQTT_power_CounterYearLast 16.540
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostDay -12.267
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyCostDayLast -8.669
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMeter -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostMonth -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyCostYear -5.181
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyDay -45.790
       2020-03-17 01:25:21   Shelly_PlugS_1_MQTT_power_EnergyDayLast -32.360
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMeter -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyMonth -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_EnergyYear -19.340
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_FinanceReserve 360.161
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_MonthMeterReading 8
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerCurrent -2192000.000
       2020-03-17 03:06:53   Shelly_PlugS_1_MQTT_power_PowerDayAver -109344.804
       2020-03-17 01:55:43   Shelly_PlugS_1_MQTT_power_PowerDayMax 27600.000
       2020-03-17 01:29:40   Shelly_PlugS_1_MQTT_power_PowerDayMin -9824400
   system:
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 103.53
   Currency   €
   ElectricityCounterOffset 0
   ElectricityKwhPerCounts 1
   ElectricityPricePerKWh 0.2679
   MonthOfAnnualReading 8
   MonthlyPayment 53.00
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   event-on-change-reading .*
   room       Electric Energy Counter



z.B. sind die EnergyCostDay im negativen Bereich, wie kann das sein?

Da nur alle 30 Sekunden Daten rein kommen, berechnet das Modul den Mittelwert jeder Sekunde/Minute?

Der Zählerstand interessiert mich eigentlich wenig, nur der Verbrauch der Steckdose am Tag, z.B. 2 kWh. Welche Readings wären dafür das richtige?

Sailor

Hi TWART016

Zitat von: TWART016 am 17 März 2020, 13:23:58
Ich habe Shelly Plug S und Gosund SP111 (Tasmota) welche mir per MQTT alle 30 Sekunden die Werte an FHEM überträgt.
Nun möchte ich mit dem Modul die Watt und Kosten pro Tag / Woche / Monat berechnen.
z.B. sind die EnergyCostDay im negativen Bereich, wie kann das sein?
Da nur alle 30 Sekunden Daten rein kommen, berechnet das Modul den Mittelwert jeder Sekunde/Minute?
Der Zählerstand interessiert mich eigentlich wenig, nur der Verbrauch der Steckdose am Tag, z.B. 2 kWh. Welche Readings wären dafür das richtige?

Tja, das ElectricityCalculator Modul interessiert sich aber sehr f[r deinen Zählerstand. Dieser ist nämlich die Basis für sämtliche Berechnungen.
Daher auch die negativen Werte. Dein Shelly - Plug liefert scheinbar keine Verbrauchswerte sondern nur Leistungsdaten sobald sie anleiegen.

Damit kann das ElectricityCalculator Modul rein gar nichts anfangen.

Sorry, aber du musst die Verbrauchsdaten in einen kontinuierlichen Zähler umwandeln und dann erst an das EC Modul übergeben.

Gruß
    Sailor
******************************
Man wird immer besser...

TWART016

Ok, dann kümmere ich mich erstmal um die Aufbereitung der Daten. Gibt es dafür ein Modul, welches Verbrauchsdaten in einen kontinuierlichen Zähler umwandelt?

andy19850

Danke für die Sync Funktion!!!!
Scheint hervorragend zu klappen. Sehr gute Arbeit

pattex66

#544
Ich habe das Modul nun schon eine Weile im Einsatz und den Eindruck, dass irgendwas nicht richtig funktioniert. Vielleicht hat ja jemand eine Idee wo das Problem liegt. Ich hole die Impulse über den GPIO23 und lasse sie mit S0_Counter zählen. Das klappt ohne Probleme.
Im ElectricityCalculator sind alle Attribute so wie gewünscht gesetzt. Leider ist aber im Feld S0Counter_Counter_PowerCurrent nicht viel Bewegung zu sehen. Der Wert springt immer zwischen 600 und 900 Watt hin und her. Vereinzelt ist auch mal ein Peak mit 1800 Watt dabei obwohl meine kleine Anlage nur max. 1600 Watt kann.
Es werden keine Zwischenwerte berechnet und der Graph sieht dann so aus im im angehängten Bild.
Wenn es abends langsam dunkel wird und der Ertrag nachlässt sind die angezeigten Werte wieder besser aufgelöst. Von 0 bis etwa 200 Watt habe ich auch die dritte Stelle als Zahl. Darüber nur noch die erste Stelle und nach 900 Watt springt der Wert dann gleich auf 1800 Watt.

Zitatdefmod Stromerzeugung ElectricityCalculator S0Counter:Counter:.*
attr Stromerzeugung BasicPricePerAnnum 0
attr Stromerzeugung Currency €
attr Stromerzeugung DecimalPlace 3
attr Stromerzeugung ElectricityCounterOffset 0
attr Stromerzeugung ElectricityKwhPerCounts 0.001
attr Stromerzeugung ElectricityPricePerKWh 0.2986
attr Stromerzeugung MonthOfAnnualReading 5
attr Stromerzeugung MonthlyPayment 0
attr Stromerzeugung ReadingDestination CalculatorDevice
attr Stromerzeugung SiPrefixPower kW
attr Stromerzeugung event-on-update-reading S0Counter_Counter_PowerCurrent
attr Stromerzeugung room Solaranlage

setstate Stromerzeugung active
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_LastDV 0.001
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_LastDt 4
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PowerDayCount 3553
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PowerDaySum 2622.590
setstate Stromerzeugung 2020-03-18 13:53:17 .S0Counter_Counter_PrevRead 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_CounterCurrent 5.443
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_CounterDay1st 1.8470
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_CounterDayLast 1.8460
setstate Stromerzeugung 2020-03-17 12:46:25 S0Counter_Counter_CounterMeter1st 0
setstate Stromerzeugung 2020-03-17 12:47:15 S0Counter_Counter_CounterMeterLast 0
setstate Stromerzeugung 2020-03-17 12:47:28 S0Counter_Counter_CounterMonth1st 0
setstate Stromerzeugung 2020-03-17 12:47:35 S0Counter_Counter_CounterMonthLast 0
setstate Stromerzeugung 2020-03-17 12:47:41 S0Counter_Counter_CounterYear1st 0
setstate Stromerzeugung 2020-03-17 12:47:47 S0Counter_Counter_CounterYearLast 0
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostDay 1.074
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_EnergyCostDayLast 0.5512
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostMeter 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostMonth 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyCostYear 1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyDay 3.596
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_EnergyDayLast 1.8460
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyMeter 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyMonth 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_EnergyYear 5.443
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_FinanceReserve -1.625
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_MonthMeterReading 11
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_PowerCurrent 0.900
setstate Stromerzeugung 2020-03-18 13:53:17 S0Counter_Counter_PowerDayAver 0.738
setstate Stromerzeugung 2020-03-18 13:50:27 S0Counter_Counter_PowerDayMax 1.800
setstate Stromerzeugung 2020-03-18 00:02:37 S0Counter_Counter_PowerDayMin 0

Weiß jemand Rat?

VG Patrick





Sailor

Hallo Patrick

Zitat von: pattex66 am 18 März 2020, 13:56:11
Ich habe das Modul nun schon eine Weile im Einsatz und den Eindruck, dass irgendwas nicht richtig funktioniert. Vielleicht hat ja jemand eine Idee wo das Problem liegt.
Der Wert springt immer zwischen 600 und 900 Watt hin und her. Vereinzelt ist auch mal ein Peak mit 1800 Watt dabei obwohl meine kleine Anlage nur max. 1600 Watt kann.
Weiß jemand Rat?

Ich verweise auf meinen Beitrag und meine Excel - Tabelle:
https://forum.fhem.de/index.php/topic,57106.msg1015526.html#msg1015526

Gib dort mal deine 1000 Impulse pro kWh ein (entspricht 0.001 kWh pro Impuls), und deine 4 Sekunden Zeitintervall ein bei 1kW Leistungsaufnahme...
Kommen genau deine Spitzen von 1,8 kWh raus...

Mein alter Mess-Labor Prof. wusste schon zu sagen: "Wer misst, misst Mist"
Der Fehler liegt in der Digitalisierung...

Wenn Du das Zeitintervall deines Counters entsprechend von 4s auf 180s erhöhst, ist der Spuk mit den Rippeln weg.
Allerdings ist der Leistungswert auf über die 180 Sekunden gemittelt.

Faustregel: Je kleiner die Leistungsaufnahme, je groesser muss das Zeitintervall sein.

Gruß
    Sailor
******************************
Man wird immer besser...

pattex66

Danke Sailor für Deine Erklärung. Das ist nachvollziehbar.

Ich habe beim Counter "poll_Intervall" auf 180 gesetzt. Mal sehen wie das morgen bei Sonne funktioniert. ...wenn sie scheint :-)

Vielen Dank schon mal

Patrick

pattex66

So, nachdem jetzt die Sonne ihre Tätigkeit an meinen Modulen weitgehend eingestellt hat kann ich folgendes vermelden:

Keine Besserung.

Ich habe zunächst also das Poll Interval im RPI_GPIO auf 180 Sekunden gestellt nur um wenig später zu merken, dass Sekunden die falsche Einheit sind. Also laut Referenz 3 (Minuten) eingetragen und gewartet. Solange die Werte unter 400 Watt waren sah der Graph einigermaßen ordentlich aus. Ab 500 Watt begann es dann aber wieder zu "rippeln" und ab und an kam auch wieder ein 1800 Watt Peak dazwischen.
Dann las ich in der Referenz zum poll_intervall am RPI_GPIO, dass dieser je nach Wert zyklisch den Status des GPIO abfragt. Allerdings interessiert mich der Status gar nicht.
Ich will ja das Reading der Counts abfragen - oder habe ich da einen Denkfehler? Weiterhin sind in der Datenbanktabelle alle Werte über 0,4kW massiv gerundet und so gibt es nur noch Sprünge auf 600, 720, 900, 1200 und 1800 Watt.
Anbei mal ein Ausschnitt aus dem Graphen von heute Mittag.

VG Patrick

FunkOdyssey

#548
Wird es irgendwann eine Möglichkeit geben, den Sync (https://svn.fhem.de/trac/changeset/21390/) auch zu nutzen, wenn die Readings im Counterdevice gespeichert werden? Oder ist das technisch schlecht umsetzbar? Ich müsste sonst alles umbauen und die ReadingsGroups würden komplizierter werden. Danke.

Oder verstehe ich den neuen Setter SyncCounter vielleicht sogar falsch?
Kann man den auch nutzen, um einen Tageswechsel zu erzwingen?
Ich suche nämlich immer noch nach einer Lösung für mein Problem hier.

pattex66

Nachdem heute die Sonne wieder schien konnte ich einige Erfahrungen sammeln. Zunächst sei gesagt, dass die Peaks jetzt alle weg sind. Es lag nicht an der Software sondern am GPIO Eingang. Diesen habe ich nun mit einem 100nF Kondensator gegen Störungen geblockt und außerdem geschirmtes Kabel verwendet. Insofern ist hier jetzt alles ok. Leider sind aber die Rippel bei mehr als 500 Watt Leistung noch immer da.
Wie ich schon im letzten Post schrieb, kann ich mit poll_intervall die Abfragerate der Readings der GPIO Counts leider nicht ändern, nur die des aktuellen Status des Eingangs. Es sei denn, es kann mir jemand sagen wie ich das machen soll.

VG Patrick

Sailor

Hi Patrick

Zitat von: pattex66 am 22 März 2020, 15:22:40
Nachdem heute die Sonne wieder schien konnte ich einige Erfahrungen sammeln. Zunächst sei gesagt, dass die Peaks jetzt alle weg sind. Es lag nicht an der Software sondern am GPIO Eingang. Diesen habe ich nun mit einem 100nF Kondensator gegen Störungen geblockt und außerdem geschirmtes Kabel verwendet. Insofern ist hier jetzt alles ok.

Na das ist doch schon mal was...

Zitat von: pattex66 am 22 März 2020, 15:22:40
Leider sind aber die Rippel bei mehr als 500 Watt Leistung noch immer da.
Wie ich schon im letzten Post schrieb, kann ich mit poll_intervall die Abfragerate der Readings der GPIO Counts leider nicht ändern, nur die des aktuellen Status des Eingangs. Es sei denn, es kann mir jemand sagen wie ich das machen soll.

Ich bin mir nicht ganz sicher, aber kann man das nicht mit dem folgenden Attribut steuern?

event-aggregator
The primary uses of this attribute are to calculate (time-weighted) averages of readings over time periods and to throttle the update rate of readings and thus the amount of data written to the logs.

This attribute takes a comma-separated list of reading:interval:method:function:holdTime quintuples. You may use regular expressions for reading. If set, updates for the listed readings are ignored and associated events are suppressed for a black-out period of at least interval seconds (downsampling). After the black-out period has expired, the reading is updated with a value that is calculated from the values and timestamps of the previously ignored updates within the black-out period as follows:


Gruss
   Sailor
******************************
Man wird immer besser...

pattex66

Die Sache mit dem event-aggregator habe ich schon weiter vorn hier im Thread gelesen. Muss ich den auf das Reading "Counter" vom RPI-GPIO oder auf das  Reading "PowerCurrent" vom ElectricityCalculator anwenden?

VG Patrick

Sailor

Hi Patrick

Zitat von: pattex66 am 22 März 2020, 19:39:13
Die Sache mit dem event-aggregator habe ich schon weiter vorn hier im Thread gelesen. Muss ich den auf das Reading "Counter" vom RPI-GPIO oder auf das  Reading "PowerCurrent" vom ElectricityCalculator anwenden?

Auf das GPIO Counter Reading

Gruss
    Sailor
******************************
Man wird immer besser...

pattex66

Ich habe das jetzt mal so definiert:

Zitatdefmod S0Counter RPI_GPIO 24
attr S0Counter DbLogExclude Dblclick,Pinlevel,Toggle,state
attr S0Counter active_low no
attr S0Counter direction input
attr S0Counter event-aggregator Counter:10
attr S0Counter event-on-update-reading Counter
attr S0Counter interrupt falling

setstate S0Counter off
setstate S0Counter 2020-03-23 12:28:16 Counter 14
setstate S0Counter 2020-03-23 11:57:56 Dblclick on
setstate S0Counter 2020-03-23 12:28:16 Pinlevel low
setstate S0Counter 2020-03-23 12:28:16 Toggle off
setstate S0Counter 2020-03-23 12:28:16 state off



Jetzt bekommt aber der ElectricityCalculator keine Daten mehr. Habe ich da was vergessen oder falsch gemacht?

VG Patrick

nanocosmos

Vielen Dank für das tolle Modul.
Ich würde gerne den Stromverbrauch jede Stunde wissen, damit ich ihn in meine Datenbank schreiben. könnte.
Könnte man das Modul dahingehend erweitern?

Im Prinzip müsste man den aktuellen total_consumption mit dem Wert von vor einer Stunde verrechnen. Leider stehe ich bei der Umsetzung auf dem Schlauch.. [emoji1]

Beste Grüße
Daniel