Hallo,
habe zwei Samsung TV´s in Fhem angebunden. Wenn ich den Fernseher ausschalte, bleibt er jedoch im state "open". Wie kann ich das einstellen, das Fhem den Status öfter bzw. in kürzeren Intervallen abfragt und aktualisiert ?
ich habs mal im eventmonitor getestet. ein paar sek. verzug bis zum DISCONNECTED, keine min. bis zum CONNECTED.
Verstehe daher Dein Anliegen nicht.
Würde mir wünschen das dies bei mir auch so wäre. Hab bei beiden Fernsehern das gleiche Problem.
Wurden beide mit
define TV_Name STV IP Port
eingebunden.
Die Fernseher lassen sich auch über Fhem steuern. Wenn ich jetzt in Fhem nachsehe, stehen bei auf disconnected. Nach einschalten, gehen beide auf connected. Bedingt durch W-Lan leicht zeitverzögert, ist jedoch unter 60 Sek. Wenn ich dann das Gerät abschalte, egal ob über Fernbedienung oder Fhem bleiben beide Geräte auf connected stehen. Das ist auch nach 30-60min noch so.
Verstehe aber nicht warum.
geht bei mir problemlos. Ich arbeite aber auch nicht mit der Original STV, sondern stark modifiziert für Bildschirmausgaben über SOAP und Port 7676.
Dein Problem liegt vielleicht in den Tiefen des OS bzw. fhem. Mal nach nem Rechnerrestart mit verbose 5 loggen, vielleicht gibt das Anhaltspunkte. Ob attr fork was bringt? Ich habs nicht gesetzt.
Zumindest könntest Du als Krücke bei abschalten über fhem, oder Steckdose... über ein notify ein defmod des Fernsehers machen. Zumindest das sollte doch zu disconnected führen genau wie beim Start von fhem mit abgeschaltetem TV
Ok,
wie müsste der defmod-Befehl denn aufgebaut sein. Bin mit Fhem noch nicht ganz warm geworden. Die commandref hab ich mir angesehen, weiß aber nicht wie ich das mit dem TV dann realisieren müsste.
aber commandref kennst Du schon ? ;)
einfach wie Dein define für den TV, nur halt defmod anstatt define.
hab es jetzt mit defmod probiert, gleiches Ergebnis. Hab den Fernseher per WLAN an einer Fritzbox. Habe leider auch kein Kabel das lang genug wäre um zu testen ob sich das Verhalten dann ändern würde. Hat vielleicht sonst noch einer eine Idee was man mal probieren könnte.
Ich fasse jetzt nochmal zusammen:
Samsung TV mit
define TV_Samsung STV IP 55000
sowie
defmod TV_Samsung STV IP 55000
eingebunden.
Ergebnis: In beiden Fällen wird der Status nur beim Einschalten zeitgerecht geändert. Beim ausschalten wird das reading nicht aktualisiert.
Letztes reading Ereignis ist heute um 12:03Uhr gewesen. Das war als ich das Gerät eingeschaltet habe. Seit dem steht das Gerät auf open, egal ob ein oder ausgeschaltet. Wenn ich das Gerät abends aus mache, dann ist der Status meist erst am nächsten Morgen auf disconnected.
Größtes Problem ist, das ich mit Smartvisu einen Button angelegt habe, der den Status anzeigt und das Gerät bei Bedarf ausschaltet. Leider wird das Gerät auch im ausgeschaltetem Zustand als "grün" - eingeschaltet angezeigt.
{{ basic.dual('WZ_TV_PWR', 'WZ_TV_PWR', icon1~'control_standby.png', icon0~'control_standby.png', '', '', 'midi') }}
Im Lofgile kommt nach klick auf den Button:
set Samsung_TV_Wohnzimmer POWEROFF disconnected : 1
Der Eventmonitor zeigt nichts an!
Gibt es denn die Möglichkeit, Fhem für ein Device zu sagen das die readings häufiger abgefragt werden sollen?
Welche LAN-Verbindung hast Du ? LAN oder WLAN ? Hast Du mal einen ping auf die IP gemacht oder in Deinem Heimnetzwerk geguckt, ob der TV evtl. tatsächlich noch aktiv im Netzwerk ist ?
Ich hab über LAN angebunden und dann ist mit Standby auch keine Netzwerkverbindung mehr vorhanden. Vielleicht ist das bei Dir anders ?
Ist über WLAN angebunden. In der FritzBox ist er sofort nach ausschalten nicht mehr als aktiv im Heimnetz zu sehen. PING kommt ebenfalls nicht mehr zurück. Nur Fhem sieht das anscheinend anders :-\
Eine Möglichkeit wäre noch PRESENCE.
http://fhem.de/commandref.html#PRESENCE (http://fhem.de/commandref.html#PRESENCE)
Das habe ich für meine Geräte im Netzwerk und ua. auch für meine Samsung-Fernseher.
define Fernseher_WZ PRESENCE lan-ping 192.168.2.37 60 180
Der Fernseher im Wohnzimmer ist per LAN direkt an die FritzBox angebunden und der Fernseher im Fernsehzimmer über einen Access Point.
Bei beiden werden einwandfrei die Rollläden heruntergefahren und das Hintergrundlicht eingeschaltet wenn wir fern sehen und ebenso auch wieder umgekehrt wenn wir den Fernseher ausschalten.
Ich beziehe mich mit meiner Antwort auf den ersten Beitrag:
Zitat von: Hellcastle am 29 April 2016, 23:07:50
Hallo,
habe zwei Samsung TV´s in Fhem angebunden. Wenn ich den Fernseher ausschalte, bleibt er jedoch im state "open". Wie kann ich das einstellen, das Fhem den Status öfter bzw. in kürzeren Intervallen abfragt und aktualisiert ?
Sollte das Problem bei STV liegen wäre es besser wenn der TE den Beitrag lt. Maintainer.txt (FHEM/70_STV.pm bentele http://forum.fhem.de Sonstiges) nach Sonstiges verschiebt.
Ob das Modul aber weiter gepflegt wird weiß ich nicht.
Um weitere Dinge zu schalten sicher eine Möglichkeit. Jedoch ist die Darstellung in Smartvisu damit nicht sauber, da dort der Button grün bleibt
Dann passend verschieben und das nächste Mal bitte alle Anforderungen nennen da sich manche (hier ich) die Mühe sparen können.
Hmm, die Idee von Puschel74 gefiel mir, aber wenn das auch nicht das Problem löst :'(
Ob es evtl. an den ZWEI TVs liegt und bei mir mit einem problemlos funktioniert ? Mal nur einen definieren ?
@Puschel74: hast Du denn auch STV im Einsatz und funktioniert das disconnected wie erwartet ?
@Puschel74
Zitat von: Hellcastle am 02 Mai 2016, 16:38:48
Ich fasse jetzt nochmal zusammen:
Samsung TV mit
define TV_Samsung STV IP 55000
sowie
defmod TV_Samsung STV IP 55000
eingebunden.
Ergebnis: In beiden Fällen wird der Status nur beim Einschalten zeitgerecht geändert. Beim ausschalten wird das reading nicht aktualisiert.
Letztes reading Ereignis ist heute um 12:03Uhr gewesen. Das war als ich das Gerät eingeschaltet habe. Seit dem steht das Gerät auf open, egal ob ein oder ausgeschaltet. Wenn ich das Gerät abends aus mache, dann ist der Status meist erst am nächsten Morgen auf disconnected.
Größtes Problem ist, das ich mit Smartvisu einen Button angelegt habe, der den Status anzeigt und das Gerät bei Bedarf ausschaltet. Leider wird das Gerät auch im ausgeschaltetem Zustand als "grün" - eingeschaltet angezeigt.
{{ basic.dual('WZ_TV_PWR', 'WZ_TV_PWR', icon1~'control_standby.png', icon0~'control_standby.png', '', '', 'midi') }}
Im Lofgile kommt nach klick auf den Button:
set Samsung_TV_Wohnzimmer POWEROFF disconnected : 1
Der Eventmonitor zeigt nichts an!
Gibt es denn die Möglichkeit, Fhem für ein Device zu sagen das die readings häufiger abgefragt werden sollen?
Habe gedacht ich hätte damit alles zusammengefasst. Welche Information fehlt denn noch?
Zitat von: KölnSolar am 02 Mai 2016, 20:42:12
Mal nur einen definieren ?
Hab ich gerade getestet. Daran scheint es wohl auch nicht zu liegen
Hab mal mit verbose 5 bei mir getestet, was dann so aussieht:
Zitat2016.05.02 20:56:30 5: [STV] opening socket with tvip: x.y.z.1 cmd: POWEROFF
2016.05.02 20:56:31 3: act_on_RCS return value: 1
2016.05.02 20:56:31 1: x.y.z.1:55000 disconnected, waiting to reappear (Fernseher)
wenn ich es richtig verstanden habe, ist der Programmablauf folgender:
STV_Read im Modul STV wird aufgerufen, dort wird DevIo_SimpleRead mit dem Zweck aufgerufen, nichts mehr vom device lesen zu können, was dann im Modul DevIo eben zu der Meldung "...disconnected..." führt. Somit gibt es doch nur 2 Möglichkeiten:
1. STV_Read wird bei Dir nicht aufgerufen (Aufruf passiert meines Wissens aus fhem.pl immer dann, wenn Daten für das device anstehen)
2. Das device ist noch aktiv, sprich der Aufruf ist schneller, als das device disconnected ist.
Bau doch mal ein paar Loggings in STV_Read zum testen ein, dann weiß man wieder mehr.
Ich habe momentan das selbe Problem.
Eingebunden ist nur ein TV UE55ES8090, der über Steckdose ein- und ausgeschaltet wird. Die Meldungen disconnected und open kommen extrem (Minuten) verzögert.
Wäre es vielleicht jemandem möglich, ein Get ins Modul einzubauen?
Im Log erscheint ja eine Meldung:
[STV] Device seems offline. Set command ignored: AUTO_ARC_PIP_WIDE
Ich möchte aber vorher prüfen können, ob der TV bereits online ist, oder die Prüfung durch das Modul per Aufruf beschleunigen.
Dnke im Voraus für Antworten.
Welche Version nutzt Du denn ?
Hi, ich nutze 70_STV.pm 12857 2016-12-21 11:59:33Z Zwiebel
Danke.
OK. da kann ich nicht helfen. Mittlerweile gibt es so stark modifizierte Versionen hier im Forum, die Du ausprobieren solltest.
Grüße Markus
Ja, danke. Werde ich dann wohl probieren.