fhem("attr watches_$device alias {AttrVal($device,"alias",0)} ");garnichts. Bestimmt habe ich die Klammern komplett falsch gesetzt.#card([$SELF:$2.$3.day:col1w],"$1 Tagesverlauf",undef,$4,$5,$8,$9,"$10",undef,"1","130,,1,0,1,,200","0,0,0,0")|\
#card([$SELF:$2.$3.last_day:col4w],"$1 in $10 pro Tag",undef,$4,$5,$8,$9,"$10",undef,"1","130,,1,0,1,0,200","0,0,0,0")|\
#card([$SELF:$2.$3.last_month:col365d],"$1 in $10 pro Monat",undef,$6,$7,$8,$9,"$10",undef,"0","130,,1,0,1,0,200","0,0,0,0")\[...]
2025.11.09 21:44:05 3: di.PowerStatistics: eval: package ui_Table;::DOIF_Widget($hash,$reg,'di.PowerStatistics_uiTable_c_7_0_0_0',#card(::ReadingValDoIf($hash,'di.PowerStatistics','plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day','','col1w'),"Home Office Tagesverlauf",undef,0,1.5,90,0,"kWh",undef,"1","130,,1,0,1,,200","0,0,0,0"),"") error: syntax error at (eval 104847) line 1, at EOF
Execution of (eval 104847) aborted due to compilation errors.
[...]
2025.11.09 21:47:11 3: di.PowerStatistics: eval: package ui_Table;::DOIF_Widget($hash,$reg,'di.PowerStatistics_uiTable_c_1_0_0_0',#card(::ReadingValDoIf($hash,'di.PowerStatistics','plug.SP120.01.Consumption.ConsumptionTotal.day','','col1w'),"Kühlschrank Tagesverlauf",undef,0,2,90,0,"kWh",undef,"1","130,,1,0,1,,200","0,0,0,0"),"") error: syntax error at (eval 105641) line 1, at EOF
Execution of (eval 105641) aborted due to compilation errors.
define di.PowerStatistics DOIF subs {\
## Device Reading hier die push-Zeilen löschen bzw. durch eigene Readings ersetzen\
push (@{$_counter},["plug.SP120.01.Consumption","ConsumptionTotal"]);; ## Kühlschrank\
push (@{$_counter},["plug.Blitzwolf.03.Consumption","ConsumptionTotal"]);; ## Receiver\
push (@{$_counter},["plug.aubess.TV.Consumption","ConsumptionTotal"]);; ## Fernseher\
push (@{$_counter},["plug.aubess.HomeOffice.Consumption","ConsumptionTotal"]);; ## HomeOffice\
push (@{$_counter},["plug.aubess.Drucker.Consumption","ConsumptionTotal"]);; ## Drucker\
push (@{$_counter},["plug.aubess.A1mini.Consumption","ConsumptionTotal"]);; ## homeserver\
push (@{$_counter},["plug.Blitzwolf.01.Consumption","ConsumptionTotal"]);; ## MiniPC\
\
## Die restliche Code-Definition muss nicht angepasst werden\
## Anpassung der Visualisierung wird im uiTable-Attribut weiter unten vorgenommen\
\
sub midnight { ## Diese Funktion wird um Mitternacht ausgeführt\
my ($device,$reading,$mday,$yday)=@_;;\
set_Reading("$device.$reading.day_counter",ReadingsVal($device, $reading,1));; \
set_Reading("$device.$reading.last_day",get_Reading("$device.$reading.day",0),1);;\
set_Reading("$device.$reading.day",0,1);;\
set_Reading ("$device.$reading.month",int((ReadingsVal($device, $reading,0)-(get_Reading("$device.$reading.month_counter",0)))*1000)/1000,1);;\
set_Reading ("$device.$reading.year",int((ReadingsVal($device, $reading,0)-(get_Reading("$device.$reading.year_counter",0)))*1000)/1000,1);;\
\
if ($mday == 1) {\
set_Reading("$device.$reading.month_counter",ReadingsVal($device, $reading,0));;\
set_Reading("$device.$reading.last_month",get_Reading("$device.$reading.month",0),1);;\
set_Reading("$device.$reading.month",0,1);;\
if ($yday == 0) {\
set_Reading("$device.$reading.year_counter",ReadingsVal($device, $reading,0));;\
set_Reading("$device.$reading.last_year",get_Reading("$device.$reading.year",0),1);;\
set_Reading("$device.$reading.year",0,1);;\
}\
}\
}\
\
sub init_readings {\
my ($device,$reading)=@_;;\
if (get_Reading("$device.$reading.day_counter","") eq "") { ## Initialisierung der Readings\
## aktuellen Zählerstand initialisieren\
set_Reading("$device.$reading.last_counter",ReadingsVal($device, $reading,0));;\
set_Reading("$device.$reading.day_counter",ReadingsVal($device, $reading,0));; \
set_Reading("$device.$reading.month_counter",ReadingsVal($device, $reading,0));;\
set_Reading("$device.$reading.year_counter",ReadingsVal($device, $reading,0));;\
\
set_Reading ("$device.$reading.day",0);; ## aktueller Tagesverbrauch\
set_Reading ("$device.$reading.month",0);; ## aktueller Monatsverbrauch\
set_Reading ("$device.$reading.year",0);; ## aktueller Jahresverbrauch\
set_Reading ("$device.$reading.last_day",0);; ## Verbrauch des letzten Tages\
set_Reading ("$device.$reading.last_month",0);; ## Verbrauch des letzten Monats\
set_Reading ("$device.$reading.last_year",0);; ## Verbrauch des letzten Jahres\
## Log definieren\
fhem ("defmod log.counter.$device.$reading FileLog ./log/counter.$device.$reading.log $SELF:$device.$reading.(last_(day|month|year)|(day|month)_counter):.*");;\
fhem ("attr log.counter.$device.$reading room Filelogs");;\
## Tasmota-Zähler setzen: set MQTT2_FHEM_Server publish cmnd/tasmota_C58DCB/Counter1 <Zählerstand>\
}\
\
}\
} ## Ende subs-Block\
\
mid {[00:01];; ## Sicherung der Daten um Mitternacht\
for (my $i=0;;$i<@{$_counter};;$i++) { ## Für jeden Zähler wird die Funktion midnight aufgerufen\
midnight($_counter[$i][0],$_counter[$i][1],$mday,$yday);;\
}\
}\
\
init { ## initialisierung aller Readings\
for (my $i=0;;$i<@{$_counter};;$i++) {## Für jeden Zähler werden Readings über die Funktion init_readings initialisiert\
init_readings($_counter[$i][0],$_counter[$i][1]);;\
}\
}\
\
DEF TPL_stat (\
day_count { ## bei einem Event des Zählers, wird der tägliche, monatliche und jährliche Verbrauch im jeweiligen Reading festgehalten\
## $1 Zählerdevice, $2 Zählerreading\
set_Reading ("$1.$2.last_counter",[$1:$2,0]);;\
set_Reading ("$1.$2.day",int(([$1:$2,0]-(get_Reading("$1.$2.day_counter",0)))*1000)/1000,1);;\
set_Reading ("$1.$2.month",int(([$1:$2,0]-(get_Reading("$1.$2.month_counter",0)))*1000)/1000,1);;\
set_Reading ("$1.$2.year",int(([$1:$2,0]-(get_Reading("$1.$2.year_counter",0)))*1000)/1000,1);;\
}\
)\
\
## Pro Zähler wird über eine FOR-Schleife ein day_count_<Device>_<Reading>-Block generiert\
FOR(@{$_counter},TPL_stat($1$1,$1$2)) ## $1$1 entspricht dem Device, $1$2 entspricht dem Reading\
attr di.PowerStatistics room Energie
attr di.PowerStatistics uiTable {package ui_Table;;} ## Optionale Visualisierung der Energie-Verbräuche/-Produktion im DOIF-Device\
\
## Template für die Darstellung eines Wertes\
DEF TPL_single (\
card([$SELF:$2.$3.day:col1w],"$1 Tagesverlauf",undef,$4,$5,$8,$9,"$10",undef,"1","130,1,1,0,1,,200","0,0,0,0")|\
card([$SELF:$2.$3.last_day:col4w],"$1 in $10 pro Tag",undef,$4,$5,$8,$9,"$10",undef,"1","130,1,1,0,1,0,200","0,0,0,0")|\
card([$SELF:$2.$3.last_month:col365d],"$1 in $10 pro Monat",undef,$6,$7,$8,$9,"$10",undef,"0","130,1,1,0,1,0,200","0,0,0,0")\
#card([$SELF:$2.$3.day:col1w],"$1 Tagesverlauf",undef,$4,$5,$8,$9,"$10",undef,"1","130,,1,0,1,,200","0,0,0,0")|\
#card([$SELF:$2.$3.last_day:col4w],"$1 in $10 pro Tag",undef,$4,$5,$8,$9,"$10",undef,"1","130,,1,0,1,0,200","0,0,0,0")|\
#card([$SELF:$2.$3.last_month:col365d],"$1 in $10 pro Monat",undef,$6,$7,$8,$9,"$10",undef,"0","130,,1,0,1,0,200","0,0,0,0")\
)\
## Template für die Darstellung von zwei Werten\
DEF TPL_double (\
card([[$SELF:$3.$4.day:col1w],[$SELF:$6.$7.day:col1w]],"$1 Tagesverlauf in $14",undef,$8,$9,$12,$13,["$2","$5"],undef,"1","130,1,1,0,1,,200","0,0,0,0,2")|\
card([[$SELF:$3.$4.last_day:col4w],[$SELF:$6.$7.last_day:col4w]],"$1 in $14 pro Tag",undef,$8,$9,$12,$13,["$2","$5"],undef,"1","130,1,1,0,1,0,200","0,0,0,0,2")|\
card([[$SELF:$3.$4.last_month:col365d],[$SELF:$6.$7.last_month:col365d]],"$1 in $14 pro Monat",undef,$10,$11,$12,$13,["$2","$5"],undef,"0","130,1,1,0,1,0,200","0,0,0,0,2")\
)\
\
## Die Visualisierung einer Tabellenzeile wird über die obigen beiden Templates vorgenommen, hier zeilenweise anpassen/löschen:\
\
## Über das Template TPL_single wird jeweils pro card ein Wert visualisiert\
## Überschrift,Device,Reading,minTag,maxTag,minMonat,maxMonat,minColor,maxColor,Einheit\
TPL_single (Kühlschrank,plug.SP120.01.Consumption,ConsumptionTotal,0,2,0,30,90,0,kWh)\
TPL_single (Receiver,plug.Blitzwolf.03.Consumption,ConsumptionTotal,0,1,0,30,90,0,kWh)\
TPL_single (Fernseher,plug.aubess.TV.Consumption,ConsumptionTotal,0,1.5,0,30,90,0,kWh)\
TPL_single (Home Office,plug.aubess.HomeOffice.Consumption,ConsumptionTotal,0,1.5,0,10,90,0,kWh)\
TPL_single (Drucker,plug.aubess.Drucker.Consumption,ConsumptionTotal,0,1.5,0,10,90,0,kWh)\
TPL_single (Homeserver,plug.aubess.A1mini.Consumption,ConsumptionTotal,0,1.5,0,10,90,0,kWh)\
TPL_single (MiniPC,plug.Blitzwolf.01.Consumption,ConsumptionTotal,0,1,0,30,90,0,kWh)\
# DEF subs {
### Device Reading hier die push-Zeilen löschen bzw. durch eigene Readings ersetzen
# push (@{$_counter},["plug.SP120.01.Consumption","ConsumptionTotal"]); ## Kühlschrank
# push (@{$_counter},["plug.Blitzwolf.03.Consumption","ConsumptionTotal"]); ## Receiver
# push (@{$_counter},["plug.aubess.TV.Consumption","ConsumptionTotal"]); ## Fernseher
# push (@{$_counter},["plug.aubess.HomeOffice.Consumption","ConsumptionTotal"]); ## HomeOffice
# push (@{$_counter},["plug.aubess.Drucker.Consumption","ConsumptionTotal"]); ## Drucker
# push (@{$_counter},["plug.aubess.A1mini.Consumption","ConsumptionTotal"]); ## homeserver
# push (@{$_counter},["plug.Blitzwolf.01.Consumption","ConsumptionTotal"]); ## MiniPC
#
### Die restliche Code-Definition muss nicht angepasst werden
### Anpassung der Visualisierung wird im uiTable-Attribut weiter unten vorgenommen
#
#sub midnight { ## Diese Funktion wird um Mitternacht ausgeführt
# my ($device,$reading,$mday,$yday)=@_;
# set_Reading("$device.$reading.day_counter",ReadingsVal($device, $reading,1));
# set_Reading("$device.$reading.last_day",get_Reading("$device.$reading.day",0),1);
# set_Reading("$device.$reading.day",0,1);
# set_Reading ("$device.$reading.month",int((ReadingsVal($device, $reading,0)-(get_Reading("$device.$reading.month_counter",0)))*1000)/1000,1);
# set_Reading ("$device.$reading.year",int((ReadingsVal($device, $reading,0)-(get_Reading("$device.$reading.year_counter",0)))*1000)/1000,1);
#
# if ($mday == 1) {
# set_Reading("$device.$reading.month_counter",ReadingsVal($device, $reading,0));
# set_Reading("$device.$reading.last_month",get_Reading("$device.$reading.month",0),1);
# set_Reading("$device.$reading.month",0,1);
# if ($yday == 0) {
# set_Reading("$device.$reading.year_counter",ReadingsVal($device, $reading,0));
# set_Reading("$device.$reading.last_year",get_Reading("$device.$reading.year",0),1);
# set_Reading("$device.$reading.year",0,1);
# }
# }
#}
#
#sub init_readings {
# my ($device,$reading)=@_;
# if (get_Reading("$device.$reading.day_counter","") eq "") { ## Initialisierung der Readings
# ## aktuellen Zählerstand initialisieren
# set_Reading("$device.$reading.last_counter",ReadingsVal($device, $reading,0));
# set_Reading("$device.$reading.day_counter",ReadingsVal($device, $reading,0));
# set_Reading("$device.$reading.month_counter",ReadingsVal($device, $reading,0));
# set_Reading("$device.$reading.year_counter",ReadingsVal($device, $reading,0));
#
# set_Reading ("$device.$reading.day",0); ## aktueller Tagesverbrauch
# set_Reading ("$device.$reading.month",0); ## aktueller Monatsverbrauch
# set_Reading ("$device.$reading.year",0); ## aktueller Jahresverbrauch
# set_Reading ("$device.$reading.last_day",0); ## Verbrauch des letzten Tages
# set_Reading ("$device.$reading.last_month",0); ## Verbrauch des letzten Monats
# set_Reading ("$device.$reading.last_year",0); ## Verbrauch des letzten Jahres
# ## Log definieren
# fhem ("defmod log.counter.$device.$reading FileLog ./log/counter.$device.$reading.log $SELF:$device.$reading.(last_(day|month|year)|(day|month)_counter):.*");
# fhem ("attr log.counter.$device.$reading room Filelogs");
# ## Tasmota-Zähler setzen: set MQTT2_FHEM_Server publish cmnd/tasmota_C58DCB/Counter1 <Zählerstand>
# }
#
#}
#} ## Ende subs-Block
#
#mid {[00:01]; ## Sicherung der Daten um Mitternacht
# for (my $i=0;$i<@{$_counter};$i++) { ## Für jeden Zähler wird die Funktion midnight aufgerufen
# midnight($_counter[$i][0],$_counter[$i][1],$mday,$yday);
# }
#}
#
#init { ## initialisierung aller Readings
# for (my $i=0;$i<@{$_counter};$i++) {## Für jeden Zähler werden Readings über die Funktion init_readings initialisiert
# init_readings($_counter[$i][0],$_counter[$i][1]);
# }
#}
#
#DEF TPL_stat (
# day_count { ## bei einem Event des Zählers, wird der tägliche, monatliche und jährliche Verbrauch im jeweiligen Reading festgehalten
# ## $1 Zählerdevice, $2 Zählerreading
# set_Reading ("$1.$2.last_counter",[$1:$2,0]);
# set_Reading ("$1.$2.day",int(([$1:$2,0]-(get_Reading("$1.$2.day_counter",0)))*1000)/1000,1);
# set_Reading ("$1.$2.month",int(([$1:$2,0]-(get_Reading("$1.$2.month_counter",0)))*1000)/1000,1);
# set_Reading ("$1.$2.year",int(([$1:$2,0]-(get_Reading("$1.$2.year_counter",0)))*1000)/1000,1);
# }
#)
#
### Pro Zähler wird über eine FOR-Schleife ein day_count_<Device>_<Reading>-Block generiert
#FOR(@{$_counter},TPL_stat($1$1,$1$2)) ## $1$1 entspricht dem Device, $1$2 entspricht dem Reading
#
# FUUID 63e3c7a0-f33f-9ecb-6c1f-28e554015ec00b9f
# MODEL Perl
# NAME di.PowerStatistics
# NOTIFYDEV di.PowerStatistics,plug.Blitzwolf.03.Consumption,plug.aubess.A1mini.Consumption,plug.aubess.HomeOffice.Consumption,plug.aubess.TV.Consumption,global,plug.SP120.01.Consumption,plug.aubess.Drucker.Consumption,plug.Blitzwolf.01.Consumption
# NR 431
# NTFY_ORDER 50-di.PowerStatistics
# STATE initialized
# TYPE DOIF
# VERSION 30377 2025-10-12 09:46:59
# eventCount 528
# READINGS:
# 2025-11-09 21:44:05 Device plug.aubess.HomeOffice.Consumption
# 2025-11-09 21:44:05 block_day_count executed
# 2025-11-09 13:20:55 block_init executed
# 2025-11-09 00:01:00 block_mid executed
# 2025-11-09 21:39:39 e_plug.Blitzwolf.01.Consumption_ConsumptionTotal 66.89
# 2025-11-09 20:17:28 e_plug.Blitzwolf.03.Consumption_ConsumptionTotal 156.89
# 2025-11-09 21:02:11 e_plug.SP120.01.Consumption_ConsumptionTotal 839.05
# 2025-11-09 21:42:16 e_plug.aubess.A1mini.Consumption_ConsumptionTotal 116.949999999996
# 2025-11-09 12:48:21 e_plug.aubess.Drucker.Consumption_ConsumptionTotal 8.71
# 2025-11-09 21:44:05 e_plug.aubess.HomeOffice.Consumption_ConsumptionTotal 87.83
# 2025-11-09 20:20:58 e_plug.aubess.TV.Consumption_ConsumptionTotal 383.028
# 2025-05-05 22:22:53 mode enabled
# 2025-11-09 21:39:39 plug.Blitzwolf.01.Consumption.ConsumptionTotal.day 0.239
# 2025-11-09 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.day_counter 66.65
# 2025-11-09 21:39:39 plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_counter 66.89
# 2025-11-09 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day 0.01
# 2025-11-01 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month 1.349
# 2025-01-01 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_year 13.45
# 2025-11-09 21:39:39 plug.Blitzwolf.01.Consumption.ConsumptionTotal.month 0.539
# 2025-11-01 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.month_counter 66.35
# 2025-11-09 21:39:39 plug.Blitzwolf.01.Consumption.ConsumptionTotal.year 17.229
# 2025-01-01 00:01:00 plug.Blitzwolf.01.Consumption.ConsumptionTotal.year_counter 49.66
# 2025-11-09 20:17:28 plug.Blitzwolf.03.Consumption.ConsumptionTotal.day 0.17
# 2025-11-09 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.day_counter 156.72
# 2025-11-09 20:17:28 plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_counter 156.89
# 2025-11-09 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day 0.099
# 2025-11-01 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month 4.22
# 2025-01-01 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_year 49.26
# 2025-11-09 20:17:28 plug.Blitzwolf.03.Consumption.ConsumptionTotal.month 1.69
# 2025-11-01 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.month_counter 155.2
# 2025-11-09 20:17:28 plug.Blitzwolf.03.Consumption.ConsumptionTotal.year 41.78
# 2025-01-01 00:01:00 plug.Blitzwolf.03.Consumption.ConsumptionTotal.year_counter 115.11
# 2025-11-09 21:02:11 plug.SP120.01.Consumption.ConsumptionTotal.day 0.3
# 2025-11-09 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.day_counter 838.75
# 2023-02-08 17:40:25 plug.SP120.01.Consumption.ConsumptionTotal.day_last 0.710
# 2025-11-09 21:02:11 plug.SP120.01.Consumption.ConsumptionTotal.last_counter 839.05
# 2025-11-09 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.last_day 0.44
# 2025-11-01 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.last_month 12.579
# 2025-01-01 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.last_year 167.489
# 2025-11-09 21:02:11 plug.SP120.01.Consumption.ConsumptionTotal.month 3.65
# 2025-11-01 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.month_counter 835.4
# 2023-02-08 17:41:32 plug.SP120.01.Consumption.ConsumptionTotal.month_last 21.38
# 2025-11-09 21:02:11 plug.SP120.01.Consumption.ConsumptionTotal.year 136.62
# 2025-01-01 00:01:00 plug.SP120.01.Consumption.ConsumptionTotal.year_counter 702.43
# 2025-11-09 21:42:16 plug.aubess.A1mini.Consumption.ConsumptionTotal.day 0.21
# 2025-11-09 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.day_counter 116.739999999996
# 2025-11-09 21:42:16 plug.aubess.A1mini.Consumption.ConsumptionTotal.last_counter 116.949999999996
# 2025-11-09 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day 0.239
# 2025-11-01 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month 6.709
# 2025-01-01 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.last_year 43.769
# 2025-11-09 21:42:16 plug.aubess.A1mini.Consumption.ConsumptionTotal.month 2.02
# 2025-11-01 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.month_counter 114.929999999996
# 2025-11-09 21:42:16 plug.aubess.A1mini.Consumption.ConsumptionTotal.year 73.179
# 2025-01-01 00:01:00 plug.aubess.A1mini.Consumption.ConsumptionTotal.year_counter 43.7699999999996
# 2025-11-09 12:48:21 plug.aubess.Drucker.Consumption.ConsumptionTotal.day 0.009
# 2025-11-09 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.day_counter 8.7
# 2025-11-09 12:48:21 plug.aubess.Drucker.Consumption.ConsumptionTotal.last_counter 8.71
# 2025-11-09 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day 0
# 2025-11-01 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month 0.219
# 2025-01-01 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.last_year 5.35
# 2025-11-09 12:48:21 plug.aubess.Drucker.Consumption.ConsumptionTotal.month 0.169
# 2025-11-01 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.month_counter 8.54
# 2025-11-09 12:48:21 plug.aubess.Drucker.Consumption.ConsumptionTotal.year 3.339
# 2025-01-01 00:01:00 plug.aubess.Drucker.Consumption.ConsumptionTotal.year_counter 5.37
# 2025-11-09 21:44:05 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day 0.39
# 2025-11-09 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day_counter 87.44
# 2025-11-09 21:44:05 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_counter 87.83
# 2025-11-09 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day 0.039
# 2025-11-01 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month 3.35
# 2025-01-01 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_year 37.05
# 2025-11-09 21:44:05 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.month 1.349
# 2025-11-01 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.month_counter 86.48
# 2025-11-09 21:44:05 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.year 39.37
# 2025-01-01 00:01:00 plug.aubess.HomeOffice.Consumption.ConsumptionTotal.year_counter 48.46
# 2025-11-09 20:20:58 plug.aubess.TV.Consumption.ConsumptionTotal.day 0.56
# 2025-11-09 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.day_counter 382.468
# 2025-11-09 20:20:58 plug.aubess.TV.Consumption.ConsumptionTotal.last_counter 383.028
# 2025-11-09 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.last_day 0.289
# 2025-11-01 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.last_month 13.57
# 2025-01-01 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.last_year 144.92
# 2025-11-09 20:20:58 plug.aubess.TV.Consumption.ConsumptionTotal.month 5.78
# 2025-11-01 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.month_counter 377.248
# 2025-11-09 20:20:58 plug.aubess.TV.Consumption.ConsumptionTotal.year 131.91
# 2025-01-01 00:01:00 plug.aubess.TV.Consumption.ConsumptionTotal.year_counter 251.118
# 2025-05-05 22:22:53 state initialized
# 2025-11-09 13:20:55 timer_01_c01 10.11.2025 00:01:00
# Regex:
# accu:
# bar:
# barAvg:
# collect:
# di.PowerStatistics:
# collect:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.day:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.day:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month:
# plug.SP120.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.day:
# plug.SP120.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_day:
# plug.SP120.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_month:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.day:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.day:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month:
# plug.aubess.TV.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.day:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_day:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_month:
# cond:
# plug.Blitzwolf.01.Consumption:
# 0:
# 1:
# 2:
# 3:
# 4:
# 5:
# 6:
# 7:
# 8:
# ConsumptionTotal ^plug.Blitzwolf.01.Consumption$:^ConsumptionTotal:
# plug.Blitzwolf.03.Consumption:
# 0:
# 1:
# 2:
# 3:
# ConsumptionTotal ^plug.Blitzwolf.03.Consumption$:^ConsumptionTotal:
# 4:
# 5:
# 6:
# 7:
# 8:
# plug.SP120.01.Consumption:
# 0:
# 1:
# 2:
# ConsumptionTotal ^plug.SP120.01.Consumption$:^ConsumptionTotal:
# 3:
# 4:
# 5:
# 6:
# 7:
# 8:
# plug.aubess.A1mini.Consumption:
# 0:
# 1:
# 2:
# 3:
# 4:
# 5:
# 6:
# 7:
# ConsumptionTotal ^plug.aubess.A1mini.Consumption$:^ConsumptionTotal:
# 8:
# plug.aubess.Drucker.Consumption:
# 6:
# ConsumptionTotal ^plug.aubess.Drucker.Consumption$:^ConsumptionTotal:
# plug.aubess.HomeOffice.Consumption:
# 0:
# 1:
# 2:
# 3:
# 4:
# 5:
# ConsumptionTotal ^plug.aubess.HomeOffice.Consumption$:^ConsumptionTotal:
# 6:
# 7:
# 8:
# plug.aubess.TV.Consumption:
# 0:
# 1:
# 2:
# 3:
# 4:
# ConsumptionTotal ^plug.aubess.TV.Consumption$:^ConsumptionTotal:
# 5:
# 6:
# 7:
# 8:
# uiTable:
# di.PowerStatistics:
# di.PowerStatistics_uiTable_c_0_0_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_0_1_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_0_2_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_10_0_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_10_1_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_10_2_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_11_0_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_11_1_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_11_2_0_0:
# plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.A1mini.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_12_0_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_12_1_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_12_2_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_13_0_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_13_1_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_13_2_0_0:
# plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_1_0_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_1_1_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_1_2_0_0:
# plug.SP120.01.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.SP120.01.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_2_0_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_2_1_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_2_2_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_3_0_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_3_1_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_3_2_0_0:
# plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.Blitzwolf.03.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_4_0_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_4_1_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_4_2_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_5_0_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_5_1_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_5_2_0_0:
# plug.aubess.TV.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.TV.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_6_0_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_6_1_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_6_2_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_7_0_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_7_1_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_7_2_0_0:
# plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.HomeOffice.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_8_0_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_8_1_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_8_2_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month:
# di.PowerStatistics_uiTable_c_9_0_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.day:
# di.PowerStatistics_uiTable_c_9_1_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_day:
# di.PowerStatistics_uiTable_c_9_2_0_0:
# plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month ^di.PowerStatistics$:^plug.aubess.Drucker.Consumption.ConsumptionTotal.last_month:
# card:
# collect:
# di.PowerStatistics plug.Blitzwolf.01.Consumption.ConsumptionTotal.day:
# 168:
# animate 0
# dim 72
# hours 168
# last
# last_slot 209847
# last_v 0.189
# last_value 0.149
# max_value 0.239
# max_value_slot 71
# max_value_time 1762720779
# min_value 0
# min_value_slot 62
# min_value_time 1762642860
# name di.PowerStatistics
# reading plug.Blitzwolf.01.Consumption.ConsumptionTotal.day
# ring 1
# time 1762721076
# type col
# value 0.239
# times:
# 1762124460
# undef
# undef
# undef
# undef
# 1762166009
# 1762177103
# 1762184384
# 1762192959
# 1762199807
# 1762206698
# 1762210860
# 1762222595
# undef
# 1762244354
# 1762247100
# 1762257718
# undef
# undef
# undef
# undef
# 1762297260
# 1762311395
# undef
# undef
# undef
# undef
# undef
# 1762355789
# undef
# undef
# 1762383660
# undef
# 1762400183
# undef
# undef
# undef
# undef
# 1762444554
# undef
# undef
# 1762470060
# undef
# undef
# 1762488881
# 1762497845
# undef
# undef
# undef
# undef
# undef
# 1762549008
# 1762556460
# undef
# undef
# undef
# undef
# undef
# undef
# 1762621923
# undef
# 1762633696
# 1762642860
# undef
# undef
# undef
# undef
# 1762688508
# 1762696109
# 1762705845
# 1762714209
# 1762720779
# values:
# 0
# undef
# undef
# undef
# undef
# 0.01
# 0.01
# 0.03
# 0.049
# 0.06
# 0.069
# 0
# 0.01
# undef
# 0.01
# 0.01
# 0.01
# undef
# undef
# undef
# undef
# 0
# 0.009
# undef
# undef
# undef
# undef
# undef
# 0.019
# undef
# undef
# 0
# undef
# 0.01
# undef
# undef
# undef
# undef
# 0.019
# undef
# undef
# 0
# undef
# undef
# 0.01
# 0.01
# undef
# undef
# undef
# undef
# undef
# 0.01
# 0
# undef
# undef
# undef
# undef
# undef
# undef
# 0.01
# undef
# 0.01
# 0
# undef
# undef
# undef
# undef
# 0.049
# 0.089
# 0.139
# 0.189
# 0.239
# di.PowerStatistics plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day:
# 672:
# animate 0
# dim 72
# hours 672
# last
# last_slot 52461
# last_v 0.01
# max_value 0.39
# max_value_slot 19
# max_value_time 1760944311
# min_value 0
# min_value_slot 53
# min_value_time 1762097136
# name di.PowerStatistics
# reading plug.Blitzwolf.01.Consumption.ConsumptionTotal.last_day
# ring 1
# time 1762721076
# type col
# value 0.01
# times:
# 1760306460
# 1760358223
# 1760392860
# undef
# undef
# 1760479260
# undef
# 1760565660
# undef
# undef
# 1760652060
# undef
# 1760738460
# undef
# undef
# 1760824860
# 1760872510
# undef
# 1760911260
# 1760944311
# 1760997660
# undef
# undef
# 1761084060
# undef
# 1761170460
# undef
# undef
# 1761256860
# 1761291248
# undef
# undef
# undef
# 1761429660
# undef
# undef
# 1761519660
# undef
# 1761606060
# undef
# undef
# 1761692460
# undef
# 1761778860
# ... truncated, original length 163225Zitat von: matt_muc am 06 November 2025, 21:27:42Danke! Ist jetzt alles einheitlich mit piuser, aber bekomme immer noch dieselbe Fehlermeldung.