Moin zusammen,
mir ist aufgefallen, dass das Statistics-Device für meinen Gasmeter keine Statistiken mehr erzeugt.
das Gasmeter-Device:
define Gasmeter MQTT2_DEVICE gasmeter
attr Gasmeter DbLogInclude cbm.*:3600,statKWh.*:60
attr Gasmeter IODev mqtt_server
attr Gasmeter autocreate 1
attr Gasmeter devStateIcon {\
\
my $text = sprintf(" (%.3f) - Heute: %.0f kWh", \
ReadingsVal($name,"cbm","0"), \
ReadingsVal($name,"statKWhDay","0"));;\
\
my $onl = "10px-kreis-gruen";; \
\
"<a href=\"http://" .ReadingsVal($name,"IP","none"). " \"target=\"_blank\">". FW_makeImage($onl).\
"</a> $text<b></b>"\
\
}\
attr Gasmeter event-on-update-reading value,status,cbm,kWh
attr Gasmeter group 1_Zähler
attr Gasmeter icon gasmeter2
attr Gasmeter readingList gasmeter:gasmeter/status:.* status\
gasmeter:gasmeter/fwVersion:.* fwVersion\
gasmeter:gasmeter/MAC:.* MAC\
gasmeter:gasmeter/IP:.* IP\
gasmeter:gasmeter/hostname:.* hostname\
gasmeter:gasmeter/interval:.* interval\
gasmeter:gasmeter/connection:.* connection\
gasmeter:gasmeter/uptime:.* uptime\
gasmeter:gasmeter/freeMem:.* freeMem\
gasmeter:gasmeter/wifiRSSI:.* wifiRSSI\
gasmeter:gasmeter/CPUtemp:.* CPUtemp\
gasmeter:gasmeter/main/error:.* error\
gasmeter:gasmeter/main/changeabsolut:.* changeabsolut\
gasmeter:gasmeter/main/rate_per_digitization_round:.* rate_per_digitization_round\
gasmeter:gasmeter/main/raw:.* raw\
gasmeter:gasmeter/main/json:.* { json2nameValue($EVENT) }\
gasmeter:gasmeter/main/value:.* value\
gasmeter:gasmeter/main/rate:.* rate\
gasmeter:gasmeter/main/rate_per_time_unit:.* rate_per_time_unit\
gasmeter:gasmeter/main/timestamp:.* timestamp
attr Gasmeter room EG.Garage,_MQTT2_DEVICE
attr Gasmeter stateFormat { sprintf("(%.3f)", (ReadingsVal($name,"cbm",0)) ). ' - Heute: ' . sprintf("%.0f", (ReadingsVal($name,"statKWhDay",0)) ) . "kWh" }
attr Gasmeter userReadings cbm { if (ReadingsVal($name,"value",0) eq '') {return 0;;} else {return ReadingsVal($name,"value",0) }}\
,kWh {ReadingsVal($name,"cbm",0) * 11.475 * 0.9692 }\
,meter_serial {"7ELS2542642032"}\
# CID gasmeter
# DEF gasmeter
# FUUID 66d85106-f33f-129d-1458-1ef0754bab78a59d
# IODev mqtt_server
# LASTInputDev mqtt_server
# MSGCNT 105
# NAME Gasmeter
# NR 497
# STATE (3664.354) - Heute: 0kWh
# TYPE MQTT2_DEVICE
# eventCount 106
# mqtt_server_CONN mqtt_server_192.168.100.158_51079
# mqtt_server_MSGCNT 105
# mqtt_server_TIME 2026-07-27 15:10:26
# Helper:
# DBLOG:
# cbm:
# logdb:
# TIME 1785156573.95739
# VALUE 3664.354
# READINGS:
# 2026-07-27 15:10:26 CPUtemp 25
# 2026-07-27 14:47:18 IODev mqtt_server
# 2026-04-20 05:47:34 IP 192.168.100.158
# 2026-04-20 05:47:34 MAC C0:CD:D6:8E:AB:10
# 2026-07-27 15:10:26 cbm 3664.354
# 2026-07-27 15:10:26 changeabsolut 0.000
# 2026-07-27 15:10:26 connection connected
# 2026-07-27 15:10:26 error no error
# 2026-07-27 15:10:26 freeMem 748235
# 2026-04-20 05:47:34 fwVersion Release: v16.1.0 (Commit: a1ccda2)
# 2026-04-20 05:47:34 hostname gasmeter
# 2026-04-20 05:47:34 interval 5.0
# 2026-07-27 15:10:26 kWh 40753.36951578
# 2026-07-27 15:10:26 meter_serial 7ELS2542642032
# 2026-07-27 15:10:26 pre 3664.354
# 2026-07-27 15:10:26 rate 0.000000
# 2026-07-27 15:10:26 rate_per_digitization_round 0.000
# 2026-07-27 15:10:26 rate_per_time_unit 0.000000
# 2026-07-27 15:10:26 raw 03664.35N
# 2026-07-27 15:10:26 statCbm Hour: 0.000 Day: 0.000 Month: 0.000 Year: 0.000 (since: 2026-07-27_14:15:10 )
# 2026-07-27 15:10:26 statCbmDay 0.000
# 2026-07-26 23:59:56 statCbmDayLast 3663.81300000000
# 2026-07-27 15:10:26 statCbmHour 0.000
# 2026-07-27 14:59:55 statCbmHourLast 0.000
# 2026-07-27 14:59:55 statCbmLast Hour: 0.000 Day: 3663.81300000000 Month: 27.03000000170 Year: - (since: 2026-07-27_14:15:10 )
# 2026-07-27 15:10:26 statCbmMonth 0.000
# 2026-07-01 00:00:07 statCbmMonthLast 27.03000000170
# 2026-07-27 15:10:26 statCbmYear 0.000
# 2026-07-27 15:10:26 statKWh Hour: 0.00000000 Day: 0.00000000 Month: 0.00000000 Year: 0.00000000 (since: 2026-07-27_14:15:10 )
# 2026-07-27 15:10:26 statKWhDay 0.00000000
# 2026-07-26 23:59:56 statKWhDayLast 40747.3527464100
# 2026-07-27 15:10:26 statKWhHour 0.00000000
# 2026-07-27 14:59:55 statKWhHourLast 0.00000000
# 2026-07-27 14:59:55 statKWhLast Hour: 0.00000000 Day: 40747.3527464100 Month: 300.6160371170 Year: - (since: 2026-07-27_14:15:10 )
# 2026-07-27 15:10:26 statKWhMonth 0.00000000
# 2026-07-01 00:00:07 statKWhMonthLast 300.6160371170
# 2026-07-27 15:10:26 statKWhYear 0.00000000
# 2026-07-27 15:10:26 status Flow finished
# 2026-07-27 14:48:15 subscriptions gasmeter/ctrl/flow_start gasmeter/ctrl/set_prevalue
# 2026-07-27 15:10:26 timestamp 2026-07-27T15:09:40+0200
# 2026-07-27 15:10:26 uptime 8501263
# 2026-07-27 15:10:26 value 3664.354
# 2026-07-27 15:10:26 wifiRSSI -56
# helper:
# _98_statistics statistics_Gasmeter
#
setstate Gasmeter (3664.354) - Heute: 0kWh
setstate Gasmeter 2026-07-27 15:10:26 CPUtemp 25
setstate Gasmeter 2026-07-27 14:47:18 IODev mqtt_server
setstate Gasmeter 2026-04-20 05:47:34 IP 192.168.100.158
setstate Gasmeter 2026-04-20 05:47:34 MAC C0:CD:D6:8E:AB:10
setstate Gasmeter 2026-07-27 15:10:26 cbm 3664.354
setstate Gasmeter 2026-07-27 15:10:26 changeabsolut 0.000
setstate Gasmeter 2026-07-27 15:10:26 connection connected
setstate Gasmeter 2026-07-27 15:10:26 error no error
setstate Gasmeter 2026-07-27 15:10:26 freeMem 748235
setstate Gasmeter 2026-04-20 05:47:34 fwVersion Release: v16.1.0 (Commit: a1ccda2)
setstate Gasmeter 2026-04-20 05:47:34 hostname gasmeter
setstate Gasmeter 2026-04-20 05:47:34 interval 5.0
setstate Gasmeter 2026-07-27 15:10:26 kWh 40753.36951578
setstate Gasmeter 2026-07-27 15:10:26 meter_serial 7ELS2542642032
setstate Gasmeter 2026-07-27 15:10:26 pre 3664.354
setstate Gasmeter 2026-07-27 15:10:26 rate 0.000000
setstate Gasmeter 2026-07-27 15:10:26 rate_per_digitization_round 0.000
setstate Gasmeter 2026-07-27 15:10:26 rate_per_time_unit 0.000000
setstate Gasmeter 2026-07-27 15:10:26 raw 03664.35N
setstate Gasmeter 2026-07-27 15:10:26 statCbm Hour: 0.000 Day: 0.000 Month: 0.000 Year: 0.000 (since: 2026-07-27_14:15:10 )
setstate Gasmeter 2026-07-27 15:10:26 statCbmDay 0.000
setstate Gasmeter 2026-07-26 23:59:56 statCbmDayLast 3663.81300000000
setstate Gasmeter 2026-07-27 15:10:26 statCbmHour 0.000
setstate Gasmeter 2026-07-27 14:59:55 statCbmHourLast 0.000
setstate Gasmeter 2026-07-27 14:59:55 statCbmLast Hour: 0.000 Day: 3663.81300000000 Month: 27.03000000170 Year: - (since: 2026-07-27_14:15:10 )
setstate Gasmeter 2026-07-27 15:10:26 statCbmMonth 0.000
setstate Gasmeter 2026-07-01 00:00:07 statCbmMonthLast 27.03000000170
setstate Gasmeter 2026-07-27 15:10:26 statCbmYear 0.000
setstate Gasmeter 2026-07-27 15:10:26 statKWh Hour: 0.00000000 Day: 0.00000000 Month: 0.00000000 Year: 0.00000000 (since: 2026-07-27_14:15:10 )
setstate Gasmeter 2026-07-27 15:10:26 statKWhDay 0.00000000
setstate Gasmeter 2026-07-26 23:59:56 statKWhDayLast 40747.3527464100
setstate Gasmeter 2026-07-27 15:10:26 statKWhHour 0.00000000
setstate Gasmeter 2026-07-27 14:59:55 statKWhHourLast 0.00000000
setstate Gasmeter 2026-07-27 14:59:55 statKWhLast Hour: 0.00000000 Day: 40747.3527464100 Month: 300.6160371170 Year: - (since: 2026-07-27_14:15:10 )
setstate Gasmeter 2026-07-27 15:10:26 statKWhMonth 0.00000000
setstate Gasmeter 2026-07-01 00:00:07 statKWhMonthLast 300.6160371170
setstate Gasmeter 2026-07-27 15:10:26 statKWhYear 0.00000000
setstate Gasmeter 2026-07-27 15:10:26 status Flow finished
setstate Gasmeter 2026-07-27 14:48:15 subscriptions gasmeter/ctrl/flow_start gasmeter/ctrl/set_prevalue
setstate Gasmeter 2026-07-27 15:10:26 timestamp 2026-07-27T15:09:40+0200
setstate Gasmeter 2026-07-27 15:10:26 uptime 8501263
setstate Gasmeter 2026-07-27 15:10:26 value 3664.354
setstate Gasmeter 2026-07-27 15:10:26 wifiRSSI -56
Das statistics-Device:
define statistics_Gasmeter statistics Gasmeter
attr statistics_Gasmeter deltaReadings cbm,kWh
attr statistics_Gasmeter durationPeriodHour 1
attr statistics_Gasmeter room System
attr statistics_Gasmeter singularReadings Gasmeter:(cbm|kWh):Delta:(Hour|Day|Month|Year)
# DEF Gasmeter
# DEV_REGEXP Gasmeter
# FUUID 656f89e1-f33f-129d-44c3-1a122ea13271a740
# NAME statistics_Gasmeter
# NOTIFYDEV global,Gasmeter
# NR 462
# NTFY_ORDER 10-statistics_Gasmeter
# PREFIX stat
# STATE Updated stats for: Gasmeter
# TYPE statistics
# eventCount 112
# READINGS:
# 2026-07-27 14:47:28 monitoredDevicesMQTT2_DEVICE Gasmeter
# 2026-07-27 14:59:55 nextPeriodChangeCalc 2026-07-27 15:59:55
# 2026-07-27 15:15:04 state Updated stats for: Gasmeter
# fhem:
# modulVersion $Date: 2024-05-18 09:37:34 +0200 (Sat, 18 May 2024) $
# nextPeriodChangeTime 1785160795
#
setstate statistics_Gasmeter Updated stats for: Gasmeter
setstate statistics_Gasmeter 2026-07-27 15:15:04 .Gasmeter:cbm LastValue: 3664.354 ShowDate: 7 DecPlaces: 3
setstate statistics_Gasmeter 2026-07-27 15:15:04 .Gasmeter:kWh LastValue: 40753.36951578 ShowDate: 7 DecPlaces: 8
setstate statistics_Gasmeter 2026-07-27 14:47:28 monitoredDevicesMQTT2_DEVICE Gasmeter
setstate statistics_Gasmeter 2026-07-27 14:59:55 nextPeriodChangeCalc 2026-07-27 15:59:55
setstate statistics_Gasmeter 2026-07-27 15:15:04 state Updated stats for: Gasmeter
ich habe schon ein resetStatistics und neustart fhem versucht, bisher keine Besserung.
Protokolliert wird in eine mysql, das entsprechende Device steht auf DbLogSelectionMode=Include
Das DbLogInclude für kWh ist nur zu debugzwecken so kurz (60s), sonst steht das auf 3600 ..
Hat da jemand eine Idee zu?
schwierig Dein eigentliches Problem zu verstehen.
Du zeigst Daten des Gaszählers von 15:10
Zitat# 2026-07-27 15:10:26 cbm 3664.354
und Anlage des statistics devices 14:15
Zitat# 2026-07-27 15:10:26 statCbm Hour: 0.000 Day: 0.000 Month: 0.000 Year: 0.000 (since: 2026-07-27_14:15:10 )
Ein update im statics device um 15:15 mit einem
Zitatsetstate statistics_Gasmeter 2026-07-27 15:15:04 .Gasmeter:cbm LastValue: 3664.354 ShowDate: 7 DecPlaces: 3
identischen Wert. Vermutlich gab es zwischenzeitlich also keine Zähleränderung.
Was aber ist dann Dein Problem ? Das Logging ?