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

Hallo!

Habe jetzt mal getestet bekomme leider die Meldung im „Reiter“ WebsocketClient VERBINDUNG verloren
Und im Meldungsfenster seht Fehler beim Lesen: End of file!

Und
Im IPSNetwork Modul in line 799 Ping time out???

Modul komplett gelöscht und neu angelegt1
IPS Neu gestartet!

Mfg
MAxx

Prüf mal bitte im Fernseher ob im Fernseher bei Einstellungen -> Netzwerk -> Experteneinstellungen -> Mobilegerätemanger -> „Zugriffsbenachrichtigung nur beim ersten mal steht“
Dann empfehle ich dir die Mobilgeräteliste mal zu leeren, bzw alle Geräte die SmartView heißen zu entfernen.
Beim ersten verbinden mit dem Fernseher sollte eine Meldung aufploppen, die musst du dann bestätigen.

Swen

Alles gelöscht!
über WLAN und über LAN Probiert leider kein Erfolg.

IPSNetwork Modul Fehler line 283

Mfg
Maxx

Bitte mal prüfen, ob Smart View - Multimedia auf Smart TV | Samsung Service DE bei dir geht, das nutzt den websocket.

Swen

Smart View funktioniert, und mein Fernseher bringt mir die Meldung XXXX zulassen?

Also an den kann es nicht liegen!

Mfg
Maxx

Hallo!

Am Mo habe ich die neue FW 1260 eingespielt leider kein erfolg, heute ist die 1262 rausgekommen abermals eingespielt aber ich bekomme keine korrekte Verbindung mehr zustande!

Mfg
Maxx
Bilder sagen mehr als 1000 Worte!

Ich schau mir das mal am WE an kann aber noch nichts versprechen, hast du einen raspberry PI, oder möchtest du mal das folgende tool teste.
GitHub - Ape/samsungctl: Remote control Samsung televisions via a TCP/IP connection

Swen

Falsch, da man nach Bildern im Forum nicht suchen kann :wink: Nach Fehlermeldungen schon. Zumal es immer die gleichen Screenshots sind, welche nicht hilfreich sind den Fehler zu finden.
Könnte bitte jemand das Debug vom WebSocket-Client posten, wenn der Fehler Auftritt. (Und bitte als Text in Code-Tags.)
Dann sieht man eventuell wo beim Verbindungsaufbau es hakt.
Michael

Die Smart View App funktionier mit dem Q9 aus 2018 leider nicht mehr…

Alternativ habe ich die Smart Things App von Samsung getestet - funktioniert!

Jedoch hat die Auswertung mit Wireshark gezeigt, dass die App nicht direkt mit dem Fernseher kommuniziert.
Der Fernseher erhält unabhängig davon ob das Smartphone mit dem WLAN verbunden ist oder nicht ein Datenpaket aus dem Internet.

Ich will den TV eigentlich nur ausschalten, mehr nicht…

Falls jemand eine kreative Idee außer einer Funksteckdose :slight_smile: hat würde ich mich freuen.

Grüße und Danke

Logitech Harmony Hub?

So wie ich das sehe geht die Steuerung des Q9 mit SmartThings nur über den Nutzeraccount bei Samsung und Du musst mit allen Geräten online sein. :frowning:

Nachsatz: Dann ist die App von Samsung derzeit offensichtlich in einem katastrophalen Zustand. Dabei funktioniert WoL erst, wenn nach dem Start der App die Verbindung zu Samsung etabliert ist und das dauert. Damit erklärt sich auch das IPS die Socket Verbindung nicht aufbauen kann.

Dump ClientSocket:

GET /api/v2/channels/samsung.remote.control HTTP/1.1<CR><LF>Host: 192.168.123.68<CR><LF>Upgrade: websocket<CR><LF>Connection: Upgrade<CR><LF>Origin: http://192.168.123.68:8001<CR><LF>Sec-WebSocket-Key: tZCpa+cLYNjEToDR<CR><LF>Sec-WebSocket-Version: 13<CR><LF><CR><LF>

HTTP/1.1 101 Switching Protocols<CR><LF>Upgrade: WebSocket<CR><LF>Connection: Upgrade<CR><LF>Sec-WebSocket-Accept: kniVUJlzsNnQcSUAL1cQo01nrMg=<CR><LF><CR><LF>
${"event":"ms.channel.unauthorized"}<LF>ˆ<BS><ETX>ínotack

ˆ<NUL>

Hi,
bei mir das gleiche Problem, ich bekomme leider auch keine Verbindung mehr :(. Gibt es schon Lösungen?

Gruß

Ich zitiere mich Mal selbst, da es keiner richtig liest :rolleyes:

also bei mir liegt der Fehler ja offensichtlich eine Schicht tiefer und da hab ich ja hoffentlich das richtige geliefert [emoji6]

Gesendet von iPhone mit Tapatalk Pro

Nein hast du nicht.
Keiner hat bisher ein Debug vom WebSocket Client gepostet.
Eine Schicht tiefer ist der ClientSocket, aber der verbindet sich ja.
Michael

wie gesagt, bei mir verbindet sich der ClientSocket leider nicht und der Debug vom misslungenen Verbindungsversuch steht oben. Anbei nun noch wie gewünscht der Debug vom WebSocket Client.


TXT: 21.01.2019 21:07:04.00 |       Send Handshake | GET /api/v2/channels/samsung.remote.control HTTP/1.1<CR><LF>Host: 192.168.123.68<CR><LF>Upgrade: websocket<CR><LF>Connection: Upgrade<CR><LF>Origin: http://192.168.123.68:8001<CR><LF>Sec-WebSocket-Key: 8GW4993NTRVwZLvP<CR><LF>Sec-WebSocket-Version: 13<CR><LF><CR><LF>
HEX: 21.01.2019 21:07:04.00 |       Send Handshake | 47 45 54 20 2F 61 70 69 2F 76 32 2F 63 68 61 6E 6E 65 6C 73 2F 73 61 6D 73 75 6E 67 2E 72 65 6D 6F 74 65 2E 63 6F 6E 74 72 6F 6C 20 48 54 54 50 2F 31 2E 31 0D 0A 48 6F 73 74 3A 20 31 39 32 2E 31 36 38 2E 31 32 33 2E 36 38 0D 0A 55 70 67 72 61 64 65 3A 20 77 65 62 73 6F 63 6B 65 74 0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 55 70 67 72 61 64 65 0D 0A 4F 72 69 67 69 6E 3A 20 68 74 74 70 3A 2F 2F 31 39 32 2E 31 36 38 2E 31 32 33 2E 36 38 3A 38 30 30 31 0D 0A 53 65 63 2D 57 65 62 53 6F 63 6B 65 74 2D 4B 65 79 3A 20 38 47 57 34 39 39 33 4E 54 52 56 77 5A 4C 76 50 0D 0A 53 65 63 2D 57 65 62 53 6F 63 6B 65 74 2D 56 65 72 73 69 6F 6E 3A 20 31 33 0D 0A 0D 0A 
TXT: 21.01.2019 21:07:04.00 |        Get Handshake | HTTP/1.1 101 Switching Protocols<CR><LF>Upgrade: WebSocket<CR><LF>Connection: Upgrade<CR><LF>Sec-WebSocket-Accept: djA7fbTj51qDtibMBLlknWEtq+E=<CR><LF><CR><LF>
HEX: 21.01.2019 21:07:04.00 |        Get Handshake | 48 54 54 50 2F 31 2E 31 20 31 30 31 20 53 77 69 74 63 68 69 6E 67 20 50 72 6F 74 6F 63 6F 6C 73 0D 0A 55 70 67 72 61 64 65 3A 20 57 65 62 53 6F 63 6B 65 74 0D 0A 43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 55 70 67 72 61 64 65 0D 0A 53 65 63 2D 57 65 62 53 6F 63 6B 65 74 2D 41 63 63 65 70 74 3A 20 64 6A 41 37 66 62 54 6A 35 31 71 44 74 69 62 4D 42 4C 6C 6B 6E 57 45 74 71 2B 45 3D 0D 0A 0D 0A 
TXT: 21.01.2019 21:07:04.00 |        ReceivePacket | ${"event":"ms.channel.unauthorized"}<LF>?<BS><ETX>ínotack
HEX: 21.01.2019 21:07:04.00 |        ReceivePacket | 81 24 7B 22 65 76 65 6E 74 22 3A 22 6D 73 2E 63 68 61 6E 6E 65 6C 2E 75 6E 61 75 74 68 6F 72 69 7A 65 64 22 7D 0A 88 08 03 ED 6E 6F 74 61 63 6B 
TXT: 21.01.2019 21:07:04.00 |          Receive FIN | true
HEX: 21.01.2019 21:07:04.00 |          Receive FIN | 74 72 75 65 
TXT: 21.01.2019 21:07:04.00 |       Receive OpCode | text
HEX: 21.01.2019 21:07:04.00 |       Receive OpCode | 74 65 78 74 
TXT: 21.01.2019 21:07:04.00 |         Receive Mask | false
HEX: 21.01.2019 21:07:04.00 |         Receive Mask | 66 61 6C 73 65 
TXT: 21.01.2019 21:07:04.00 |      Receive Payload | {"event":"ms.channel.unauthorized"}<LF>
HEX: 21.01.2019 21:07:04.00 |      Receive Payload | 7B 22 65 76 65 6E 74 22 3A 22 6D 73 2E 63 68 61 6E 6E 65 6C 2E 75 6E 61 75 74 68 6F 72 69 7A 65 64 22 7D 0A 
TXT: 21.01.2019 21:07:04.00 |          Receive FIN | true
HEX: 21.01.2019 21:07:04.00 |          Receive FIN | 74 72 75 65 
TXT: 21.01.2019 21:07:04.00 |       Receive OpCode | close
HEX: 21.01.2019 21:07:04.00 |       Receive OpCode | 63 6C 6F 73 65 
TXT: 21.01.2019 21:07:04.00 |         Receive Mask | false
HEX: 21.01.2019 21:07:04.00 |         Receive Mask | 66 61 6C 73 65 
TXT: 21.01.2019 21:07:04.00 |      Receive Payload | <ETX>ínotack
HEX: 21.01.2019 21:07:04.00 |      Receive Payload | 03 ED 6E 6F 74 61 63 6B 
TXT: 21.01.2019 21:07:04.00 |              Receive | Server send stream close !
HEX: 21.01.2019 21:07:04.00 |              Receive | 53 65 72 76 65 72 20 73 65 6E 64 20 73 74 72 65 61 6D 20 63 6C 6F 73 65 20 21 
TXT: 21.01.2019 21:07:04.00 |                 Send | Answer Server stream close !
HEX: 21.01.2019 21:07:04.00 |                 Send | 41 6E 73 77 65 72 20 53 65 72 76 65 72 20 73 74 72 65 61 6D 20 63 6C 6F 73 65 20 21 
TXT: 21.01.2019 21:07:04.00 |             Send FIN | true
HEX: 21.01.2019 21:07:04.00 |             Send FIN | 74 72 75 65 
TXT: 21.01.2019 21:07:04.00 |          Send OpCode | close
HEX: 21.01.2019 21:07:04.00 |          Send OpCode | 63 6C 6F 73 65 
TXT: 21.01.2019 21:07:04.00 |            Send Mask | true
HEX: 21.01.2019 21:07:04.00 |            Send Mask | 74 72 75 65 
TXT: 21.01.2019 21:07:04.00 |          Send Packet | ?<NUL>
HEX: 21.01.2019 21:07:04.00 |          Send Packet | 88 00 
T

Das sieht alles okay aus.
Verbindung wird hergestellt und Daten laufen auch richtig.
Dein TV verweigert aber die Verbindung.
Schau Mal hier nach und ggfls das dort Verlinkte Video.
KU6020: Connection closed, refused and unauthorized · Issue #79 · Ape/samsungctl · GitHub
Michael

Merci, das liest sich gut, aber auch nicht gerade anwenderfreundlich, zumal mit dem Einstieg in das Service Menu alle Einstellungen zurück gesetzt werden :frowning:
Wer da auch einsteigen will, als Ersatz/Ergänzung zum Video ist ggf. noch dieser [b][u]L i n k[/u][/b] hilfreich.

Nachtrag:
Hier scheint mehr notwendig zu sein als etwas im Service Menu des Samsung zu ändern. Dieser Thread ist interessant und auf GitHub die aktuelle samsungctl von kdschlosser based auf der ape samsungctl.

[i]UPDATE: This library supports 2016+ TV’s running the latest firmware. Samsung has changed it’s websocket connection to now use SSL encryption. We have this all sorted out.

If the TV kicks back an error when connecting the program will then try the SSL connection. The SSL connection uses a token based system.[[/i]

Kannst ja ausprobieren ob da etwas mehr passiert im Debug, wenn du den Port auf 8002 setzt und ws:// gegen wss:// austauscht.
Den Rest mit dem Token müsste dann Acer90 in seinem Modul umsetzen (wenn nicht schon geschehen).
Michael

Hi,
das Debug Fenster ist bei mir leider leer…

In der Instanz „WEBSOCKETCLIENT“ steht oben „Verbindung verloren“

In der Instanz „CLIENTSOCKET FOR WEBSOCKETCLIENT“ steht oben „Schnittstelle ist als fehlerhaft markiert. Bitte überprüfen Sie das Meldungsfenster für weitere Informationen.“

Wenn ich in der WEBSOCKETCLIENT Instanz den Haken bei Verbinden wegnehme und neu setze und dann die Änderungen übernehme bekomme ich die Fehlermeldung im Anhang.

Im Logging erscheint regelmäßig die Meldung die ich ebenfalls angehängt habe.

Bei all diesen Aktionen (neuer Haken bei verbinden etc.) bleibt mein Debug Fenster der Instanz leer…

Welche Informationen braucht ihr noch?

Danke für die Hilfe!

Gruß

fehler_ips.JPG