Hallo zusammen,
meine Wetterstation hat ein Reading "isRaining" mit Zuständen yes/no.
Das Statistik-Modul funktioniert ganz gut, so dass ich bei der Wetterstation z.b. dies sehe
statIsRainingDay no: 02:56:59 no_Count: 3 yes: 00:46:26 yes_Count: 3
Nun hätte ich die Duaation für yes oder no gerne einzeln.
In der Hilfe steht dazu
singularReadings <GerätRegExp:GeräteWertRegExp:Statistiktyp:Zeitraum>
Statistik-Typ: Min|Avg|Max|Delta|DurationState|Tendency
Daher habe ich es einmal so versucht:
defmod s1 statistics Wetterstation
attr s1 durationReadings isRaining
attr s1 ignoreDefaultAssignments 1
attr s1 singularReadings Wetterstation:isRaining:Durationyes:Day
attr s1 tendencyReadings temperature
Was aber noch nicht zum Erfolg geführt hat. Ich verstehe nicht wie State nach Duration angegeben werden soll. Als Regex? Getrennt mit ':'?
Viele Grüße
Thomas
Der Status des isRaining-Readings ist yes/no.
Also muss die Anweisung, um die Dauer des Regens pro Tag einzeln zu haben, so lauten:
attr s1 singularReadings Wetterstation:isRaining:yes:Day
Genau lesen, nochmal denken und ausprobieren hilft (manchmal). :)
FHEM ist Klasse, bin immer wieder begeistert. Danke an die Entwickler.
Ich habe ein ähnliches Probelm und würde gerne die positiven Wechsel eines Readings zählen wollen.
KM271:Brenner_Betrieb:1:(Year|Month|Day)
leider bekomme ich aber nur diese Auswertung
statBrenner_BetriebDay ..... 0: 22:11:06 0_Count: 6 1: 00:48:54 1_Count: 5
statBrenner_BetriebDayLast ..... 0: 23:10:55 0_Count: 9 1: 00:49:05 1_Count: 8
statBrenner_BetriebMonth .... 0: 23d 15:13:22 0_Count: 57 1: 07:46:38 1_Count: 56
usw.
Wie bekomme ich da ein reines Zählerreading?