FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: danieljo am 30 September 2015, 20:46:00

Titel: statistics modul
Beitrag von: danieljo am 30 September 2015, 20:46:00
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
Titel: Antw:statistics modul
Beitrag von: betateilchen am 30 September 2015, 20:58:43
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:


Titel: Antw:statistics modul
Beitrag von: tupol am 04 Oktober 2015, 13:16:06
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.