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

leider kann ich keine request über simple websocket absetzen

So Ich bin jetzt weitergekommen Ich habe einfach mal deinen Token genommen zum Test man siehe da.

Meldung:

{„data“:{„clients“:[{„attributes“:{„name“:„test“,„token“:„17037514“},„connectTime“:1558251832410,„deviceName“:„test“,„id“:„18268a22-cc20-47b3-ae38-60bc5d3a9d4“,„isHost“:false}],„id“:„18268a22-cc20-47b3-ae38-60bc5d3a9d4“,„token“:„20351410“},„event“:„ms.channel.connect“}
{„data“:{„clients“:[{„attributes“:{„name“:„test“,„token“:„20351410“},„connectTime“:1558251892357,„deviceName“:„test“,„id“:„ebb87ef7-5411-4f8e-a3f5-e8b019c083a1“,„isHost“:false}],„id“:„ebb87ef7-5411-4f8e-a3f5-e8b019c083a1“},„event“:„ms.channel.connect“}
{„data“:{„clients“:[{„attributes“:{„name“:„test“,„token“:„20351410“},„connectTime“:1558251909172,„deviceName“:„test“,„id“:„aa2161c1-6d22-47a9-b0d3-2f46dcd5f9d“,„isHost“:false}],„id“:„aa2161c1-6d22-47a9-b0d3-2f46dcd5f9d“},„event“:„ms.channel.connect“}
{„data“:{„clients“:[{„attributes“:{„name“:„test“,„token“:„20351410“},„connectTime“:1558251911549,„deviceName“:„test“,„id“:„cdefb7d-97fe-49d6-8866-9fb4c243537“,„isHost“:false}],„id“:„cdefb7d-97fe-49d6-8866-9fb4c243537“},„event“:„ms.channel.connect“}
{„data“:{„clients“:[{„attributes“:{„name“:„test“,„token“:„20351410“},„connectTime“:1558251912630,„deviceName“:„test“,„id“:„d8c2b4c-28c1-43a-bd2d-11b9f4ad561c“,„isHost“:false}],„id“:„d8c2b4c-28c1-43a-bd2d-11b9f4ad561c“},„event“:„ms.channel.connect“}

Fernseher fragte zulassen? Socket geschlossen, den neuen Token von meiner Meldung „20351410“ eingegeneben und man siehe da der Fernseher Fragt nicht mehr nach ob zulassen, socket wurde 4 mal auf und zu gemacht und der Fernseher hat niemal geschriehen.

OK ein wenig verwirrend, aber ich versuche mal zu folgen.

Du hast über wss und Port 8003 versucht eine Verbindung zum Fernseher herzustellen, als Token hast du am Anfang erstmal meinen genommen richtig?

Dann hast du bei den nächsten Aufbau den neuen Token eingegeben?

Noch eine weitere Frage wurde auf dem Fernseher das Gerät als test regestriert und hast du die Verbindung mal 30 Minuten offen gelassen und nach 30 Minuten noch mal ein Befehl gesendet?

War ein verbindungsaufbau ohne Token nicht möglich?

Gruß Swen

Gesendet von meinem CLT-L29 mit Tapatalk

Du hast über wss und Port 8003 versucht eine Verbindung zum Fernseher herzustellen, als Token hast du am Anfang erstmal meinen genommen richtig?

Port 8002, Token ja der ist von dir.

Dann hast du bei den nächsten Aufbau den neuen Token eingegeben?

Richtig, Da habe ich meinen genommen der in der message eingetragen war.

Noch eine weitere Frage wurde auf dem Fernseher das Gerät als test regestriert und hast du die Verbindung mal 30 Minuten offen gelassen und nach 30 Minuten noch mal ein Befehl gesendet?

am Fernseher ist Invalid UTF-8 eingetragen komisch oder?

War ein verbindungsaufbau ohne Token nicht möglich?

Leider nein das war ja mein Problem das ich nicht weiter gekommen bin.

So bin jetzt im chat.

Zusätzlich nehme beim namen SVBTeW1jb25UaXplbg== statt test

Gruß: Swen

SVBTeW1jb25UaXplbg== statt test

habe ich eingegeben und funktionierte!
Antwort:
{„data“:{„clients“:[{„attributes“:{„name“:„SVBTeW1jb25UaXplbg“},„connectTime“:1558271685558,„deviceName“:„SVBTeW1jb25UaXplbg“,„id“:„b4b83ccb-5b17-44bb-8eab-ab42c6f46bbb“,„isHost“:false}],„id“:„b4b83ccb-5b17-44bb-8eab-ab42c6f46bbb“,„token“:„16452211“},„event“:„ms.channel.connect“}

So neues Update raus.

  1. die Variable Token wird nicht mehr benötigt.
  2. Es gibt nun eine Active Schaltfläche die das Module ein und ausschaltet.
  3. der token wird nun im Modul festgelegt und nach den Speichern sofort an den Websocketclient übergeben.
    Derzeit muss der Token manuell abgerufen werden, ein Funktion folgt später.

zum abrufen des Tokens:

Zum senden der Daten, verwendet ihr Chrome mit folgenden Plugin:
Simple WebSocket Client - Chrome Web Store
unnamed.jpg

Nach der Installation befindet sich oben Rechts ein Lila Symbol mit der Aufschrift „Ws“.
Dadurch wird der Websocket Client geöffnet.

Als URL gebt ihr folgendes an.
für die erste Verbindung
wss://IP.zum.Samsung.Fernseher:8002/api/v2/channels/samsung.remote.control?name=SVBTeW1jb25UaXplbg==
Test ist der Anzeigename.

Nach drücken der Schaltfläche Open,
Müsst ihr auf den Fernseher die Anwendung bestätigen!

Ihr solltet ihr nun eine Antwort unten im Message Log bekomme.
Die sieht in etwa so aus:
Code:
{„data“:{„clients“:[{„attributes“:{„name“:null},„connectTime“:1553019005392,„deviceName“:„SVBTeW1jb25UaXplbg==“,„id“:„37e69018-fd29-4244-a0e0-34a8c73a6ee5“,„isHost“:false}],„id“:„37e69018-fd29-4244-a0e0-34a8c73a6ee5“,„token“:„17037514“},„event“:„ms.channel.connect“}
Den „token“ in das Modul eingeben.

So bitte einmal Probieren.

Gruß: Swen

Komme mit dem Simple Web Socket Client nicht mehr auf den Fernseher???
Geräte wurden alle entfernt vom TV
Mfg
Maxx

Kam für dein Fernseher ein update?
Ist der Fernseher eingeschalten?
Ist er mit der Richtigen Schittstelle (WLAN/LAN) verbunden
Lässt er sich anpingen?

Gruß: Swen

Update bin ich mir nicht sicher, sollte nicht sein Auto. Update ist ausgeschalten Version 1270

eingeschalten JA

eingabe: http://192.168.1.180:8001/api/v2/
ausgabe:

device {…}
id „uuid:2c28e2b0-a4f4-4337-b5ca-9284e3b789b2“
isSupport "{„DMP_DRM_PLAYREADY“:„false“,„DMP_DRM_WIDEVINE“:„false“,„DMP_available“:„true“,„EDEN_available“:„true“,„FrameTVSupport“:„false“,„ImeSyncedSupport“:„true“,„TokenAuthSupport“:„true“,„remote_available“:„true“,„remote_fourDirections“:„true“,„remote_touchPad“:„true“,„remote_voiceControl“:„true“}
"
name „[TV] Samsung 7 Series (55)“
remote „1.0“
type „Samsung SmartTV“
uri „http://192.168.1.180:8001/api/v2/
version „2.0.25“

8001 ist der normale Port ohne SSL versuch mal port 8002

ws://192.168.1.180:8001/api/v2/channels/samsung.remote.control?name=SVBTeW1jb25UaXplbg==

da könnte ich einen Request absetzen Feld ist jetzt weiß und ich könnte was reinschreiben!


mit
wss://192.168.1.180:8002/api/v2/channels/samsung.remote.control?name=SVBTeW1jb25UaXplbg==
kommt keine aktive Verbindung zustande

dann probier mal das zu senden:

{„method“:„ms.remote.control“,„params“:{„Cmd“:„Click“,„DataOfCmd“:"‚KEY_1‘",„Option“:„false“,„TypeOfRemote“:„SendRemoteKey“}}

Sollte das gehen, schalte einfach in deinen Modul SSL ab, dann hätte es auch schon vor Wochen geklappt, denn der Token ist nur für SSL nötig.

Gruß: Swen

P.S.Denn SSL (WSS://) läuft über Port 8002 und 8001 ist ohne verschlüsselung (WS://)

funktioniert nicht!

antwort ist in ROT!

Hast du einen Token für mich? denn Ich habe letztes mal ja einfach deinen eingetragen!

wss://192.168.1.180:8002/api/v2/channels/samsung.remote.control?name=SVBTeW1jb25UaXplbg==&token=17037514
Alle Token schon Probiert die wir letzte Woche angezeigt bekommen haben!

Der token wird bei der ersten Verbindung erzeugt, nachdem du das Gerät zugelassen hast.

Swen

Gesendet von meinem CLT-L29 mit Tapatalk

Ich bin ratlos keine ahnung warum es diesmal nicht funktioniert

Hi,
ich habe es gerade auch mal probiert und habe genau die gleichen Ergebnisse wie Max. Mit ws Antwort in rot und opened, mit wss tut sich garnichts. In beiden Fällen auf dem TV keine Info über eine zuzulassende Verbindung.

Gruß

Guten Morgen!

Die letzten Tage habe ich viel gelesen und auch einiges Probiert es funktioniert bei mir wieder!
Woran genau kann ich nicht sagen aber hier sind die adressen die ich Probiert habe und siehe da es funktioniert wieder!

Message Log Clear
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"params":{"Cmd":"Click","TypeOfRemote":"SendRemoteKey","DataOfCmd":"KEY_1","Option":"false"},"method":"ms.remote.control"}
{"data":{"clients":[{"attributes":{"name":"aW9Ccm9rZXI="},"connectTime":1559675117172,"deviceName":"aW9Ccm9rZXI=","id":"58b70ba-35c5-4b9-847a-916c818721af","isHost":false}],"id":"58b70ba-35c5-4b9-847a-916c818721af","token":"17226711"},"event":"ms.channel.connect"}
{"data":{"clients":[{"attributes":{"name":null},"connectTime":1559708497126,"deviceName":"Smart Device","id":"6a1b70be-bb75-4db1-a192-961ac5ac32be","isHost":false}],"id":"6a1b70be-bb75-4db1-a192-961ac5ac32be","token":"10673124"},"event":"ms.channel.connect"}
{"data":{"clients":[{"attributes":{"SVBTeW1jb25UaXplbg":"=","name":null},"connectTime":1559708574060,"deviceName":"Smart Device","id":"9d72ab6e-0b7-44c-9fbd-7e5e95c81499","isHost":false}],"id":"9d72ab6e-0b7-44c-9fbd-7e5e95c81499","token":"11316834"},"event":"ms.channel.connect"}
{"data":{"clients":[{"attributes":{"name":"SVBTeW1jb25UaXplbg==","token":"11316834"},"connectTime":1559708724491,"deviceName":"SVBTeW1jb25UaXplbg==","id":"2ff1334c-bb63-4c7c-a4de-19fb8c1d3a77","isHost":false}],"id":"2ff1334c-bb63-4c7c-a4de-19fb8c1d3a77"},"event":"ms.channel.connect"}
{"data":{"update_type":"ed.edenApp.update"},"event":"ed.edenTV.update"}
{"data":{"clients":[{"attributes":{"name":"SVBTeW1jb25UaXplbg==","token":"11316834"},"connectTime":1559710526971,"deviceName":"SVBTeW1jb25UaXplbg==","id":"3bef8c2f-3b31-4c63-8257-1e1019334","isHost":false}],"id":"3bef8c2f-3b31-4c63-8257-1e1019334"},"event":"ms.channel.connect"}
{"method":"ms.remote.control","params":{"Cmd":"Cli ck","DataOfCmd":"'KEY_1'","Option":"false","TypeOf Remote":"SendRemoteKey"}}
{"method":"ms.remote.control","params":{"Cmd":"Click","DataOfCmd":"'KEY_1'","Option":"false","TypeOf Remote":"SendRemoteKey"}}
{"data":{"clients":[{"attributes":{"name":"SVBTeW1jb25UaXplbg==","token":"11316834"},"connectTime":1559710558635,"deviceName":"SVBTeW1jb25UaXplbg==","id":"90743a6-43cb-4762-abc8-d6c7d1f0a2c1","isHost":false}],"id":"90743a6-43cb-4762-abc8-d6c7d1f0a2c1"},"event":"ms.channel.connect"}
{"data":{"update_type":"ed.edenApp.update"},"event":"ed.edenTV.update"}

wss://192.168.1.180:8002/api/v2/channels/samsung.remote.control?name=aW9Ccm9rZXI=

SVBTeW1jb25UaXplbg== habe ich es auch Probiert und funktionier aber der TV zeigt Invalid UTF-8 an

Wenn Sven am WE nochmals zeit hätte könnten wir weitermachen. Ich bin leider letztes WE total vom Kurs abgekommen keine Ahnung warum aber jetzt bin ich wieder auf Kurs!

mit ips habe ich es Probiert aber es dürfte noch ein kleiner Fehler irgendwo sein. Leider keine Verbindung!

"ID19307": {
            "position": 0,
            "readOnly": false,
            "ident": "",
            "hidden": false,
            "disabled": false,
            "type": 1,
            "name": "WebsocketClient",
            "info": "",
            "icon": "",
            "parentID": 0,
            "data": {
                "moduleType": 2,
                "moduleName": "WebsocketClient",
                "connectionID": 49537,
                "moduleID": "{3AB77A94-3467-4E66-8A73-840B4AD89582}",
                "lastChange": 1560098492,
                "configuration": {
                    "Open": true,
                    "URL": "wss://192.168.1.180:8002/api/v2/channels/samsung.remote.control?name=SVBTeW1jb25UaXplbg==&token=54311867",
                    "Protocol": "",
                    "Version": 13,
                    "Origin": "https://192.168.1.180:8002",
                    "PingInterval": 10,
                    "PingPayload": "",
                    "Frame": 1,
                    "BasisAuth": false,
                    "Username": "",
                    "Password": ""
                },
                "attributes": {}

Hey nall-chan, danke das ihr euch um das Problem kümmert.

Kann euch aber erst ab nächsten Wochenende wieder unterstützen, da bei mir grade zuhause das Netzwerk umgebaut wird.:smiley:

Gruß: Swen