Gelöst, userReadings mit monotonic rechnet nicht korrekt

Begonnen von x-juergen, 25 August 2024, 16:03:32

Vorheriges Thema - Nächstes Thema

x-juergen

Hallo,

ich summiere den Ertag meines Balkonkraftwerks ständig auf, zusätzlich wird ein Log erstellt.
In unregelmäßigen Abständen wird die Summe um einge "kWh" zurückgesetzt.
Weder die Höhe des Versatzes, noch der zeitliche Abstand scheinen einer Regel zu folgen.

Meine userReadings:   

energyTotal:params_switch_0_aenergy_total.* monotonic {sprintf("%.2f",ReadingsNum($name,"params_switch_0_aenergy_total",0)/1000) },
energyTotal_test:params_switch_0_aenergy_total.* monotonic {sprintf("%.2f",ReadingsNum($name,"params_switch_0_aenergy_total",0)/1000) }

(energyTotal_test wurde zusätzlich eingerichtet, um zu prüfen, ob beide Werte gleich betroffen sind)

Ausschnitt aus dem Logfile:

2024-08-24_18:49:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1395.94599999999
2024-08-24_18:51:12 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_apower: 52.6
2024-08-24_19:04:00 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101119.844
2024-08-24_19:04:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1395.95599999999
2024-08-24_19:11:23 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_apower: 22.0
2024-08-25_05:03:31 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_apower: 0.0
2024-08-25_05:03:31 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101125.648
2024-08-25_08:23:19 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_apower: 30.5
2024-08-25_08:27:00 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101136.055
2024-08-25_08:27:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1386.43599999999
2024-08-25_08:41:00 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101146.094
2024-08-25_08:41:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1386.44599999999
2024-08-25_09:03:00 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101156.406
2024-08-25_09:03:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1386.45599999999
2024-08-25_09:25:00 MQTT2_shellyplus1pm_7c87ce648e74 params_switch_0_aenergy_total: 101166.719
2024-08-25_09:25:00 MQTT2_shellyplus1pm_7c87ce648e74 energyTotal_test: 1386.46599999999

- beide Werte (energieTotal und energieTotal_test) werden zur gleichen Zeit um den gleichen Betrag versetzt
- der Wert params_switch_0_aenergy_total, wurde nicht zurückgesetzt sondern steigt kontinuierlich an

Hat jemand ein Tip?

RalfRog

Ein Verweis auf deinen neuen Beitrag schadet nicht. 2. ist dort die gleiche Frage.

https://forum.fhem.de/index.php?topic=139705.msg1324268#msg1324268

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder