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
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+)"]
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ß
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
Oh ja stimmt. Sorry, da hab ich mich wohl geirrt.