FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kristof am 07 Januar 2020, 15:27:51

Titel: "connected" im Log, "opened" im state bzw. reading -> was tun bei addLog?
Beitrag von: Kristof am 07 Januar 2020, 15:27:51
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?
Titel: Antw:"connected" im Log, "opened" im state bzw. reading -> was tun bei addLog?
Beitrag von: Kristof am 09 Januar 2020, 10:20:04
Keiner weiß was hierzu oder habe ich mein Problem undeutlich beschrieben? Hilfe!
Titel: Antw:"connected" im Log, "opened" im state bzw. reading -> was tun bei addLog?
Beitrag von: KernSani am 09 Januar 2020, 10:26:56
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
Titel: Antw:"connected" im Log, "opened" im state bzw. reading -> was tun bei addLog?
Beitrag von: Frank_Huber am 09 Januar 2020, 10:28:15
Und falls der Hinweis von Oli nicht fruchtet poste bitte ein "list" vom Fernseher.
Titel: Antw:"connected" im Log, "opened" im state bzw. reading -> was tun bei addLog?
Beitrag von: Kristof am 09 Januar 2020, 10:57:35
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