FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: FEHMPiDi am 29 Juli 2018, 21:08:23

Titel: DOIF mit Abfrage vom Statistikmodul
Beitrag von: FEHMPiDi am 29 Juli 2018, 21:08:23
Hallo,

ich möchte in einem Doif gern Werte vom Statistikmodul abfragen.
Das Reading im Statistikmodul enthält aber mehr als ein Reading.

statRain        Hour: 0.0 Day: 0.0 Month: 30.3 Year: -1504.2

Wie frage ich das jetzt also im Doif ab:
Mein Device heißt CTW600, das Reading dann statRain. Wie komme ich an die einzelnen Werte für Hour, Day, Month und Year ran?

[CTW600_RaPI2:statRain]

Danke
Diirk

Titel: Antw:DOIF mit Abfrage vom Statistikmodul
Beitrag von: Damian am 29 Juli 2018, 21:16:49
Dafür kannst du DOIF-Filter nutzen: https://fhem.de/commandref_DE.html#DOIF_Filtern_nach_Zahlen

Ich mache den Anfang, du machst den Rest.

[CTW600_RaPI2:statRain:"hour: (\d+\.\d+)"]
Titel: Antw:DOIF mit Abfrage vom Statistikmodul
Beitrag von: FEHMPiDi am 30 Juli 2018, 10:08:20
Hi,

danke. Dann hoffe ich mal das ich das so richtig verstanden habe. Ich werde es bald merken...

[CTW600_RaPI2:statRain:"Hour: (\d+\.\d+)" < 1] and [CTW600_RaPI2:statRain:"Day: (\d+\.\d+)" < 1]

Gruß
Titel: Antw:DOIF mit Abfrage vom Statistikmodul
Beitrag von: Damian am 30 Juli 2018, 10:11:16
Zitat von: FEHMPiDi am 30 Juli 2018, 10:08:20
Hi,

danke. Dann hoffe ich mal das ich das so richtig verstanden habe. Ich werde es bald merken...

[CTW600_RaPI2:statRain:"Hour: (\d+\.\d+)" < 1] and [CTW600_RaPI2:statRain:"Day: (\d+\.\d+)" < 1]

Gruß

Warum hast du den Vergleich in die Klammer gepackt? Der Klammerausdruck kann nur die Zahl liefern:

[CTW600_RaPI2:statRain:"Hour: (\d+\.\d+)"] < 1 and [CTW600_RaPI2:statRain:"Day: (\d+\.\d+)"] < 1
Titel: Antw:DOIF mit Abfrage vom Statistikmodul
Beitrag von: FEHMPiDi am 30 Juli 2018, 11:33:54
Oh ja stimmt. Sorry, da hab ich mich wohl geirrt.