Guten Tag,
wie kann ich denn aus meinem Reading einen Teilwert auslesen:
statEnergy Hour: 295.9 Day: 6006.1 Month: 6006.1 Year: 6006.1 (since: 2016-12-29_08:27:38 )
Mit
define TagesverbrauchStromTimer at *23:59:00 {my $T= (ReadingsVal("HM_3DF38B_IEC_01","statEnergy",0)); fhem "set TagesverbrauchStrom $T"}
erhalten ich den gesamten Eintrag.
Ich möchte nun den Wert des Tages "Day" ermitteln.
Ich bitte um einen Tipp.
Danke, erwe
In Perl hast Du natürlich zahlreiche Möglichkeiten. Als Nicht-Perl-Spezie würde ich mit den Funktionen index u. substr arbeiten. Ein Perl-Spezie würde Dir vermutlich einen nicht-menschenlesbaren Vergleichsausdruck vorschlagen ;)
Du nutzt aber doch scheinbar eh schon das statistics-Modul. Müsste da nicht
Zitatattr statistics-device singularReadings HM_3DF38B_IEC_01:Energy:Delta:Day
Deinen Wunsch erfüllen ?
Grüße Markus
Danke KölnSolar :) :) :), der Tipp ist klasse!!! Danke Dir.
Zur Vervollständigung: Das richtige singularReading in meinen Fall:
HM_3DF38B_IEC_01:energy:Delta:Day
und ist der "energy"-Wert auszulesen und nicht der "statEnergy"-Wert.
Danke vielmals, erwe