FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hellcastle am 29 April 2016, 23:07:50

Titel: Samsung TV zeigt immer als State "open"
Beitrag 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 ?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 30 April 2016, 09:10:50
ich habs mal im eventmonitor getestet. ein paar sek. verzug bis zum DISCONNECTED, keine min. bis zum CONNECTED.
Verstehe daher Dein Anliegen nicht.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 30 April 2016, 09:22:06
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.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 30 April 2016, 09:37:03
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
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 30 April 2016, 11:39:54
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.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 30 April 2016, 18:05:41
aber commandref kennst Du schon ?  ;)

einfach wie Dein define für den TV, nur halt defmod anstatt define.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 02 Mai 2016, 11:19:06
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.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag 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?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 02 Mai 2016, 19:34:51
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 ?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 02 Mai 2016, 19:59:02
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  :-\
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Puschel74 am 02 Mai 2016, 20:04:12
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.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 02 Mai 2016, 20:15:55
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
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Puschel74 am 02 Mai 2016, 20:34:37
Dann passend verschieben und das nächste Mal bitte alle Anforderungen nennen da sich manche (hier ich) die Mühe sparen können.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 02 Mai 2016, 20:42:12
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 ?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 02 Mai 2016, 20:44:31
@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?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Hellcastle am 02 Mai 2016, 20:50:29
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
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 02 Mai 2016, 21:26:27
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.

Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Invers am 27 Juni 2018, 10:29:40
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.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 28 Juni 2018, 09:50:29
Welche Version nutzt Du denn ?
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Invers am 28 Juni 2018, 11:48:20
Hi, ich nutze 70_STV.pm 12857 2016-12-21 11:59:33Z Zwiebel

Danke.
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: KölnSolar am 29 Juni 2018, 11:58:22
OK. da kann ich nicht helfen. Mittlerweile gibt es so stark modifizierte  Versionen hier im Forum, die Du ausprobieren solltest.

Grüße Markus
Titel: Antw:Samsung TV zeigt immer als State "open"
Beitrag von: Invers am 29 Juni 2018, 23:01:08
Ja, danke. Werde ich dann wohl probieren.