FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: PeterS am 04 Mai 2013, 10:28:10

Titel: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: PeterS am 04 Mai 2013, 10:28:10
Hallo Zusammen

Standardmässig logge ich den Status (state) des Sensor HM-Sen-Wa-Od.

fhem.cfg:
define FileLog_Messung_Zisterne FileLog ./log/Messung_Zisterne-%Y.log Messung_Zisterne
attr FileLog_Messung_Zisterne logtype text
attr FileLog_Messung_Zisterne room Log

und erhalte folgenden Logeintrag


FileLog_Messung_Zisterne:

2013-05-01_21:44:31 Messung_Zisterne 200%
2013-05-01_21:44:31 Messung_Zisterne battery: ok

Müsste der Eintrag nicht wie folgt aufgebaut sein: ?
2013-05-01_21:44:31 Messung_Zisterne state:200%


Wie kann ich die Einträge so abändern, damit ich diese ploten kann ?
Wie kann ich parallel noch den Inhalt (Geräte: Inhalt_Zisterne (l)) loggen ?

Gruss Peter
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: martinp876 am 04 Mai 2013, 19:33:22
state wird vor der Ausgabe unterdrueckt - ist immer so - und nur bei "state"
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: PeterS am 04 Mai 2013, 22:15:37
Hallo
Und wie logge ich zum Beispiel eine Dummy-Variable damit ich diese plotten kann?

Gruss Peter
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: martinp876 am 05 Mai 2013, 19:44:31
Hallo,

hm, wahrscheinlich sollte man auch bei wa-od einen level einbauen. State laesst sich immer schlecht auswerten, da es eben unterdrückt wird.

Level als separates Reading heute Abend

Gruss
Martin
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: PeterS am 07 Mai 2013, 20:02:37
Hi Martin

Den "Level" als separates Reading habe ich noch nicht entdeckt.
Hast du den schon eingebaut ?

Gruss Peter
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: thunder am 07 Mai 2013, 21:37:26
...ich habe ein userReadings Attribut eingebaut, das die Sache erledigt:

attr zi_level userReadings level { substr(ReadingsVal("zi_level","state",0),0,-1);;;; }
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: martinp876 am 08 Mai 2013, 08:43:13
Der update 3155 (5/6. Mai) sollte "level" beinhalten. Ist es nicht vorhanden?
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: PeterS am 09 Mai 2013, 21:28:51
Hallo Martin

Das Update hat den Level ergänzt:
2013-05-09_21:12:45 Messung_Zisterne level: 100%
2013-05-09_21:12:45 Messung_Zisterne 100%
2013-05-09_21:12:45 Messung_Zisterne battery: ok

Allerdings funktioniert das direkt plotten von Prozentwerten nicht ?!

Gruss Peter
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: thunder am 10 Mai 2013, 12:43:15
@Martin:
könntest Du bitte das "%" Zeichen entfernen?

@Peter:
ein Workaround wäre die Nutzung von userReadings:
attr zi_level userReadings olevel { substr(ReadingsVal("zi_level","state",0),0,-1);;;; }
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: martinp876 am 10 Mai 2013, 12:51:27
hi Thunder,

hm - kann natuerlich. Die anderen haben auch die Einheit dabei.... uneinheitlich...
Bei state ist aber auch % dran- hast du dies beruecksichtigt?

Ich werde das % in level entfernen.

Gruss Martin
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: LuckyDay am 10 Mai 2013, 16:02:35
mach doch ein Leerzeichen dazischen wie beim VD, Dimmer ,und co,
Titel: Aw: Messwert (State) loggen für Plot (HM-Sen-Wa-Od)
Beitrag von: martinp876 am 12 Mai 2013, 11:30:21
ist mit leerzeichen drin