[Gelöst] Statistics singularReadings mit Duration

Begonnen von t_enocean, 30 Dezember 2018, 12:36:14

Vorheriges Thema - Nächstes Thema

t_enocean

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


t_enocean

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.


booster

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?