statistics modul

Begonnen von danieljo, 30 September 2015, 20:46:00

Vorheriges Thema - Nächstes Thema

danieljo

Guten abend,

Ich hoffe das passt hier in das UnterForum.

@tupol

Ich habe eine Wetterstation namens "Wetterstation"

mittels:

define Statistik statistics Wetterstation
attr Statistik minAvgMaxReadings 1


Habe ich die Funktion Min avg max hinzugefügt allerdings gefällt mir folgendes nicht:

statHumidityDay

Min: 46 Avg: 52 Max: 59 (since: 2015-09-30_17:11:36 )

2015-09-30 20:43:29
statHumidityMonth

Min: 46 Avg: 52 Max: 59 (since: 2015-09-30_17:11:36 )

2015-09-30 20:43:29
statHumidityYear

Min: 46 Avg: 52 Max: 59 (since: 2015-09-30_17:11:36 )

2015-09-30 20:43:29
statTemperatureDay

Min: 13.6 Avg: 16.1 Max: 18.6 (since: 2015-09-30_17:11:36 )

2015-09-30 20:43:29
statTemperatureMonth

Min: 13.6 Avg: 16.1 Max: 18.6 (since: 2015-09-30_17:11:36 )

2015-09-30 20:43:29
statTemperatureYear

Min: 13.6 Avg: 16.1 Max: 18.6 (since: 2015-09-30_17:11:36 )


Ich möchte eigentlich nur Min & Max für Temperatur und Luftfeuchtigkeit sehen für "Day"

Wie bekomme ich das so hingebogen das ich nur den stat TemperatureDay Min Max sehe ohne since usw. Die nächste Frage wie bekomme ich das hin das ich den Wert Min und Max als readings sehe damit ich den in Tablet UI einfügen kann?

Mit der commandref bin ich überfordert!?  :(

MFG, Daniel Joachims

betateilchen

Das ist doch allersimpelstes perl...



my @a = split(/\s/,ReadingsVal(<device>,<reading>,''));



Danach hast Du den Wert des readings in seinen Einzelteilen:



$a[0] = Min:
$a[1] = 46
$a[2] = Avg:
$a[3] = 52
$a[4] = Min:
$a[5] = 59:


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

tupol

Zitat von: danieljo am 30 September 2015, 20:46:00
define Statistik statistics Wetterstation
attr Statistik minAvgMaxReadings 1

Mit der commandref bin ich überfordert!?  :(

Hallo danieljo,
Wie hast Du obige Konfiguration aus der commandref abgeleitet?
Zitat von: commandref
Es unterscheidet in vier Statistik-Typen denen bereits standardmässig Gerätewerte zugeordnet sind:
◦Min|Avg|Max Minimum, Durchschnitt und Maximum von Momentanwerten:
über den Zeitraum Tag, Monat und Jahr: brightness, current, energy_current, humidity, temperature, voltage
über den Zeitraum Stunde, Tag, Monat und Jahr: wind, wind_speed, windSpeed

...
Über die Attribute deltaReadings, durationReadings, minAvgMaxReadings, tendencyReadings können weitere Gerätewerte hinzugefügt oder einem anderen Statistik-Typ zugeordnet werden.

Attribute:
- minAvgMaxReadings <Gerätewerte>
Durch Kommas getrennte Liste von Gerätewerten, für die in bestimmten Zeiträumen (Tag, Monat, Jahr) Minimum, Mittelwert und Maximum erfasst werden.