Originally posted by: <email address deleted>
HI,
mittlerweilen hab' ich es hinbekommen, dass mein EM1010 die gemessenen
Verbrauchsdaten annimmt, in meiner MySQL ablegt, und später werden dann
Verbrauchsgraphiken, basierend auf den in der MySQL-hinterlegten Daten,
erzeugt.
(http://dokuwiki.nausch.org/lib/exe/fetch.php?cache=cache&me dia=fun:fhem-cacti.png)
Was mich nur im Moment etwas stört ist der Datenhunger in der MySQL.
Vermutlich liegt das, so hoffe ich, aber an meiner suboptimalen
Konfiguration, und nicht am Programmcode:
fhem.conf
attr global verbose 4
define Hauptzaehler EMWZ 1
define Gaszaehler EMGZ 9
define EDV_Schrank EMEM 5
define logdb DbLog /usr/local/etc/fhem/db.conf .*:.*
In der MySQL-DB schlägt dabei auf:
TIMESTAMP DEVICE TYPE EVENT
READING VALUE UNIT
2009-01-29 13:52:51 EDV_Schrank EMEM energy_kWh: 126.569
energy_kWh 126.569
2009-01-29 13:52:51 EDV_Schrank EMEM energy_kWh_h: 0.323
energy_kWh_h 0.323
2009-01-29 13:52:51 EDV_Schrank EMEM power_kW_max: 0.370
power_kW_max 0.370
2009-01-29 13:52:51 EDV_Schrank EMEM energy_kWh_d: 5.616
energy_kWh_d 5.616
2009-01-29 13:52:51 EDV_Schrank EMEM alarm_PA_W: 1
alarm_PA_W 1
2009-01-29 13:52:51 EDV_Schrank EMEM power_kW: 0.310
power_kW 0.310
2009-01-29 13:52:51 EDV_Schrank EMEM energy_kWh_w: 41.039
energy_kWh_w 41.039
2009-01-29 13:52:51 EDV_Schrank EMEM 5min_pulses: 31
5min_pulses 31
2009-01-29 13:52:51 EDV_Schrank EMEM price_CF: 0.150
price_CF 0.150
2009-01-29 13:52:51 EDV_Schrank EMEM 5min_pulses_max: 37
5min_pulses_max 37
2009-01-29 13:50:52 Gaszaehler EMGZ alarm_PA: 3308 Watt
alarm_PA 3308 Watt
2009-01-29 13:50:52 Gaszaehler EMGZ Rperm3_EC: 100
Rperm3_EC 100
2009-01-29 13:50:52 Gaszaehler EMGZ cum_m3: 0.000
cum_m3 0.000
2009-01-29 13:50:52 Gaszaehler EMGZ m3ph: 0.000
m3ph 0.000
2009-01-29 13:50:52 Gaszaehler EMGZ 5min_pulses: 0
5min_pulses 0
2009-01-29 13:50:52 Gaszaehler EMGZ price_CF: 0.719
price_CF 0.719
2009-01-29 13:50:52 Gaszaehler EMGZ act_flow_m3: 0.000
act_flow_m3 0.000
2009-01-29 13:50:52 Hauptzaehler EMWZ energy: 0.040
energy 0.040
2009-01-29 13:50:52 Hauptzaehler EMWZ price_CF: 0.150
price_CF 0.150
2009-01-29 13:50:52 Hauptzaehler EMWZ 5min_pulses: 6
5min_pulses 6
2009-01-29 13:50:52 Hauptzaehler EMWZ power: 0.480
power 0.480
2009-01-29 13:50:52 Hauptzaehler EMWZ alarm_PA: 23000 Watt
alarm_PA 23000 Watt
2009-01-29 13:50:52 Hauptzaehler EMWZ cum_kWh: 210.830
cum_kWh 210.830
2009-01-29 13:50:52 Hauptzaehler EMWZ RperKW_EC: 150
RperKW_EC 150
Wobei ja eigentlich lediglich für die Langzeitdetailarchivierung frei
Zeilen interessant wären:
TIMESTAMP DEVICE TYPE EVENT
READING VALUE UNIT
2009-01-29 13:52:51 EDV_Schrank EMEM power_kW: 0.310
power_kW 0.310
2009-01-29 13:50:52 Gaszaehler EMGZ act_flow_m3: 0.000
act_flow_m3 0.000
2009-01-29 13:50:52 Hauptzaehler EMWZ power: 0.480
power 0.480
Das macht dann schnell bei 3 Wochen, über 120.000 Datenzeilen, die
eigentlich nur unwewesentlichen "Müll" enthalten. Sowie liegen nicht mal
in Summe bei meiner Wetterstation über ein Jahr!
Kann man das nun über die Rexexp-Auswahl bei:
define logdb DbLog /usr/local/etc/fhem/db.conf .*:.*
so beeinflussen, oder muss man dazu fhem.pl bzw. 93_DbLog.pm patchen?
Und wenn schon gepatched werden müsste, dann würde ich die
Datenbankdefinition auch umbauen wollen ...
Was tun' sprach Zeus? ;)
ttyl,
Django
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~---
Hallo,
Am Donnerstag, 29. Januar 2009 schrieb Michael Nausch:
> mittlerweilen hab' ich es hinbekommen, dass mein EM1010 die gemessenen
> Verbrauchsdaten annimmt, in meiner MySQL ablegt, und später werden dann
> Vermutlich liegt das, so hoffe ich, aber an meiner suboptimalen
> Konfiguration, und nicht am Programmcode:
> define logdb DbLog /usr/local/etc/fhem/db.conf .*:.*
Der von Dir verwendete reguläre Ausdruck .*:.* paßt auf alle Events. Du kannst
das einschränken, indem Du stattdessen z.B. Gaszaehler:act_flow_m3.*
verwendest. Mehrere Geraete sollten mit (Gaszaehler:act_flow_m3.*)|
(anderesgeraet:event)| usw. funktionieren (ungetestet).
Grüße,
Boris
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Originally posted by: <email address deleted>
Griasde Boris!
Am Donnerstag, den 29.01.2009, 19:38 +0100 schrieb Boris Neubert:
> > define logdb DbLog /usr/local/etc/fhem/db.conf .*:.*
>
> Der von Dir verwendete reguläre Ausdruck .*:.* paßt auf alle Events.
Dachte ich's mir doch: Errorcode 99 ;)
> Du kannst das einschränken, indem Du stattdessen z.B. Gaszaehler:act_flow_m3.*
> verwendest.
Aha, das bedeutet also, die ganze Sache so lesen:
DEVICE:READING
Mit meinen drei Zählern:
define Hauptzaehler EMWZ 1
define Gaszaehler EMGZ 9
define EDV_Schrank EMEM 5
kann ich also mit:
define logdb DbLog /usr/local/etc/fhem/db.conf Hauptzaehler:power.*|
EDV_Schrank:power_kW\b.*|Gaszaehler:.*
Vom EMWZ "Hauptzähler" und EMEM "EDV_Schrank" mir _nur_ noch den aktuellen Verbrauch in die MySQL schreiben lassen, und beim EMGZ Gaszähler wird noch alles archiviert. (Bis ich das "schei** Teil" endlich dazu gebracht habe, mir den aktuellen Verbrauch auch auszugeben - auf dem EM1010 wird er ja angezeigt)
Danke für den wertvollen Tip!
Pfiade,
Django
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-