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

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

Vorheriges Thema - Nächstes Thema

tupol

#15
Wäre es möglich, dass jemand mit dem Volkszähler-Modul hier das JSON-File der Middleware publiziert. Ich denke, dass könnte man auch recht einfach in das JSONMETER einbauen. Das würde dann auch zeitabhängige Tarife verarbeiten können und es läuft auf der FB ohne zusätzliche Module.

Billy

Zitat von: tupol am 23 Mai 2014, 18:50:14
Danke für den Hinweis. Neue Version eingecheckt. Kann morgen runtergeladen werden.

Hi Tupol

Da gibt es zumindest bei mir noch ein kleines Problem! :-\

Beim Tageswechsel wird um  10 Sec zu früh auf null gesetzt --> 2014-05-25_23:59:50

2014-05-25_23:47:24 B_RGR918 statRain_total: Hour: 3.0 Day: 3.0 Month: 9.0 Year: 9.0 (since: 2014-05-23 )
2014-05-25_23:59:50 B_RGR918 statRain_total: Hour: 0.0 Day: 0.0 Month: 9.0 Year: 9.0 (since: 2014-05-23 )
2014-05-25_23:59:50 B_RGR918 statRain_totalLast: Hour: 3.0 Day: 3 Month: - Year: -

Mit dem negativen Effekt, dass der Tageswert im Plot (Label) statt der 3 mm/hr mit null angezeigt wird.

Müsste aus meiner Sicht im Plot z.B. so aussehen. Falls das geht?

2014-05-25_23:47:24 B_RGR918 statRain_total: Hour: 3.0 Day: 3.0 Month: 9.0 Year: 9.0 (since: 2014-05-23 )
2014-05-26_00:00:10 B_RGR918 statRain_total: Hour: 0.0 Day: 0.0 Month: 9.0 Year: 9.0 (since: 2014-05-23 )
2014-05-26_23:59:50 B_RGR918 statRain_totalLast: Hour: 3.0 Day: 3 Month: - Year: -

Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

tupol

Bin mir nicht sicher, ob ich Dich richtig verstanden habe. Aber hast Du die aktuelle commandref gelesen?

◦periodChangePreset <Sekunden>
Start of the calculation of periodical data, default is 5 Sekunden before each full hour,
Allows the correct timely assignment within plots, can be adapted to the cpu load.


Kannst Du im Label nicht besser den Tages-Max-Wert oder noch besser den Last-Wert nehmen? Ein zweiter Aufruf nach 20s verdoppelt die CPU-Load.

Billy

Zitat von: tupol am 26 Mai 2014, 16:53:42
Bin mir nicht sicher, ob ich Dich richtig verstanden habe. Aber hast Du die aktuelle commandref gelesen?

Versuche nochmals das Problem zu erklären.
Im augenblicklichen Tagesplot wird im Label alles richtig angezeigt!
z.B Jetzt
Aktuell: 1.0, Tageswert: 16.0 l/m² -- Stundenwert Max 8.0 l/m² -

Wenn ich mit der Pfeiltaste über dem Plot (prev) den Vortag wähle also zurückblättere,

Dann wird angezeigt
Aktuell: 0.0, Tageswert: 0.0 l/m² -- Stundenwert Max 3.0 l/m²
obwohl der Tageswert ja 3mm war.
Das Label bezieht sich ja immer auf den letzten Ploteintrag !

Wenn ich den Ploteintrag von Hand auf den Wert 10 Sec nach Mitternacht (00:00:10) verändere stimmt alles!
Der Last wert hift mir in Diesem Plot nichts, da er ja den lfd. tag nicht abbildet!

Hoffe das war verständlich.

Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Markus M.

Bitte die Wertetypen die Willi in den TRX Modulen definiert hat auch noch hinzufügen, z.B.:

OWL Stromzähler
   ,["energy_current", 1, 1]
   ,["energy_total", 2, 3]

Oregon Regen
   ,["rain_rate", 1, 1]

Oregon Wind
   ,["wind_speed", 1, 1]

RFXTRX433 Standardgeräte mit String States
   ,["window", 3, ?]
   ,["lightsensor", 3, ?]
   ,["motion", 3, ?]
   ,["lock", 3, ?]

Es gibt noch einige mehr!
Bitte einfach mal in 46_TRX_ELSE, 46_TRX_LIGHT, 46_TRX_SECURITY, 46_TRX_WEATHER nachsehen.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

tupol

Zitat von: Billy am 26 Mai 2014, 17:38:02
Im augenblicklichen Tagesplot wird im Label alles richtig angezeigt!
z.B Jetzt
Aktuell: 1.0, Tageswert: 16.0 l/m² -- Stundenwert Max 8.0 l/m² -

Wenn ich mit der Pfeiltaste über dem Plot (prev) den Vortag wähle also zurückblättere,

Dann wird angezeigt
Aktuell: 0.0, Tageswert: 0.0 l/m² -- Stundenwert Max 3.0 l/m²
obwohl der Tageswert ja 3mm war.
Das Label bezieht sich ja immer auf den letzten Ploteintrag !

OK. Dann habe ich Dich doch verstanden. Was zeigst Du denn im Label an_ Korrekter Weise sollte dort $data{max1} für den höchsten Tageswert stehen. Wobei die "1" für die Position im gplot-File steht.

tupol


Markus M.

Single Delta Werte werden nicht in der DB gespeichert, weshalb da leider noch gar nichts stimmt.
Min/Max/Avg scheint zu funktionieren.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

tupol

Den Bug in den singularReadings habe ich gestern entdeckt und gefixt. Heute sollte es also nach dem Update funktionieren.

kkoeniger

Kannst Du bitte auch noch "statEnergyDayLast" bei den singularReadings fixen, danke (tolles Modul!)
LG,
Karl

tupol

Zitat von: kkoeniger am 27 Mai 2014, 10:13:34
Kannst Du bitte auch noch "statEnergyDayLast" bei den singularReadings fixen, danke (tolles Modul!)

Das sollte eigentlich auch mit dem heutigen Update gefixt sein. Sieht man allerdings erst nach dem dayChange oder in statEnergyHourLast.

kkoeniger

Danke, ich werde es morgen beobachten.

Gerade sieht es so aus:
LG,
Karl

Markus M.

#27
Das Speichern der Delta Werte funktioniert leider immer noch nicht.
Bei mir kommt in der DB nichts an.

edit: für die ...DayLast Werte tauchte um Mitternacht jeweils 0 in der DB auf, stündlich tut sich nichts.

Danke für die anderen Readings!
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

tupol

#28
Seltsam. Bei mir funktioniert es. Hast Du gestern ein update durchgeführt?
Kannst Du nochmal ein "list" beider Geräte einstellen.

PS: DayLast wird natürlich nur um Mitternacht erzeugt. Es sollte jedoch in die DB wandern und dem gestrigen Day-Wert entsprechen.

micomat

Zitat von: tupol am 23 Mai 2014, 18:50:14
Für andere Nutzer, das Modul braucht nur einmal mit "Regulären Ausdrücken" als deviceName angelegt zu werden. Mehrere "defines" verlangsamen FHEM.

fuer mehrere Geraete reicht auch ein define? wie kann ich im regulaeren ausdruck wert1 von geraet1 und wert2 von geraet2 erfassen?

danke,
markus
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200