statistics - Laufzeit als singular Reading?

Begonnen von bugster_de, 09 Mai 2018, 08:16:31

Vorheriges Thema - Nächstes Thema

bugster_de

Hi,

für eine Pumpe im Haus ermittele ich die Laufzeit mittels dem statistics Modul. Sprich es werden Laufzeiten aus on und off ermittelt. Da funktionert soweit auch sehr gut, allerdings hätte ich nun gerne eine einfache Möglichkeit in einem einzelnen Reading die tägliche Laufzeit darzustellen. Die Laufzeit wird ja bereits im Reading statStateDay dargestellt
statStateDay off: 09:36:53 off_Count: 5 on: 09:23:07 on_Count: 5

Und nun hätte ich gerne sowas hier als einzelnes Reading:
Laufzeit_heute 09:23:07

Welche Möglichkeiten gibt es da? singularReading am Attribut an statistics Device setzen? Und wenn ja wie?

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

bugster_de

#2
ja, damit geht es auf jeden Fall. Ich dachte halt nur es gäbe was einfacheres.
Danke.

Ich habe das jetzt mal auf die Schnelle so gemacht:
Laufzeit_24h {
  my $d = "[0-9A-Fa-f]";
  my $dd = "$d$d";
  my $val = ReadingsVal( $name, "statStateDay", "off: 03:04:06 off_Count: 1 on: 05:55:54 on_Count: 1" );
  $val =~ /on: ($dd:$dd:$dd)/g;
  return( $1 );
}



cocojambo

Auch wenn der Beitrag schon über 1 Jahr alt ist, hänge ich jetzt an dem gleichen Problem. Ich habe eine HM-ES-PMSW1-PL Steckdose mit dem statistics Modul in Betrieb und möchte ebenfalls die tägl. und vor allem monatl.Betriebszeiten ermitteln.
Das Statistics Modul gibt die entsprechenden Angaben auch heraus, aber wie der Thread Eröffner, würde ich diese Daten gerne als Einzelwerte zur Weiterverwendung haben.
So sieht das Reading vom Modul dazu aus (Sreenshot im Anhang)
Ich komme aber mit der Lösung von bugster_de nicht klar und benötige mal eure Hilfe.
Gruß aus Köln
Norbert

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

KölnSolar

er spricht ja von userReadings, also

attr devicename userReadings Laufzeit_24h ........

<OT>Am 9.11. beim Usertreffen am Hbf ? <OT>
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

cocojambo

Hallo Markus,
das ist mir schon klar, so habe ich es auch probiert, gibt aber nur Fehlermeldungen.
Aber warum setzt es in dieser Zeile die ON/Off Zeiten des Readings ein, statt die aktuellen Werte einzulesen?
my $val = ReadingsVal( $name, "statStateDay", "off: 03:04:06 off_Count: 1 on: 05:55:54 on_Count: 1" );
Da blick ich nicht durch.......
Auf jeden Fall so wie das userReadings da steht, geht es nicht bei mir.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

KölnSolar

Hi Norbert,
er nimmt doch die aktuellen Werte von statStateDay. "off: 03:04:06 off_Count: 1 on: 05:55:54 on_Count: 1"  ist ja nur für den Fall, dass das Lesen des Readings fehl schlägt.

Ich hangel mich bei solchen Dingen immer so in Zwischenschritten durch: 1. Prüfen, ob lesen funktioniert(Ausgabe des gelesenen Wertes des Readings) 2. Selektieren(selektierten Wert ins Reading) 3. formatieren des selektierten Wertes.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

cocojambo

Hi Markus,
ich habe es jetzt so hin bekommen mit diesem userReadings den Wert zu separieren.

Stunden {(split " ", (ReadingsVal("PF_Betrieb_dummy","statStateMonth","")))[5]}

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000