Hallo an alle hier,
Freu, ich habe eine Readingsgroup erstellt. :D Ich Würde mich freuen, wenn mir jemand behilflich wäre beim optimieren.
defmod rg_Stromverbrauch1 readingsGroup <>,<kWh>,<€>,<Datum>,<Zeit>\
.*:statEmeter_0_kWh[a-zA-Z]*\
.*:statEmeter_0_cost[a-zA-Z]*
attr rg_Stromverbrauch1 comment https://forum.fhem.de/index.php/topic,125720.msg1203308.html#msg1203308
attr rg_Stromverbrauch1 group 01
attr rg_Stromverbrauch1 mapping {'statEmeter_0_costDay' => 'heute',\
'statEmeter_0_costDayLast' => 'gestern',\
'statEmeter_0_costHourLast' => 'letzte Stunde',\
'statEmeter_0_costMonth' => 'Monat',\
\
'statEmeter_0_kWhDay' => 'heute',\
'statEmeter_0_kWhDayLast' => 'gestern',\
'statEmeter_0_kWhHourLast' => 'letzte Stunde',\
'statEmeter_0_kWhMonth' => 'Monat'\
}
attr rg_Stromverbrauch1 room _Strom
attr rg_Stromverbrauch1 valueFormat {"statEmeter_0_costDay" => "%.2f €",\
"statEmeter_0_costDayLast" => "%.2f €",\
"statEmeter_0_costHourLast" => "%.2f €",\
"statEmeter_0_costMonth" => "%.2f €",\
"statEmeter_0_kWhDay" => "%.3f kWh",\
"statEmeter_0_kWhDayLast" => "%.3f kWh",\
"statEmeter_0_kWhHourLast" => "%.3f kWh",\
"statEmeter_0_kWhMonth" => "%.3f kWh"}
Schön wäre es, wenn der Tag z.B. in einer Reihe mit kWh und Kosten wäre. Das bekomme ich nicht hin.
Und weiter Wildcards einsetzen, damit die Definition kürzer wird, gelingt mir auch nicht so recht:
{"statEmeter_0_costDay" => "%.2f €",
"statEmeter_0_costDayLast" => "%.2f €",
"statEmeter_0_costHourLast" => "%.2f €",
"statEmeter_0_costMonth" => "%.2f €",
"statEmeter_0_kWhDay" => "%.3f kWh",
"statEmeter_0_kWhDayLast" => "%.3f kWh",
"statEmeter_0_kWhHourLast" => "%.3f kWh",
"statEmeter_0_kWhMonth" => "%.3f kWh"}
Dankeschön und einen schönen Tag.
Servus
meinst du so:
So hab ich mit Hilfe des Forums meine Formatierung erstellt:
defmod rg_PVErtrag_neu readingsGroup <>,<kWh>,<€>,<Zeit>\
MQTT2_shellyem_.*:fs_free,statEmeter_0_kWhDay,Ertrag_Tag,<{ReadingsTimestamp($DEVICE,"statEmeter_0_kWhDay","")}>\
MQTT2_shellyem_.*:fs_size,statEmeter_0_kWhMonth,Ertrag_Monat,<{ReadingsTimestamp($DEVICE,"statEmeter_0_kWhMonth","")}>\
MQTT2_shellyem_.*:fw_ver,statEmeter_0_kWhYear,Ertrag_Jahr,<{ReadingsTimestamp($DEVICE,"statEmeter_0_kWhYear","")}>
attr rg_PVErtrag_neu alias Ernte PV Anlage kWh und €
attr rg_PVErtrag_neu nonames 1
attr rg_PVErtrag_neu room PVAnlage
attr rg_PVErtrag_neu valueFormat {\
if ($READING eq "fs_free") {\
return 'Tag';;\
} elsif ($READING eq "fs_size") {\
return 'Monat';;\
} elsif ($READING eq "fw_ver") {\
return 'Jahr';;\
} else {\
return $VALUE;;\
}\
}
vielleicht konnte ich ja auch einmal helfen :D
Hallo Helmi55,
Danke für Deine Antwort. Genau darauf habe ich meins ja aufgebaut (Der Link steht ja im ersten Post bei attr rg_Stromverbrauch1 comment https://forum.fhem.de/index.php/topic,125720.msg1203308.html#msg1203308
.
Leider komme ich damit noch nicht ganz zurecht. Mein Hauptproblem sind die Wildcards sowie die ganze Formatierung der RG.
Beste Grüße
sorry das habe ich überlesen 8)
für die Wildcards müssen dann die Spezialisten her
Gruß
Helmut