Modul:Statistics - Problem bei Darstellung von Einzelwerten via "DeltaReading"

Begonnen von TomsHome, 03 Juli 2022, 22:47:37

Vorheriges Thema - Nächstes Thema

TomsHome

Liebe Fhem Freunde,

ich komme bei einer Sache leider nicht weiter. Dies betrifft das Statistic Modul:

Ziel: Ich möchte Statistik-Verbrauchswerte meiner Energiezähler auch als Einzelwerte angezeigt bekommen (via singularReadings)
und nicht nur in der Notation : "Hour: 0.00 Day: 0.08 Month: 0.74 Year: 7.25"

Problem: Ich bekomme keine "singularReadings" bei Delta-Werten. (AVG/MIN/Max funktionieren tadellos). Es geht um das userReading "Erzeugte_Solarleistung_kWh" Mit UserReadings sollte es doch auch gehen laut Anleitung oder wiki Beitrag?

Diese Quellen habe ich benutzt:
https://fhem.de/commandref_DE.html#statistics
https://wiki.fhem.de/wiki/Statistics

Statistic-Modul
defmod myStatDevice statistics Energiezaehler_KG|Energiezaehler_1OG_2OG|Energiezaehler_Garage|Energiezaehler_KG|Energiezaehler_EG|RackTemp|DSL_Speedtest
attr myStatDevice DbLogExclude .*
attr myStatDevice deltaReadings Erzeugte_Solarleistung_kWh,energy_total:delta <---------------------------------------- DARUM GEHTS ---------------------------
attr myStatDevice icon time_graph
attr myStatDevice minAvgMaxReadings download,ping,upload,Aktuell_GenutzteSolarLeistung,Aktuell_UngenutzteSolarLeistung
attr myStatDevice room System:Prozesse
attr myStatDevice singularReadings DSL_Speedtest:download:(Min|Max|Avg):(Month|Year)\
|Energiezaehler_EG:energy_total:delta:(Day|Month|Year)\
|Energiezaehler_Garage:Erzeugte_Solarleistung_kWh:delta:(Day|Month|Year)\ <---------------------------------------- DARUM GEHTS ---------------------------
|Energiezaehler_EG:Aktuell_GenutzteSolarLeistung:(Min|Max|Avg):(Day|Month|Year)\
|Energiezaehler_EG:Aktuell_UngenutzteSolarLeistung:(Min|Max|Avg):(Day|Month|Year)
attr myStatDevice verbose 5


Ich bekomme nur die allgemeine Notation:
statEnergy_total Hour: 0.00 Day: 0.08 Month: 0.74 Year: 7.25 2022-07-03 22:26:36

statEnergy_totalLast Hour: 0.02 Day: 0.09 Month: 2.47 Year: 72.04 (since: 2021-03-18 )2022-07-03 21:59:55

statErzeugte_Solarleistung_kWh Hour: 0.000000000000000000 Day: 4.073506714550129360 Month: 9.887045234133083227 Year: 9.887060225186575124 (since: 2022-06-30_20:05:28 ) 2022-07-03 22:27:35

statErzeugte_Solarleistung_kWhLastHour: 0.000000000000000000 Day: 4.122829107927239889 Month: 0.000014991053491831 Year: - (since: 2022-06-30_20:05:28 ) 2022-07-03 21:59:55


Bei anderen Devices wie "DSL_Speedtest" funktionieren die singualReadings:
statDownloadDayAvg 49.03 2022-06-28 22:07:39
statDownloadDayLast Min: 55.30 Avg: 56.48 Max: 58.01 2022-07-02 23:59:55
statDownloadDayMax 57.97 2022-06-28 22:07:39
statDownloadDayMin 25.84 2022-06-28 22:07:39


Sieht jemand das Problem? Müsst ihr mehr sehen bzw. braucht ihr noch was um eine Idee zu bekommen?

Ich habe wie in der Anleitung beschrieben, mein UserReading als:
deltaReadings Erzeugte_Solarleistung_kWh,energy_total:delta
definiert.

Im Log steht nicht wirklich hilfreiches:
2022-07-03 22:49:35.117 statistics myStatDevice Updated stats for: Energiezaehler_Garage
2022-07-03 22:49:35.129 ModbusAttr Energiezaehler_Garage statErzeugte_Solarleistung_kWh: Hour: 0.000000000000000000 Day: 4.073506714550129360 Month: 9.887045234133083227 Year: 9.887060225186575124 (since: 2022-06-30_20:05:28 )


Liebe Grüße
Tom

OdfFhem

@TomsHome

- beim Attribut deltaReadings hat ":delta" vermutlich nichts zu suchen

- beim Attribut singularReadings sollte man statt ":delta" eher ":Delta" verwenden ...

TomsHome