Neues Modul: ElectricityCalculator

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

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo Mellowback,

ich hab's notdürftig jetzt so gefixt - ist irgendwie von hinten durch die Brust ins Auge - scheint aber zu funktionieren.

Ich erzeuge in userReadings das Reading Energy_WH als integralen Wert basierend auf der Leistung Power_W:
attr <DEVICE> userReadings Energy_WH:Power_W.* integral {ReadingsNum($name,'Power_W','')/3600000}
Energy_WH [kWh]
Power_W [W]

Ich hab mich vorher davon überzeugt, dass das Reading Power_W keine Fehlmessungen erzeugt.
Vielleicht bekommen wir ja noch eine bessere Lösung.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Gisbert

Hallo Sailor,

ich hab ein kleines Problem bei diesem Zähler gefunden.
Der Zähler hat sich am 8.5. geändert. Am 9.5. (=heute) hat sich der Zähler nicht verändert.
Als Readings erhalte ich den heutigen Tag mit einer Null, aber den gestrigen Tag ebenfalls mit einer Null, mit aktuellem Datum und nicht mit einem Timestamp kurz nach Mitternacht.
HeishaMon_main_heat_kWh_EnergyDay
0.000
2025-05-09 09:28:35
HeishaMon_main_heat_kWh_EnergyDayLast
0.000
2025-05-09 09:28:35

Wenn ich den Wert ...DayLast mit dem set-Befehl auf den richtigen Werte setze, wird er im nächsten Augenblick (innerhalb 1~2 Sekunden) wieder auf Null gesetzt.

Wie bekomme ich dauerhaft den richtigen Werte für ...DayLast?

list meines Devices:
define myHeishaheat ElectricityCalculator HeishaMon_main:heat_kWh.*
attr myHeishaheat BasicPricePerAnnum 0
attr myHeishaheat Currency €
attr myHeishaheat DecimalPlace 3
attr myHeishaheat ElectricityCounterOffset 0
attr myHeishaheat ElectricityKwhPerCounts 1
attr myHeishaheat ElectricityPricePerKWh 0.2567
attr myHeishaheat MonthOfAnnualReading 5
attr myHeishaheat MonthlyPayment 0
attr myHeishaheat ReadingDestination CalculatorDevice
attr myHeishaheat SiPrefixPower kW
attr myHeishaheat alias Heisha Q
attr myHeishaheat event-min-interval HeishaMon_main_heat_kWh_EnergyDay:150,HeishaMon_main_heat_kWh_EnergyMonth:150,\
HeishaMon_main_heat_kWh_EnergyYear:150,HeishaMon_main_heat_kWh_EnergyDayLast:43200,\
HeishaMon_main_heat_kWh_EnergyMonthLast:43200,HeishaMon_main_heat_kWh_EnergyYearLast:43200
attr myHeishaheat event-on-change-reading HeishaMon_main_heat_kWh_EnergyDay:0.1,\
,HeishaMon_main_heat_kWh_EnergyMonth:0.1,HeishaMon_main_heat_kWh_EnergyYear:0.1,\
,HeishaMon_main_heat_kWh_EnergyDayLast:0.1,HeishaMon_main_heat_kWh_EnergyMonthLast:0.1,\
,HeishaMon_main_heat_kWh_EnergyYearLast:0.1
attr myHeishaheat group Panasonic Aquarea
attr myHeishaheat icon sani_therme_on1
attr myHeishaheat room Heizung
attr myHeishaheat sortby 5
attr myHeishaheat stateFormat today: [$name:HeishaMon_main_heat_kWh_EnergyDay:r1] kWh<br/>\
day last: [$name:HeishaMon_main_heat_kWh_EnergyDayLast:r1] kWh<br/>\
month: [$name:HeishaMon_main_heat_kWh_EnergyMonth:r0] kWh<br/>\
month last: [$name:HeishaMon_main_heat_kWh_EnergyMonthLast:r0] kWh<br/>\
year: [$name:HeishaMon_main_heat_kWh_EnergyYear:r0] kWh
#  CFGFN      ./FHEM/HeizungWarmwasser.cfg
#  DEF        HeishaMon_main:heat_kWh.*
#  FUUID      6567649d-f33f-e986-6850-025ba8dfa6ffffd5
#  NAME      myHeishaheat
#  NOTIFYDEV  HeishaMon_main
#  NR        1285
#  NTFY_ORDER 10-myHeishaheat
#  REGEXP    HeishaMon_main:heat_kWh.*
#  STATE      today: 0.0 kWh<br/>
#day last: 0.0 kWh<br/>
#month: 45 kWh<br/>
#month last: 530 kWh<br/>
#year: 5534 kWh
#  TYPE      ElectricityCalculator
#  eventCount 108
#  READINGS:
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterCurrent 16489.526
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDay1st 16489.526
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDayLast 16489.526
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeter1st 16444.562
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeterLast 16444.562
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonth1st 16444.562
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonthLast 16444.562
#    2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYear1st 10955.747
#    2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYearLast 10955.567
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDay 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDayLast 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMeter 11.542
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMeterLast 2524.717
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMonth 11.542
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMonthLast 135.958
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostYear 1420.521
#    2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyCostYearLast 2342.777
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDay 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDayLast 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMeter 44.964
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMeterLast 9835.283
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMonth 44.964
#    2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMonthLast 529.638
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyYear 5533.779
#    2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyYearLast 9126.517
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_FinanceReserve -11.542
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_MonthMeterReading 1
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerCurrent 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayAver 0.000
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMax 0
#    2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMin 0.000
#  helper:
#    bm:
#      ElectricityCalculator_Get:
#        cnt        9
#        dmx        -1000
#        dtot      0
#        dtotcnt    0
#        mTS        09.05. 09:34:23
#        max        0.000196218490600586
#        tot        0.000870704650878906
#        mAr:
#          HASH(0x55e481cb34a8)
#          myHeishaheat
#          HeishaMon_main_heat_kWh_EnergyCostDayLast
#          8.681
#      ElectricityCalculator_Notify:
#        cnt        641
#        dmx        -1000
#        dtot      0
#        dtotcnt    0
#        mTS        09.05. 03:15:35
#        max        0.0846269130706787
#        tot        3.69348478317261
#        mAr:
#          HASH(0x55e481cb34a8)
#          HASH(0x55e481bbdfa8)
#      ElectricityCalculator_Set:
#        cnt        35
#        dmx        -1000
#        dtot      0
#        dtotcnt    0
#        mTS        09.05. 09:08:04
#        max        0.0204658508300781
#        tot        0.0232582092285156
#        mAr:
#          HASH(0x55e481cb34a8)
#          myHeishaheat
#          HeishaMon_main_heat_kWh_EnergyDayLast
#          8.681
#    gets:
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterCurrent 16489.526
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDay1st 16489.526
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDayLast 16489.526
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeter1st 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeterLast 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonth1st 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonthLast 16444.562
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYear1st 10955.747
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYearLast 10955.567
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDay 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDayLast 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMeter 11.542
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMeterLast 2524.717
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMonth 11.542
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMonthLast 135.958
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostYear 1420.521
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyCostYearLast 2342.777
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDay 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDayLast 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMeter 44.964
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMeterLast 9835.283
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMonth 44.964
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMonthLast 529.638
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyYear 5533.779
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyYearLast 9126.517
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_FinanceReserve -11.542
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_MonthMeterReading 1
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerCurrent 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayAver 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMax 0
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMin 0.000
#    sets:
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterCurrent 16489.526
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDay1st 16489.526
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_CounterDayLast 16489.526
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeter1st 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMeterLast 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonth1st 16444.562
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_CounterMonthLast 16444.562
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYear1st 10955.747
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_CounterYearLast 10955.567
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDay 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostDayLast 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMeter 11.542
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMeterLast 2524.717
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostMonth 11.542
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyCostMonthLast 135.958
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyCostYear 1420.521
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyCostYearLast 2342.777
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDay 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyDayLast 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMeter 44.964
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMeterLast 9835.283
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyMonth 44.964
#      2025-05-01 00:00:00  HeishaMon_main_heat_kWh_EnergyMonthLast 529.638
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_EnergyYear 5533.779
#      2025-01-01 00:01:05  HeishaMon_main_heat_kWh_EnergyYearLast 9126.517
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_FinanceReserve -11.542
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_MonthMeterReading 1
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerCurrent 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayAver 0.000
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMax 0
#      2025-05-09 09:45:35  HeishaMon_main_heat_kWh_PowerDayMin 0.000
#  system:
#    DecimalPlace %.3f
#    SecondsToday 86400
#    SiPrefixPowerFactor 1000
#
setstate myHeishaheat today: 0.0 kWh<br/>\
day last: 0.0 kWh<br/>\
month: 45 kWh<br/>\
month last: 530 kWh<br/>\
year: 5534 kWh
setstate myHeishaheat 2025-05-09 09:45:35 .HeishaMon_main_heat_kWh_LastDV 0.000
setstate myHeishaheat 2025-05-09 09:45:35 .HeishaMon_main_heat_kWh_LastDt 120
setstate myHeishaheat 2025-05-08 02:56:33 .HeishaMon_main_heat_kWh_LastUpdateTimestampUnix 1746665793
setstate myHeishaheat 2025-05-09 09:45:35 .HeishaMon_main_heat_kWh_PowerDayCount 1
setstate myHeishaheat 2025-05-09 09:45:35 .HeishaMon_main_heat_kWh_PowerDaySum 0.000
setstate myHeishaheat 2025-05-09 09:45:35 .HeishaMon_main_heat_kWh_PrevRead 16489.526
setstate myHeishaheat 2025-05-09 09:45:35 .ReadingDestinationDeviceName myHeishaheat
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_CounterCurrent 16489.526
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_CounterDay1st 16489.526
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_CounterDayLast 16489.526
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_CounterMeter1st 16444.562
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_CounterMeterLast 16444.562
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_CounterMonth1st 16444.562
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_CounterMonthLast 16444.562
setstate myHeishaheat 2025-01-01 00:01:05 HeishaMon_main_heat_kWh_CounterYear1st 10955.747
setstate myHeishaheat 2025-01-01 00:01:05 HeishaMon_main_heat_kWh_CounterYearLast 10955.567
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyCostDay 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyCostDayLast 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyCostMeter 11.542
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_EnergyCostMeterLast 2524.717
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyCostMonth 11.542
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_EnergyCostMonthLast 135.958
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyCostYear 1420.521
setstate myHeishaheat 2025-01-01 00:01:05 HeishaMon_main_heat_kWh_EnergyCostYearLast 2342.777
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyDay 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyDayLast 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyMeter 44.964
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_EnergyMeterLast 9835.283
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyMonth 44.964
setstate myHeishaheat 2025-05-01 00:00:00 HeishaMon_main_heat_kWh_EnergyMonthLast 529.638
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_EnergyYear 5533.779
setstate myHeishaheat 2025-01-01 00:01:05 HeishaMon_main_heat_kWh_EnergyYearLast 9126.517
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_FinanceReserve -11.542
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_MonthMeterReading 1
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_PowerCurrent 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_PowerDayAver 0.000
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_PowerDayMax 0
setstate myHeishaheat 2025-05-09 09:45:35 HeishaMon_main_heat_kWh_PowerDayMin 0.000


Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Sailor

Hallo Gisbert

Zitat von: Gisbert am 09 Mai 2025, 10:56:30ich hab ein kleines Problem bei diesem Zähler gefunden.
Der Zähler hat sich am 8.5. geändert. Am 9.5. (=heute) hat sich der Zähler nicht verändert.
Als Readings erhalte ich den heutigen Tag mit einer Null, aber den gestrigen Tag ebenfalls mit einer Null, mit aktuellem Datum und nicht mit einem Timestamp kurz nach Mitternacht.

Kannst Du bitte mal einen Plot der entscheidenden 72h vor diesem Problem machen?
HeishaMon_main_heat_kWh_CounterCurrent
HeishaMon_main_heat_kWh_CounterDayLast
HeishaMon_main_heat_kWh_EnergyDay
HeishaMon_main_heat_kWh_EnergyDayLast

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

Gisbert

Hallo Sailor,

ich hab leider keine Readings von CounterCurrent und CounterDayLast geloggt. Aus der Erinnerung heraus haben sich diese Werte aber nicht geändert.

Ich hab aber eine Beobachtung gemacht, die vielleicht auf die richtige Spur führt.

Ungünstigerweise hab ich für das im Energiemonitor triggernde Reading HeishaMon_main:heat_kWh.* alle 30 Sekunden  ein Event erzeugt. Das erklärt, warum das Reading EnergyDay im Energiemonitor ständig einen neuen Zeitstempel bei gleichem Wert erhält. Allerdings sollte sich der Wert EnergyDayLast nicht gleich mit ändern.

Ich habe jetzt das o.g. Event bei Nichtänderung des Readings jetzt beendet.
Jetzt erhalte ich nur noch um Mitternacht ein Reading:
HeishaMon_main_heat_kWh_EnergyDay
0.000
2025-05-12 00:00:00
HeishaMon_main_heat_kWh_EnergyDayLast
0.000
2025-05-12 00:00:00

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Sailor

Hallo Gisbert

Zitat von: Gisbert am 12 Mai 2025, 21:04:30Ich hab aber eine Beobachtung gemacht, die vielleicht auf die richtige Spur führt.
Ich habe jetzt das o.g. Event bei Nichtänderung des Readings jetzt beendet.
Jetzt erhalte ich nur noch um Mitternacht ein Reading:

Das muss ich mir in der kalten Jahreszeit mal genauer anschauen.
Jetzt hat erstmal der Garten vorrang.

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

FHEM_Starter

Moin Sailor,

ich habe ein Problem mit Readings, die sich gegen Mitternach aktualisieren sollten, es jedoch nicht tun.
Hintergrund:
Ich betreibe eine Wallbox, die jedoch nicht täglich im Einsatz ist. Ein Eltako Zähler WSZ15DE-32A liefert wie gewüscht die Impulse, diese werden über den ArduCounter auf einem ESP gezählt und dann deinem Modul übergeben. Soweit klappt das gut.

Kurz nach Mitternacht will ich die Werte von EnergyDayLast holen und für weitere Berechnungen in einem Reading (z.B. am Dienstag im Reading mo) speichern.
Leider werden weder die Readings EnergyDay noch EnergyDayLast gegen Mitternacht aktualisiert, wenn sich am Vortag der Counter nicht verändert hat.

Was muss ich tun, um das gewünschte Ziel zu erreichen?

list vom ElecticityCounter:
Internals:
   CFGFN     
   DEF        ESP_S0_zaehler:pin17:.*
   FUUID      6829bd4a-f33f-21e6-c950-c1623a531741c865
   NAME       S0_calculator_avanti
   NOTIFYDEV  ESP_S0_zaehler
   NR         8488
   NTFY_ORDER 10-S0_calculator_avanti
   REGEXP     ESP_S0_zaehler:pin17:.*
   STATE      active
   TYPE       ElectricityCalculator
   eventCount 1329
   READINGS:
     2025-05-21 09:27:35   ESP_S0_zaehler_pin17_CounterCurrent 3473.311
     2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDay1st 3463.893
     2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDayLast 3463.891
     2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeter1st 3461.369
     2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeterLast 3461.369
     2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonth1st 3461.369
     2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonthLast 3461.369
     2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterYear1st 3461.369
     2025-05-18 13:14:08   ESP_S0_zaehler_pin17_CounterYearLast 3461.369
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostDay 2.417
     2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyCostDayLast 0.647
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMeter 3.065
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMonth 3.065
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostYear 3.065
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyDay 9.417
     2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyDayLast 2.522
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMeter 11.941
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMonth 11.941
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyYear 11.941
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_FinanceReserve 195.935
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_MonthMeterReading 1
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerCurrent 1200.000
     2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerDayAver 3324.915
     2025-05-19 18:18:22   ESP_S0_zaehler_pin17_PowerDayMax 3857.143
     2025-05-19 15:44:37   ESP_S0_zaehler_pin17_PowerDayMin 0
     2025-05-21 00:00:10   di              2.522
     2025-05-20 00:00:10   mo              2.522
     2025-05-21 09:27:35   power           0
     2025-05-21 09:27:35   power_esp       0.000
     2025-05-21 09:27:35   power_w         0
     2025-05-19 00:00:10   so              nix
     2025-05-21 09:27:35   trash           0
     2025-05-21 09:27:35   zaehler         3473.311
     2025-05-21 09:27:35   zaehler_esp     3464.3
   helper:
     gets:
       2025-05-21 09:27:35   ESP_S0_zaehler_pin17_CounterCurrent 3473.311
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDay1st 3463.893
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDayLast 3463.891
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeter1st 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeterLast 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonth1st 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonthLast 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterYear1st 3461.369
       2025-05-18 13:14:08   ESP_S0_zaehler_pin17_CounterYearLast 3461.369
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostDay 2.417
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyCostDayLast 0.647
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMeter 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMonth 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostYear 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyDay 9.417
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyDayLast 2.522
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMeter 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMonth 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyYear 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_FinanceReserve 195.935
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_MonthMeterReading 1
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerCurrent 1200.000
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerDayAver 3324.915
       2025-05-19 18:18:22   ESP_S0_zaehler_pin17_PowerDayMax 3857.143
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_PowerDayMin 0
       2025-05-21 00:00:10   di              2.522
       2025-05-20 00:00:10   mo              2.522
       2025-05-21 09:27:35   power           0
       2025-05-21 09:27:35   power_esp       0.000
       2025-05-21 09:27:35   power_w         0
       2025-05-19 00:00:10   so              nix
       2025-05-21 09:27:35   trash           0
       2025-05-21 09:27:35   zaehler         3473.311
       2025-05-21 09:27:35   zaehler_esp     3464.3
     sets:
       2025-05-21 09:27:35   ESP_S0_zaehler_pin17_CounterCurrent 3473.311
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDay1st 3463.893
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_CounterDayLast 3463.891
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeter1st 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMeterLast 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonth1st 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterMonthLast 3461.369
       2025-05-18 13:14:07   ESP_S0_zaehler_pin17_CounterYear1st 3461.369
       2025-05-18 13:14:08   ESP_S0_zaehler_pin17_CounterYearLast 3461.369
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostDay 2.417
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyCostDayLast 0.647
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMeter 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostMonth 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyCostYear 3.065
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyDay 9.417
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_EnergyDayLast 2.522
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMeter 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyMonth 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_EnergyYear 11.941
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_FinanceReserve 195.935
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_MonthMeterReading 1
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerCurrent 1200.000
       2025-05-19 18:34:07   ESP_S0_zaehler_pin17_PowerDayAver 3324.915
       2025-05-19 18:18:22   ESP_S0_zaehler_pin17_PowerDayMax 3857.143
       2025-05-19 15:44:37   ESP_S0_zaehler_pin17_PowerDayMin 0
       2025-05-21 00:00:10   di              2.522
       2025-05-20 00:00:10   mo              2.522
       2025-05-21 09:27:35   power           0
       2025-05-21 09:27:35   power_esp       0.000
       2025-05-21 09:27:35   power_w         0
       2025-05-19 00:00:10   so              nix
       2025-05-21 09:27:35   trash           0
       2025-05-21 09:27:35   zaehler         3473.311
       2025-05-21 09:27:35   zaehler_esp     3464.3
   system:
     DecimalPlace %.3f
     SecondsToday 86400
     SiPrefixPowerFactor 1
Attributes:
   BasicPricePerAnnum 0
   Currency   &#8364;
   DbLogExclude .*
   DecimalPlace 3
   ElectricityCounterOffset 3442
   ElectricityKwhPerCounts 0.001
   ElectricityPricePerKWh 0.2567
   MonthOfAnnualReading 5
   MonthlyPayment 199
   ReadingDestination CalculatorDevice
   SiPrefixPower W
   event-on-change-reading .*
   event-on-update-reading .*
   mqttPublish so|mo|di|mi|do|fr|sa|zaehler|zaehler_esp|power|power_esp:topic={"wemos/ESP_S0_zaehler/avanti/$name"} *:retain=1
   room       Energie-Strom
   userReadings zaehler_esp {ReadingsVal("ESP_S0_zaehler","zaehler_avanti","0")},
power_esp {ReadingsVal("ESP_S0_zaehler","power_avanti","0")},
power {if(ReadingsVal("S_NEingang3","state","nix") eq "on") {return (ReadingsVal("$name","ESP_S0_zaehler_pin17_PowerCurrent",0))/1000} else {return 0}},
power_w {if(ReadingsVal("S_NEingang3","state","nix") eq "on") {return ReadingsVal("$name","ESP_S0_zaehler_pin17_PowerCurrent",0)} else {return 0}},
zaehler {ReadingsVal("$name","ESP_S0_zaehler_pin17_CounterCurrent",0)},
trash {return 0}

list vom ESP
Internals:
   Board      ESP32
   BoardDet   Espressif ESP32 Dev Module
   DEF        192.168.50.170:80
   DeviceName 192.168.50.170:80
   FD         68
   FUUID      680a0d5c-f33f-21e6-84af-c8f63e8fa886a574
   Initialized 1
   LASTOPEN   1747734042.20855
   NAME       ESP_S0_zaehler
   NOTIFYDEV  global
   NR         8475
   NTFY_ORDER 50-ESP_S0_zaehler
   PARTIAL   
   STATE      opened
   SketchCompile Jun  6 2020 12:41:18
   TCP        1
   TYPE       ArduCounter
   VersionFirmware 4.26
   VersionModule 8.01 - 04.12.2022
   allowedPins 4,16,17,18,19,21,22,23,25,26,27,32,33,34,35,36,A0,39
   buffer    
   deviceBooted 1747224449.14862
   devioLoglevel 3
   devioNoSTATE 1
   eventCount 18941
   nextOpenDelay 60
   READINGS:
     2025-05-21 09:52:24   RSSI            -75
     2025-05-21 09:52:06   calcCounter17_i 0
     2025-05-21 09:51:42   calcCounter25_i 0
     2025-05-21 09:51:42   calcCounter26_i 0.096
     2025-05-21 09:51:42   calcCounter27_i 0
     2025-05-21 09:51:42   calcCounter32_i 0
     2025-05-21 09:51:42   calcCounter33_i 0
     2025-05-21 09:52:06   countDiff17     0
     2025-05-21 09:51:42   countDiff25     0
     2025-05-21 09:51:42   countDiff26     0
     2025-05-21 09:51:42   countDiff27     0
     2025-05-21 09:51:42   countDiff32     0
     2025-05-21 09:51:42   countDiff33     0
     2025-05-21 09:52:06   interpolaatedLong_avanti 31310
     2025-05-21 09:51:42   interpolaatedLong_fb_und_co 107
     2025-05-21 09:51:42   interpolaatedLong_klima 6
     2025-05-21 09:51:42   interpolaatedLong_synology 6
     2025-05-21 09:51:42   interpolaatedLong_unifi 9
     2025-05-21 09:51:42   interpolatedLong_liebherr 10
     2025-05-21 09:52:06   long_avanti     31310
     2025-05-21 09:51:42   long_fb_und_co  11
     2025-05-21 09:51:42   long_klima      6
     2025-05-21 09:51:42   long_liebherr   10
     2025-05-21 09:51:42   long_synology   6
     2025-05-21 09:51:42   long_unifi      9
     2025-05-21 09:52:06   pin17           31310
     2025-05-21 09:51:42   pin25           0
     2025-05-21 09:51:42   pin26           0
     2025-05-21 09:51:42   pin27           0
     2025-05-21 09:51:42   pin32           0
     2025-05-21 09:51:42   pin33           0
     2025-05-21 09:52:06   power_avanti    0.000
     2025-05-21 09:51:42   power_fb_und_co 0.000
     2025-05-21 09:51:42   power_klima     0.000
     2025-05-21 09:51:42   power_liebherr  0.000
     2025-05-21 09:51:42   power_synology  0.000
     2025-05-21 09:51:42   power_unifi     0.000
     2025-05-20 11:40:42   presence        present
     2025-05-21 09:52:06   reject17        5276
     2025-05-21 09:51:42   reject25        35241
     2025-05-21 09:51:42   reject26        3622
     2025-05-21 09:51:42   reject27        35014
     2025-05-21 09:51:42   reject32        37534
     2025-05-21 09:51:42   reject33        10447
     2025-05-20 11:40:42   state           opened
     2025-05-21 09:52:06   timeDiff17      60001
     2025-05-21 09:51:42   timeDiff25      60001
     2025-05-21 09:51:42   timeDiff26      60001
     2025-05-21 09:51:42   timeDiff27      60001
     2025-05-21 09:51:42   timeDiff32      60001
     2025-05-21 09:51:42   timeDiff33      60001
     2025-05-21 09:52:24   watchdog_counter_avanti 3464.3
     2025-05-21 09:52:24   zaehler_avanti  3464.3
     2025-05-21 09:52:06   zaehler_avanti_unkorr 31.3099999999996
     2025-05-21 09:52:24   zaehler_fb_und_co 0.0030
     2025-05-21 09:51:42   zaehler_fb_und_co_unkorr 0.003
     2025-05-21 09:52:24   zaehler_klima   0.0040
     2025-05-21 09:51:42   zaehler_klima_unkorr 0.004
     2025-05-21 09:52:24   zaehler_liebherr 0.0030
     2025-05-21 09:51:42   zaehler_liebherr_unkorr 0.003
     2025-05-21 09:52:24   zaehler_synology 0.0090
     2025-05-21 09:51:42   zaehler_synology_unkorr 0.009
     2025-05-21 09:52:24   zaehler_unifi   0.0050
     2025-05-21 09:51:42   zaehler_unifi_unkorr 0.005
   runningCfg:
     17         P17fp m25, DR17C31310D0/0T0X0
     25         P25fp m25, DR25C0D0/0T0X0
     26         P26fp m25, DR26C0D0/0T0X0
     27         P27fp m25, DR27C0D0/0T0X0
     32         P32fp m25, DR32C0D0/0T0X0
     33         P33fp m25, DR33C0D0/0T0X0
     I          15,60,2,2,50,4
     V          0,0,0,0,0
Attributes:
   DbLogExclude .*
   board      ESP32
   event-on-change-reading .*
   interval   15,60,2,2
   mqttPublish RSSI:topic={"wemos/$device/$name"} *:retain=1
   pin17      falling pullup min 25
   pin25      falling pullup min 25
   pin26      falling pullup min 25
   pin27      falling pullup min 25
   pin32      falling pullup min 25
   pin33      falling pullup min 25
   pulsesPerUnit 1000
   readingNameCalcCount17 zaehler_avanti_unkorr
   readingNameCalcCount25 zaehler_unifi_unkorr
   readingNameCalcCount26 zaehler_fb_und_co_unkorr
   readingNameCalcCount27 zaehler_klima_unkorr
   readingNameCalcCount32 zaehler_liebherr_unkorr
   readingNameCalcCount33 zaehler_synology_unkorr
   readingNameInterpolatedCount17 interpolaatedLong_avanti
   readingNameInterpolatedCount25 interpolaatedLong_unifi
   readingNameInterpolatedCount26 interpolaatedLong_fb_und_co
   readingNameInterpolatedCount27 interpolaatedLong_klima
   readingNameInterpolatedCount32 interpolatedLong_liebherr
   readingNameInterpolatedCount33 interpolaatedLong_synology
   readingNameLongCount17 long_avanti
   readingNameLongCount25 long_unifi
   readingNameLongCount26 long_fb_und_co
   readingNameLongCount27 long_klima
   readingNameLongCount32 long_liebherr
   readingNameLongCount33 long_synology
   readingNamePower17 power_avanti
   readingNamePower25 power_unifi
   readingNamePower26 power_fb_und_co
   readingNamePower27 power_klima
   readingNamePower32 power_liebherr
   readingNamePower33 power_synology
   room       Energie-Strom
   silentReconnect 0
   userReadings zaehler_avanti {ReadingsVal("$name","zaehler_avanti_unkorr",0) + 3432.99 },
zaehler_synology {ReadingsVal("$name","zaehler_synology_unkorr",0) + 0000.00 },
zaehler_unifi {ReadingsVal("$name","zaehler_unifi_unkorr",0) + 0000.00 },
zaehler_fb_und_co {ReadingsVal("$name","zaehler_fb_und_co_unkorr",0) + 0000.00 },
zaehler_klima {ReadingsVal("$name","zaehler_klima_unkorr",0) + 0000.00 },
zaehler_liebherr {ReadingsVal("$name","zaehler_liebherr_unkorr",0) + 0000.00 },
watchdog_counter_avanti {ReadingsVal("$name","zaehler_avanti",0)}
   verbose    3

Danke und Gruß
Wolfgang