Messwert (State) loggen für Plot (HM-Sen-Wa-Od)

Begonnen von PeterS, 04 Mai 2013, 10:28:10

Vorheriges Thema - Nächstes Thema

PeterS

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

martinp876

state wird vor der Ausgabe unterdrueckt - ist immer so - und nur bei "state"

PeterS

Hallo
Und wie logge ich zum Beispiel eine Dummy-Variable damit ich diese plotten kann?

Gruss Peter

martinp876

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

PeterS

Hi Martin

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

Gruss Peter

thunder

...ich habe ein userReadings Attribut eingebaut, das die Sache erledigt:

attr zi_level userReadings level { substr(ReadingsVal("zi_level","state",0),0,-1);;;; }

martinp876

Der update 3155 (5/6. Mai) sollte "level" beinhalten. Ist es nicht vorhanden?

PeterS

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

thunder

@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);;;; }

martinp876

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

LuckyDay

mach doch ein Leerzeichen dazischen wie beim VD, Dimmer ,und co,

martinp876