FHEM Unterstützung für neues HomeMatic Produkt HM-ES-TX-WM

Begonnen von octek0815, 26 Januar 2015, 16:12:53

Vorheriges Thema - Nächstes Thema

franky08

@ Martin
Jaaa, das das blöde return noch drinn stand hab ich ewig übersehen, zum testen sollte dort print stehen (Ausgabe im Log)

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

cruser1800

#76
@franky08

Kannst du mir mal die komplette Lösung zur Vereinzelung der Werte Stunde /Tag/ Monat/Jahr geben. Am liebsten wäre mir ein eigenes Reading für jedes.

Oder ein Tipp wo ich es villeicht nachlesen kann, wie es geht, wäre mir auch hilfreich.

VG Lutz

Edit: Danke hate sich erledigt! singularReadings <GerätRegExp:GeräteWertRegExp:Statistiktyp:Zeitraum>

franky08

Ich habe dafür eine sub die über at alle 5min aufgerufen wird:
sub Gas_split

{

my $gsp = ReadingsVal("Gas_Sensor","statGasCnt",0);
my @daten = split(/ /,$gsp);

my $h = $daten[1];
my $D = $daten[3];
my $M = $daten[5];
my $Y = $daten[7];

#return "Stunde: $h Tag: $D Monat: $M Jahr: $Y";
fhem "setreading Gas_split_dummy Gas_Stunde $h";
fhem "setreading Gas_split_dummy Gas_Tag $D";
fhem "setreading Gas_split_dummy Gas_Monat $M";
fhem "setreading Gas_split_dummy Gas_Jahr $Y";

my $gsp2 = ReadingsVal("Gas_Sensor","statGasCntLast",0);
my @daten2 = split(/ /,$gsp2);

my $hs = $daten2[1];
my $Ds = $daten2[3];
my $Ms = $daten2[5];
my $Ys = $daten2[7];

fhem "setreading Gas_Tage_Summe Gas_Stunde_summe $hs";
fhem "setreading Gas_Tage_Summe Gas_Tag_summe $Ds";
fhem "setreading Gas_Tage_Summe Gas_Monat_summe $Ms";
fhem "setreading Gas_Tage_Summe Gas_Jahr_summe $Ys";

my $gassum = ($M);
fhem "setreading Gas_Tage_Summe Gas_Tag_summiert $gassum";

}



VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1