FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: NewbieNew am 23 März 2022, 12:45:29

Titel: Readingsgroup formatieren, brauche Hilfe
Beitrag von: NewbieNew am 23 März 2022, 12:45:29
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.
Titel: Antw:Readingsgroup formatieren, brauche Hilfe
Beitrag von: Helmi55 am 23 März 2022, 14:18:07
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
Titel: Antw:Readingsgroup formatieren, brauche Hilfe
Beitrag von: NewbieNew am 24 März 2022, 07:18:26
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
Titel: Antw:Readingsgroup formatieren, brauche Hilfe
Beitrag von: Helmi55 am 24 März 2022, 09:24:20
sorry das habe ich überlesen 8)
für die Wildcards müssen dann die Spezialisten her
Gruß
Helmut