Hilfe bei Websocket client für Samsung Tizen Fernseher gesucht,

Richtig, das modul wurde anhand des Python moduls erstellt.
Ich würde aber wenn ich das modul, ändern würde gleich auf die Cloud-APi von samsung setzen.

Dafür ist meines wissens auch eine API dokumentiert

Swen

Hast Du eine Funktionsbeschreibung für das Tizen Modul?

<?
$id = 12345; //Hiermust du die Id der Tizeninstance eingeben
$befehl = 'KEY_1;KEY_2;KEY_3;KEY_ENTER'; //Hier kommt die Befehle(von Links nach recht gelesen) rein, jeder Befehl ist zu einen anderen Befehl mit einen ";" getrennt!

SamsungTizen_SendKeys($id, $befehl);
SamsungTizen_StartApp($id, $appName);
SamsungTizen_StartWebpage($id, $url);
SamsungTizen_TogglePower($id);
SamsungTizen_WakeUp($id);

Kurz mal die Funktionen für dich aus den Module geholt

Sind das die gleichen Befehle wie über dem Interface auf Port 55000?
KEY_POWEROFF funktioniert scheinbar nicht

ja genau die die gleichen befehle

Eine Frage noch. Weißt Du ab welcher Samsung Serie man den TV über Netzwerk einschalten kann?

Wie bekomme ich den WS Client auf wenn der Samsung mal ausgeschaltet war? Ich meine stromlos. Ich muss dann im WS Socket erst einmal Zertifikat ein und ausschalten und dann speichern dann ist der WS Socket auf.

WakeOnLan wird bei Samsung auf der Webseite angeben.

das ist ein bekanntes problem, @KaiS sprach mich auch grade auf das Modul an, ich schau mir das mal in feiertagen nochmal an

Swen

Na das wäre super!! Ich wünsch Dir schöne Feiertage!!

Gesundes neues Jahr.

Hast Du etwas gefunden damit sich der Port nicht schliesst?

Hab vorhin schon @KaiS angeschrieben, aber noch keine Antwort bekommen.
Ich versuche Heute und Morgen das Problem zu lösen.

Das Problem ist, das die Fernseher den Port schließen, sobald sie ausgeschaltet werden und Symcon nach den Starten des Fernsehers, stellt Symcon automatisch keine Verbindung mit dem Server wieder her.

Die frage ist hierbei, ob es dort eine Möglichkeit seitens symcon schon gibt.(autoreconnect), oder ob ich dafür etwas bauen muss. ( quick-and-dirty, also checke ob alle 5 Sekunden der Dienst erreichbar ist)

Swen

Sic

Der Fernseher trennt auch die Verbindung mittendrin. Ich hab es mit sendmessage und ping probiert. Es geht nicht.
Wenn man das mit Clientsocket baut und dann die Verbindung selbst hält? …oder muss es der WS Client sein?

So ich vermute den Fehler gefunden zu haben, nachher in ca 1 Stunde lade ich das Modul in den Store hoch, dann bitte meine Libary vorher aus dem Modul Control entfernen.

Swen

Weitere Infos folgen.

P.s. dank @KaiS sollte jetzt auch Wake on Lan gehen.

So bitte modul aus den Modul Control entfernen und über den Store nach " Samsung Tizen (Smart-TV)" suchen.

image

die alte Instance brauch nicht gelöscht werden.
Doku:
SamsungTizen/SymconSamsungTizen at main · Acer90/SamsungTizen (github.com)

Swen

Danke für Deine Mühe.
Folgende Probleme gibt es noch.

  1. Ich muss die TizenApp laufend am TV bestätigen wenn er mal ausgeschaltet war.
  2. Gibt es eine Funktion die den TV einschaltet. Wakeup funktioniert erst beim 2. oder 3. senden.

Vile Grüsse Dirk

das ist ein Bekannter Fehler, schau mal in die Einstellungen deines Fernsehers
zusätzlich prüfe einmal ob die Token variable gesetzt, bzw sich ändert.

Warte bitte nach den ersten wakeup mal 15-30 Sekunden

Swen

Die Token Variable ändert sich nicht. Sie hat sich seit dem 19.12. nicht mehr geändert.

VG Dirk

ok schau ich mir an

Swen

Und schick mir bitte mal eine Debug- Ausgabe vom Modul, wie du den Fernseher mit dem Modul neu verbindest.

Swen