Hallo Forum,
ich habe meinen Fernseher "WZ_TV" als STV in FHEM eingebunden. Neben jeder Menge anderer Internals gibt es da ein "STATE" und bei den Readings ein "state". Beide zeigen bei laufendem TV ein "opened". Im zugehörige (automatisch erstellten) Logfile steht aber "CONNECTED".
Wäre mir ja im Grunde egal, aber
- ich verstehe nicht, wie das zustande kommt
- ich wollte per addLog WZ_TV:state:900 alle viertel Stunde einen Logfile-Eintrag erzwingen, um schönere Plots zu bekommen. Und das geht nun in die Hose, weil jetzt da so was steht wie:
Zitat2020-01-06_17:31:46 WZ_TV DISCONNECTED
2020-01-06_19:02:06 WZ_TV CONNECTED
2020-01-06_21:48:13 WZ_TV DISCONNECTED
2020-01-07_14:44:40 WZ_TV state: disconnected
2020-01-07_14:48:48 WZ_TV CONNECTED
2020-01-07_14:59:40 WZ_TV state: opened
2020-01-07_15:14:40 WZ_TV state: opened
Wer kann mir helfen?
Keiner weiß was hierzu oder habe ich mein Problem undeutlich beschrieben? Hilfe!
Hi,
ich kenne das STV Modul nicht (im Zweifelsfall am Besten in dem Forum eine Meldung aufmachen, das der Entwickler in der Maintainer.txt angegeben hat). Grundsätzlich sollte aber ein event-on-change-reading auf state reichen, dass du nur die "echten" state reading geloggt bekommst. Am Besten setzt du dann noch ein event-min-interval, dann wird regelmäßig geloggt, wenn ein event kommt, aber kein "change".
Grüße,
Oli
Und falls der Hinweis von Oli nicht fruchtet poste bitte ein "list" vom Fernseher.
Lieben Dank für Eure Kommentare!
Ich schließe daraus, dass ich mich doch etwas undeutlich ausgedrückt habe.
Der Fernseher schreibt tatsächlich nur Statusänderungen ins Logfile. Weil ich einen Plot machen möchte, auf dem man sieht, wann die Glotze lief, bin ich auf das Thema "Plotabriss vermeiden" durch addLog gestoßen und dachte mir: "das ist es!".
Aber während ohne mein Zutun im Logfile immer nur "DISCONNECTED" oder "CONNECTED" steht, erzeugt mein
Zitatattr FileLog_WZ_TV addLog WZ_TV:state:900
stattdessen ein "state: disconnected" bzw. "state: opened"
Und tatsächlich: es taucht im Device "WZ_TV" kein "CONNECTED" auf. Hier das list vom WZ_TV
ZitatInternals:
DEF 192.168.1.26 55000
DeviceName 192.168.1.26:55000
FUUID 5dc1e67d-f33f-1bb4-9b63-257deed1bc07xxxx
Host 192.168.1.26
MAC b8:27:eb:57:xx:xx
MyIP 192.168.1.44
NAME WZ_TV
NEXT_OPEN 1578563463.09695
NR 42
PARTIAL
Port 55000
STATE disconnected
TYPE STV
READINGS:
2020-01-09 10:50:03 state disconnected
Attributes:
icon it_television
room Zimmer->WZ
Die Frage ist also zum einen: woher definiert sich das zum Device WZ_TV gehörende Logfile, also warum wird da das protokolliert, was protokolliert wird? Und wie bringe ich das addLog dazu, die gleichen Inhalte auszugeben?
Hier die Passagen aus der fhem.cfg:
Zitatdefine WZ_TV STV 192.168.1.26 55000
setuuid WZ_TV ...
attr WZ_TV icon it_television
attr WZ_TV room Zimmer->WZ
Zitatdefine FileLog_WZ_TV FileLog ./log/WZ_TV-%Y.log WZ_TV
setuuid FileLog_WZ_TV ...
attr FileLog_WZ_TV addLog WZ_TV:state:900
attr FileLog_WZ_TV logtype text
attr FileLog_WZ_TV room Logs
Vielleicht habe ich das Thema jetzt etwas besser beschrieben?
Danke für Eure Hilfe!
Kristof