[FHZ] Neues Modul 95_RRD_Log.pm zum testen

Begonnen von Guest, 03 November 2009, 10:11:14

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo Zusammen,

im CVS (http://cvs.berlios.de/cgi-bin/viewcvs.cgi/fhem/fhem/contrib/
rrd/)
gibt es ein neues Modul: 95_RRD_Log.pm zum testen...
Ist also noch BETA ;-)) Mit der Bitte um FeedBack...
Das Modul loggt READINGs direkt in RRDs...zum anschauen per drraw
(http://web.taranis.org/drraw/)

Das Modul benötigt das Perl-Modul RRDs(Debian/Ubuntu: apt-get install
librrds-perl).
Installation:
- 95_RRD_log.pm ins FHEM-Modul-Verzeichnis kopieren
- laden "reload 95_RRD_Log" oder FHEM komplett neustarten
- define RRD_Log
- Pfad für die RRDs, der Account unter dem FHEM läuft
braucht hier entsprechende Recht

Beispiel:
Für den FHT mit Namen FHT001 sollen die READINGs measured-temp,desired-
temp,actuator
geloggt werden:
define RRDLOG001 RRD_Log
set RRDLOG001 ADD FHT001 measured-temp:desired-temp:actuator

Die File-Struktur sieht dann so aus:
/FHT001/measured-temp.rrd
/FHT001/desired-temp.rrd
/FHT001/actuator.rrd

Im Initialize (RRD_Log_Initialize) des Moduls können für je Device und
READING seperate RRD-Configs angeben werden.
Z.B:
#FHT
$data{RRD_LOG}{READING}{FHT}{'measured-temp'} = "RRD_Log_15minGAUGE";
=> measured-temp gibt´s nur 4mal die Stunde
$data{RRD_LOG}{READING}{FHT}{'actuator'} = "RRD_Log_5minGAUGE";
=> alle 5min
#FS20
$data{RRD_LOG}{READING}{FS20}{'state'} = "RRD_Log_10secGAUGE";

Die Funktion RRD_Log_15minGAUGE legt dann den RRD-File mit den
Definitionen an.

Ich habe bisher nur die Devices eingetragen, die ich selbst habe...
Fehlen würde mir noch ´ne sinnvolle Definition für KS300 rain...da
dies ein wachsender Counter ist...

Fragen und FeedBack bitte hier übers Forum...


Schöne Grüße

Axel


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en
-~----------~----~----~----~------~----~------~--~-

Guest

Originally posted by: <email address deleted>

Moin,

Axel wrote:

> im CVS (http://cvs.berlios.de/cgi-bin/viewcvs.cgi/fhem/fhem/contrib/
> rrd/)
> gibt es ein neues Modul: 95_RRD_Log.pm zum testen...
> Ist also noch BETA ;-)) Mit der Bitte um FeedBack...

Here we go:

> Installation:
> - 95_RRD_log.pm ins FHEM-Modul-Verzeichnis kopieren
> - laden "reload 95_RRD_Log" oder FHEM komplett neustarten
> - define RRD_Log
> - Pfad für die RRDs, der Account unter dem FHEM läuft
> braucht hier entsprechende Recht
>
> Beispiel:
> Für den FHT mit Namen FHT001 sollen die READINGs measured-temp,desired-
> temp,actuator
> geloggt werden:
> define RRDLOG001 RRD_Log
> set RRDLOG001 ADD FHT001 measured-temp:desired-temp:actuator

Aus der fhem.cfg:

# RRD
define myRRD RRD_Log /var/lib/rrd-fhem/
set myRRD ADD FHT1 measured-temp:desired-temp:actuator:rssi
set myRRD ADD FHT2 measured-temp:desired-temp:actuator:rssi
set myRRD ADD FHT_Palsherm1 measured-temp:desired-temp:actuator:rssi
set myRRD ADD FHT_Palsherm2 measured-temp:desired-temp:actuator:rssi
set myRRD ADD Parkplatz_TH temperature:humidity:rssi
set myRRD ADD Bad_TH temperature:humidity:rssi
set myRRD ADD Essz_TH temperature:humidity:rssi
set myRRD ADD Huette_TH temperature:humidity:rssi
set myRRD ADD Kammer_TH temperature:humidity:rssi
set myRRD ADD Terrarium_TH temperature:humidity:rssi
set myRRD ADD Flur_TH temperature:humidity:rssi
set myRRD ADD Keller_TH temperature:humidity:rssi
set myRRD ADD Arbeit_TF temperature:humidity:rssi
set myRRD ADD Kinder_TF temperature:humidity:rssi
set myRRD ADD WS3600 Temp-inside:Temp-outside:Rain-1h:Wind-Chill:Wind-Speed:abs-Pressure:rel-Humidity-inside:rel-Humidity-outside:rel-Pressure:Dew-Point

Logfile:

2009.11.13 04:14:28 5: RRDLOG[Define]: main: /usr/local/bin/fhem.pl LINE: 518 SUB: main::AnalyzeCommand
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD FHT1 measured-temp:desired-temp:actuator:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] FHT1 => measured-temp => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD FHT2 measured-temp:desired-temp:actuator:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] FHT2 => measured-temp => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD FHT_Palsherm1 measured-temp:desired-temp:actuator:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] FHT_Palsherm1 => measured-temp => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD FHT_Palsherm2 measured-temp:desired-temp:actuator:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] FHT_Palsherm2 => measured-temp => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Parkplatz_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Parkplatz_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Bad_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Bad_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Essz_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Essz_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Huette_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Huette_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Kammer_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Kammer_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Terrarium_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Terrarium_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Flur_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Flur_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Keller_TH temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Keller_TH => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Arbeit_TF temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Arbeit_TF => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD Kinder_TF temperature:humidity:rssi<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] Kinder_TF => temperature => Unkown
2009.11.13 04:14:28 5: Cmd: >set myRRD ADD WS3600 Temp-inside:Temp-outside:Rain-1h:Wind-Chill:Wind-Speed:abs-Pressure:rel-Humidity-inside:rel-Humidity-outside:rel-Pressure:Dew-Point<
2009.11.13 04:14:28 3: RRDLOG[SET::ERROR] WS3600 => Temp-inside => Unkown
[...]
2009.11.13 04:16:55 5: RRDLOG[Notify::ERROR] Keller_TH => Not configured
2009.11.13 04:17:02 5: RRDLOG[Notify::ERROR] Parkplatz_TH => Not configured
2009.11.13 04:17:19 5: RRDLOG[Notify::ERROR] FHT1 => Not configured


Irgendeine Idee, was ich falsch mache?
         kai

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=.