Wenn alles leer bleibt, dann ist das Gerät nicht erreichbar.
Ausgeschaltet, IPAdresse falsch, Port falsch, Firewall etc.
Michael
Ich werde am Abend berichten was bei mir in debugg
Steht!
Habe mir gestern mal den harmony hub bestell!
Mfg
Maxx
So schaut es bei mir aus!
TXT: 22.01.2019, 18:44:22 | Send Handshake | GET /api/v2/channels/samsung.remote.control HTTP/1.1<CR><LF>Host: 192.168.1.180<CR><LF>Upgrade: websocket<CR><LF>Connection: Upgrade<CR><LF>Origin: http://192.168.1.180:8001<CR><LF>Sec-WebSocket-Key: DsFcwmRcT8+CLTqH<CR><LF>Sec-WebSocket-Version: 13<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:22 | 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 2E 31 38 30 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 2E 31 38 30 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 44 73 46 63 77 6D 52 63 54 38 2B 43 4C 54 71 48 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: 22.01.2019, 18:44:22 | Get Handshake | HTTP/1.1 101 Switching Protocols<CR><LF>Upgrade: WebSocket<CR><LF>Connection: Upgrade<CR><LF>Sec-WebSocket-Accept: u/sJd73fGBb9/muW5xsPEsDrYgo=<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:22 | 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 75 2F 73 4A 64 37 33 66 47 42 62 39 2F 6D 75 57 35 78 73 50 45 73 44 72 59 67 6F 3D 0D 0A 0D 0A
TXT: 22.01.2019, 18:44:22 | Send | Client send stream close !
HEX: 22.01.2019, 18:44:22 | Send | 43 6C 69 65 6E 74 20 73 65 6E 64 20 73 74 72 65 61 6D 20 63 6C 6F 73 65 20 21
TXT: 22.01.2019, 18:44:22 | Send FIN | true
HEX: 22.01.2019, 18:44:22 | Send FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Send OpCode | close
HEX: 22.01.2019, 18:44:22 | Send OpCode | 63 6C 6F 73 65
TXT: 22.01.2019, 18:44:22 | Send Mask | true
HEX: 22.01.2019, 18:44:22 | Send Mask | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Send Packet | <NUL>
HEX: 22.01.2019, 18:44:22 | Send Packet | 88 00
TXT: 22.01.2019, 18:44:22 | Receive | Server answer client stream close !
HEX: 22.01.2019, 18:44:22 | Receive | 53 65 72 76 65 72 20 61 6E 73 77 65 72 20 63 6C 69 65 6E 74 20 73 74 72 65 61 6D 20 63 6C 6F 73 65 20 21
TXT: 22.01.2019, 18:44:22 | Result SendDisconnect | true
HEX: 22.01.2019, 18:44:22 | Result SendDisconnect | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Send Handshake | GET /api/v2/channels/samsung.remote.control HTTP/1.1<CR><LF>Host: 192.168.1.180<CR><LF>Upgrade: websocket<CR><LF>Connection: Upgrade<CR><LF>Origin: http://192.168.1.180:8001<CR><LF>Sec-WebSocket-Key: UcqamWWpy+oe3jfW<CR><LF>Sec-WebSocket-Version: 13<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:22 | 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 2E 31 38 30 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 2E 31 38 30 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 55 63 71 61 6D 57 57 70 79 2B 6F 65 33 6A 66 57 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: 22.01.2019, 18:44:22 | Get Handshake | HTTP/1.1 101 Switching Protocols<CR><LF>Upgrade: WebSocket<CR><LF>Connection: Upgrade<CR><LF>Sec-WebSocket-Accept: YrY1iAn98iNDcR9H91BVHRGKLNY=<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:22 | 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 59 72 59 31 69 41 6E 39 38 69 4E 44 63 52 39 48 39 31 42 56 48 52 47 4B 4C 4E 59 3D 0D 0A 0D 0A
TXT: 22.01.2019, 18:44:22 | ReceivePacket | <BS><ETX>ínotack
HEX: 22.01.2019, 18:44:22 | ReceivePacket | 88 08 03 ED 6E 6F 74 61 63 6B
TXT: 22.01.2019, 18:44:22 | Receive FIN | true
HEX: 22.01.2019, 18:44:22 | Receive FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Receive OpCode | close
HEX: 22.01.2019, 18:44:22 | Receive OpCode | 63 6C 6F 73 65
TXT: 22.01.2019, 18:44:22 | Receive Mask | false
HEX: 22.01.2019, 18:44:22 | Receive Mask | 66 61 6C 73 65
TXT: 22.01.2019, 18:44:22 | Receive Payload | <ETX>ínotack
HEX: 22.01.2019, 18:44:22 | Receive Payload | 03 ED 6E 6F 74 61 63 6B
TXT: 22.01.2019, 18:44:22 | Receive | Server send stream close !
HEX: 22.01.2019, 18:44:22 | 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: 22.01.2019, 18:44:22 | Send | Answer Server stream close !
HEX: 22.01.2019, 18:44:22 | 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: 22.01.2019, 18:44:22 | Send FIN | true
HEX: 22.01.2019, 18:44:22 | Send FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Send OpCode | close
HEX: 22.01.2019, 18:44:22 | Send OpCode | 63 6C 6F 73 65
TXT: 22.01.2019, 18:44:22 | Send Mask | true
HEX: 22.01.2019, 18:44:22 | Send Mask | 74 72 75 65
TXT: 22.01.2019, 18:44:22 | Send Packet | <NUL>
HEX: 22.01.2019, 18:44:22 | Send Packet | 88 00
TXT: 22.01.2019, 18:44:44 | Send Handshake | GET /api/v2/channels/samsung.remote.control HTTP/1.1<CR><LF>Host: 192.168.1.180<CR><LF>Upgrade: websocket<CR><LF>Connection: Upgrade<CR><LF>Origin: http://192.168.1.180:8001<CR><LF>Sec-WebSocket-Key: MIZUF0yCJMScXuhU<CR><LF>Sec-WebSocket-Version: 13<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:44 | 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 2E 31 38 30 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 2E 31 38 30 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 4D 49 5A 55 46 30 79 43 4A 4D 53 63 58 75 68 55 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: 22.01.2019, 18:44:44 | Get Handshake | HTTP/1.1 101 Switching Protocols<CR><LF>Upgrade: WebSocket<CR><LF>Connection: Upgrade<CR><LF>Sec-WebSocket-Accept: 6qqn8qdYgYcTAOUwXiM3tNkT1FU=<CR><LF><CR><LF>
HEX: 22.01.2019, 18:44:44 | 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 36 71 71 6E 38 71 64 59 67 59 63 54 41 4F 55 77 58 69 4D 33 74 4E 6B 54 31 46 55 3D 0D 0A 0D 0A
TXT: 22.01.2019, 18:44:44 | ReceivePacket | <BS><ETX>ínotack
HEX: 22.01.2019, 18:44:44 | ReceivePacket | 88 08 03 ED 6E 6F 74 61 63 6B
TXT: 22.01.2019, 18:44:44 | Receive FIN | true
HEX: 22.01.2019, 18:44:44 | Receive FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:44 | Receive OpCode | close
HEX: 22.01.2019, 18:44:44 | Receive OpCode | 63 6C 6F 73 65
TXT: 22.01.2019, 18:44:44 | Receive Mask | false
HEX: 22.01.2019, 18:44:44 | Receive Mask | 66 61 6C 73 65
TXT: 22.01.2019, 18:44:44 | Receive Payload | <ETX>ínotack
HEX: 22.01.2019, 18:44:44 | Receive Payload | 03 ED 6E 6F 74 61 63 6B
TXT: 22.01.2019, 18:44:44 | Receive | Server send stream close !
HEX: 22.01.2019, 18:44:44 | 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: 22.01.2019, 18:44:44 | Send | Answer Server stream close !
HEX: 22.01.2019, 18:44:44 | 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: 22.01.2019, 18:44:44 | Send FIN | true
HEX: 22.01.2019, 18:44:44 | Send FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:44 | Send OpCode | close
HEX: 22.01.2019, 18:44:44 | Send OpCode | 63 6C 6F 73 65
TXT: 22.01.2019, 18:44:44 | Send Mask | true
HEX: 22.01.2019, 18:44:44 | Send Mask | 74 72 75 65
TXT: 22.01.2019, 18:44:44 | Send Packet | <NUL>
HEX: 22.01.2019, 18:44:44 | Send Packet | 88 00
TXT: 22.01.2019, 18:44:52 | Send FIN | true
HEX: 22.01.2019, 18:44:52 | Send FIN | 74 72 75 65
TXT: 22.01.2019, 18:44:52 | Send OpCode | ping
HEX: 22.01.2019, 18:44:52 | Send OpCode | 70 69 6E 67
TXT: 22.01.2019, 18:44:52 | Send Mask | true
HEX: 22.01.2019, 18:44:52 | Send Mask | 74 72 75 65
TXT: 22.01.2019, 18:44:52 | Send Packet | <NUL>
HEX: 22.01.2019, 18:44:52 | Send Packet | 89 00
Mfg
Maxx
Auch toll… wieder anders
Diesmal wird die Verbindung gleich nach dem herstellen wieder (vom TV aus) sauber getrennt.
Magst du auch die URL auf wss:// und 8002 ändern?
Michael
Ein Hoch auf Android [emoji23] SCNR
Funktioniert leider nicht, denn mit dem Update von Acer wurde das gesperrt und ist fix hinterlegt.
Ist Grau und man kann keine änderungen machen.
Mfg
Maxx
Trick 17.
Zuerst in der Instanz vom TV das Gateway / übergeordnete Instanz auf keine / none ändern.
Danach die Instanz WebSocket-Client öffnen. Jetzt sollte man die Werte ändern können.
Anschließend kann die Instanz vom TV wieder mit dem WebSocket-Client verbunden werden (also von keine / none wieder zurückstellen).
Michael
Michael du bist mein Held!
Jetzt geht es wieder!!!
Kannst du vielleicht kurz sagen warum und wieso
es jetzt wieder geht?
Mfg
Maxx
Weil jetzt die Verbindung komplett verschlüsselt erfolgt.
Und irgendein Update von Samsung erzwingt das jetzt.
Michael
Danke Nall-Chan,
Ich bau das mit den Port um auf 8002 und wss:// um.
Leider nicht nächstes sonder übernächstes WE.
Gruß: Swen
Kleinen Fehler habe ich jetzt noch gefunden.
Es scheint als wird der Handshake nicht gespeichert!
Habe jetzt mal direkt im Modul.php (ws in wss, 8001 auf 8002 geändert und gespeichert)
Mein Fernseher fragt mich dann immer beim einschalten zulassen???
Diese Fehlermeldung wird jetzt auch noch ausgeworfen:
23.01.2019, 18:02:04 | Client Socket | Fehler beim Lesen: Das Zeitlimit für die Semaphore wurde erreicht.
Mfg
Maxx
Ja das mit dem Zulassen ist auch so ein Thema welches ich in einem der verlinkten anderen Projekte gesehen habe.
Da muss wohl im Modul etwas an der Anmeldung geändert werden?
Auf der Schicht der Anwendung bin ich dann aber raus… Da kann ich kaum helfen.
Die Meldung vom ClientSocket kann auftreten wenn die Verbindung einseitig getrennt wurde. Z.B. von TV wenn man nicht zulässt?
Michael
Acer schaut sich nächstes we eh das an aber ich wollte es nur mitteilen das er es gleich weiß.
Mfg
Maxx
Jup Samstag ist aber erstmal IP-Symcon treffen in Lübeck :-D.
Swen
Ich hol das hier noch mal runter, damit es nicht übersehen wird. Bei den Links sollte alles stehen um die Arbeit nach Lübeck zu vereinfachen [emoji6]
Update ist raus, es gibt jetzt eine Checkbox, zum auswählen von SSL (WSS und Port 8002)
Gruß Swen
Prima, danke, aber mit dem Q9FN läuft der WoL noch nicht und das debug Fenster bleibt leer …
Aber das mit dem externen WoL ist sowas von unzuverlässig, mal klappts, dann wieder lange Zeit nicht mehr … da müsste man jetzt in’s Detail gehen, aber da die Harmony gut funktioniert …
Update vom Modul gemacht, aber mein Fernseher fragt nach dem einschalten immer wieder nach „zulassen…“?
Externe Geräteliste habe ich schon komplett gelöscht!
Was kann ich noch Probieren?
Mfg
Maxx
Schau mal in den experteneinstellungen deines fehrsehers
Swen
Gesendet von meinem CLT-L29 mit Tapatalk
„Bild“ , „Ton“ , „Senderempfang“ habe ich Experteneinstellung
Unter „Algemein“ - „Externe Geräteverwaltung“ - „Geräteverbindungsmanager“ habe ich keine Experteneinstellungen
Was soll da zum einstellen sein (Experteneinstellungen)? Vielleicht ist es bei meinem Fernseher wo anders!
Mfg
Maxx