"Statistics Modul" Welche Geräte werden unterstützt?

Begonnen von PowderK, 19 Mai 2014, 21:41:33

Vorheriges Thema - Nächstes Thema

Aeroschmelz

Hallo,

kurze Frage. Kann es sein, dass die Kombination der attribute minAvgMaxReadings und tendencyReadings bei dem Modul nicht funktioniert? Verwende ich eines von beiden, so werden die entsprechenden Readings angelegt, verwende ich beide, legt das Modul keine neuen Readings an, ein Verbose 5 zeigt folgendes:


017.09.03 14:11:17 3: statistics: set myStats doStatistics
2017.09.03 14:11:17 4: statistics myStats: DoStatisticsAll.381 Doing statistics (period 0) for device 'Balkon'
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'temperature' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'humidity' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'pressure-nn' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'temperature' from attribute 'tendencyReadings' to statistic type 4.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'humidity' from attribute 'tendencyReadings' to statistic type 4.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'pressure-nn' from attribute 'tendencyReadings' to statistic type 4.
2017.09.03 14:11:17 5: statistics myStats: Notify.259 Notifications of myself received.
2017.09.03 14:11:17 4: statistics myStats: DoStatisticsAll.381 Doing statistics (period 0) for device 'Pressure'
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'temperature' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'humidity' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'pressure-nn' from attribute 'minAvgMaxReadings' to statistic type 5.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'temperature' from attribute 'tendencyReadings' to statistic type 4.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'humidity' from attribute 'tendencyReadings' to statistic type 4.
2017.09.03 14:11:17 5: statistics myStats: DoStatistics.432 Assigned reading 'pressure-nn' from attribute 'tendencyReadings' to statistic type 4



Hier die Definition, so wie ich sie verwenden möchte:


# Statistik für Temperatur und Luftfeuchtigkeit
define myStats statistics Balkon|Pressure
attr myStats DbLogExclude .*
attr myStats dayChangeTime 07:00
attr myStats excludedReadings Pressure:State|Pressure:temperature|Pressure:pressure
attr myStats ignoreDefaultAssignments 0
attr myStats minAvgMaxReadings dewpoint,temperature,humidity,pressure-nn
attr myStats room System
attr myStats singularReadings Balkon:temperature:(Min|Max):(Day|Week|Month|Year)|Balkon:humidity:(Min|Max):Day|Pressure:pressure-nn:(Min|Max):(Day|Week|Month|Year)
attr myStats tendencyReadings temperature,humidity,pressure-nn

Aeroschmelz

#166
Ok, scheint wohl ein bekanntes Problem zu sein:

https://forum.fhem.de/index.php/topic,38535.msg310357.html#msg310357

Allerdings habe ich das auch nicht aus der CommandRef herauslesen können. Habe das Wiki mal aktualisiert.

Alveole

#167
Hallo,
Ich hab ein Problem oder besser gesagtFragen
Ich würde gern statistics verwenden um meinen Gasverbrauch zu ermitteln.
Die Daten kommen von einem Reedkontakt per knx als Gesamtanzahl Impulse und entsprechen somit genau der Anzeige am Zähler.

Devices: Medien_Gas_haupt
Statistics so definiert:
define myStatistics statistics Medien_Gas_haupt
attr myStatistics deltaReadings state
attr myStatistics singularReadings Medien_Gas_haupt:state:Delta:(Day|Month|Year)


Soweit so gut.
Erste Frage:
Nur warum gibt's die Statistic Readings 2 mal und das kleingeschriebene wird nicht aktualisiert? Siehe Bild

Und zweites Probelem:
Wenn ich state als deltareading definieren, wie kann ich dann mein Temperaturwerte eines anderen Devices, die bei knx auch wie alle über state kommen, als minmaxreading definieren?

Und die dritte frage (ergänzt)
Er rechnet falsch. Wenn ich gestern 293 und heute über 200 verbraucht habe, warum steht dann bei stateMonth und stateYear nur der Wert von heute  und nicht die Gesamtsumme?

Danke für die Mühe für mein vielen Fragen!

tupol

#168
1. Du must die default-Werte von statistics ausschalten.
2. weiteres statistics
3. Anzeige ist m.E. korrekt. (since ....)

sash.sc

#169
Hallo zusammen.

Habe das Modul heute mal gestartet. Wollte auch ein ShellyEM der über MQTT eingebunden ist, mit in statistics aufnehmen.
Wird aber als unsuported angezeigt.

Warum ? Wie kann ich oder sonst wer abhilfe schaffen ?


Internals:
   CID        shellyem_B9E817
   DEF        shellyem_B9E817
   DEVICETOPIC MQTT2_shellyem_B9E817
   FUUID      5e283ef9-f33f-852e-13fa-b7e93869833a5502
   FVERSION   10_MQTT2_DEVICE.pm:0.215180/2020-03-25
   IODev      mqtt
   LASTInputDev mqtt
   MSGCNT     1299
   NAME       MQTT2_shellyem_B9E817
   NR         413
   STATE      ???
   TYPE       MQTT2_DEVICE
   mqtt_MSGCNT 1299
   mqtt_TIME  2020-03-26 17:21:15
   READINGS:
     2020-02-21 15:36:19   _powerKZbeginn  74656.8
     2020-03-26 16:07:43   announce_fw_ver 20200309-104606/v1.6.0@43056d58
     2020-03-26 16:07:43   announce_id     shelly-EM_WK_KZ
     2020-03-26 16:07:43   announce_ip     192.168.2.83
     2020-03-26 16:07:43   announce_mac    A4CF12B9E817
     2020-03-26 16:07:43   announce_new_fw false
     2020-03-26 17:20:00   emeter_0_energy 0
     2020-03-26 17:21:15   emeter_0_power  0.00
     2020-03-26 17:21:15   emeter_0_reactive_power 0.00
     2020-03-26 17:20:00   emeter_0_returned_energy 0
     2020-03-26 17:20:00   emeter_0_total  88009.8
     2020-03-26 17:20:00   emeter_0_total_returned 2.2
     2020-03-26 17:21:15   emeter_0_voltage 236.23
     2020-03-26 17:20:00   emeter_1_energy 645
     2020-03-26 17:21:15   emeter_1_power  128.18
     2020-03-26 17:21:15   emeter_1_reactive_power 85.92
     2020-03-26 17:20:00   emeter_1_returned_energy 0
     2020-03-26 17:20:00   emeter_1_total  117877.2
     2020-03-26 17:20:00   emeter_1_total_returned 130.4
     2020-03-26 17:21:15   emeter_1_voltage 236.23
     2020-03-26 16:07:43   online          true
     2020-03-26 17:21:15   relay_0         off
   helper:
     _98_statistics myStat
Attributes:
   IODev      mqtt
   autocreate 1
   readingList shellyem_B9E817:shellies/shelly-EM_WK_KZ/online:.* online
shellyem_B9E817:shellies/shelly-EM_WK_KZ/relay/0:.* relay_0
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/power:.* emeter_0_power
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/reactive_power:.* emeter_0_reactive_power
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/voltage:.* emeter_0_voltage
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/power:.* emeter_1_power
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/reactive_power:.* emeter_1_reactive_power
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/voltage:.* emeter_1_voltage
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/energy:.* emeter_0_energy
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/returned_energy:.* emeter_0_returned_energy
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/total:.* emeter_0_total
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/0/total_returned:.* emeter_0_total_returned
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/energy:.* emeter_1_energy
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/returned_energy:.* emeter_1_returned_energy
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/total:.* emeter_1_total
shellyem_B9E817:shellies/shelly-EM_WK_KZ/emeter/1/total_returned:.* emeter_1_total_returned
shellyem_B9E817:shellies/shelly-EM_WK_KZ/announce:.* { json2nameValue($EVENT, 'announce_', $JSONMAP) }
   room       10_EG->KiZi,MQTT
   setExtensionsEvent 1


Ich würde da gern die emeter_x_power und emeter_x_engery Readings einbeziehen !

Gruß und Danke !
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb