Autor Thema: FHEM -> Samsung TV mit Tizen  (Gelesen 80787 mal)

Offline Raymund

  • Jr. Member
  • **
  • Beiträge: 71
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #585 am: 25 Januar 2019, 15:40:05 »
Nach meiner Erfahrung mit einem UE55H6740SV ist das LAN-Interface im ausgeschalteten Zustand "tot". FHEM kann zwar fast alles, aber Tote aufwecken? Obwohl ... ich mache mal ein paar Tests mit CUL_IR und einem CUNO. Vielleicht geht's ja so.

... wen es interessiert: mit einem CUNO2 und CUL_IR geht die H-Serie auf Anhieb an.

Gruß
Raymund
FHEM (aktuell) auf Rpi3 Stretch, Rpi2 nur mit SMLUSB
CUL 3.2, CUNO 2.2a, CCU2, HM_LAN_CFG, JeeLink, FHT80TF, FHT80b, FS20, HMCCU, S300TH, LaCrosse, RaspBee mit Phoscon, Echo Dot mit ha-bridge, Broadlink RM pro+, diverse Zigbee Devices, VBus

Offline ValleBL

  • New Member
  • *
  • Beiträge: 6
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #586 am: 25 Januar 2019, 22:06:11 »
Guten Abend,

nachdem ich jetzt stundenlang (teils) erfolglos das Wiki und diverse Beiträge durchforstet hab,
möchte ich hier mein Problem schildern - in der Hoffnung jemand kann mir helfen.

Ich habe einen Samsung UE50H6270..
Das Token und die Session-ID konnte ich mit dem "neuen" Skript erstellen. (Die PIN Eingabe am TV kam, TextFile erstellt)
Ich verwende die 70_STV aus diesem Beitrag: https://forum.fhem.de/index.php/topic,82890.msg750370.html#msg750370

Der Fernseher hat im state reading "on" bzw. "absent" - Port ist mit 8000 konfiguriert.
Der Log mit verbose=5 sieht folgendermaßen aus:
2019.01.25 21:20:38 5: [STV] SamsungTV first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2019.01.25 21:20:38 5: [STV] SamsungTV data of second websocket response: {�1::
2019.01.25 21:20:38 4: [STV] SamsungTV sending KEY_POWER
2019.01.25 21:20:38 5: [STV] SamsungTV send payload: 5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":1,"body":"[54,159,196,217,23,243,50,95,200,138,42,54,50,47,21,18,92,105,43,88,27,191,48,120,4,61,104,223,31,185,77,249,232,130,19,220,79,110,5,151,48,156,222,82,172,161,23,122,204,52,165,177,127,205,153,50,250,127,179,10,163,96,230,231,80,210,155,196,40,63,54,249,190,28,183,69,70,104,179,37,9,149,8,2,192,246,214,63,220,150,129,49,3,200,208,98,106,224,169,71,88,88,244,142,15,161,56,82,102,161,230,17,119,2,168,241,32,224,254,183,216,202,37,221,138,76,117,87,233,66,144,121,26,210,161,188,80,20,21,247,176,21,118,123,155,23,19,73,114,48,52,36,111,130,26,144,85,241,78,23,132,68,215,251,231,77,203,76,164,32,165,14,0,192,217,29]"}]}
2019.01.25 21:20:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:21:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:22:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:23:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:24:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:25:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:26:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:27:17 5: [STV] SamsungTV command 0 parameter
2019.01.25 21:27:17 5: session_key: bce889f8246aab4cb587de0bd3f3fda4
2019.01.25 21:27:17 5: session_id:  1
2019.01.25 21:27:17 5: [STV] SamsungTV: generate command for key 'KEY_0'
2019.01.25 21:27:17 5: [STV] SamsungTV: command: '5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":1,"body":"[54,159,196,217,23,243,50,95,200,138,42,54,50,47,21,18,92,105,43,88,27,191,48,120,4,61,104,223,31,185,77,249,232,130,19,220,79,110,5,151,48,156,222,82,172,161,23,122,204,52,165,177,127,205,153,50,250,127,179,10,163,96,230,231,80,210,155,196,40,63,54,249,190,28,183,69,70,104,179,37,9,149,8,2,192,246,214,63,220,150,129,49,3,200,208,98,113,156,130,35,89,216,212,197,169,228,125,172,253,215,251,185,33,87,217,106,127,213,175,150,126,212,56,169,49,61,100,125,71,100,64,70,82,108,47,201,118,142,107,102,192,0,251,187,156,27,235,237,234,151,125,15,30,217,5,32,243,68,172,69,233,97,3,4,72,241,25,74,196,3,175,171,157,186,104,208]"}]}'
2019.01.25 21:27:17 4: [STV] SamsungTV: websocket path /socket.io/1/websocket/XGQuvpXk4SNg4xs0AO1V
2019.01.25 21:27:17 4: [STV] HTTP socket-connection to SamsungTV. Reply: 0
2019.01.25 21:27:17 4: [STV] HTTP socket-connection to SamsungTV successful.
2019.01.25 21:27:17 5: [STV] SamsungTV send to TV: GET /socket.io/1/websocket/XGQuvpXk4SNg4xs0AO1V HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.24:8000
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2019.01.25 21:27:17 5: [STV] SamsungTV first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2019.01.25 21:27:17 5: [STV] SamsungTV data of second websocket response: {�1::
2019.01.25 21:27:17 4: [STV] SamsungTV sending KEY_0
2019.01.25 21:27:17 5: [STV] SamsungTV send payload: 5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":1,"body":"[54,159,196,217,23,243,50,95,200,138,42,54,50,47,21,18,92,105,43,88,27,191,48,120,4,61,104,223,31,185,77,249,232,130,19,220,79,110,5,151,48,156,222,82,172,161,23,122,204,52,165,177,127,205,153,50,250,127,179,10,163,96,230,231,80,210,155,196,40,63,54,249,190,28,183,69,70,104,179,37,9,149,8,2,192,246,214,63,220,150,129,49,3,200,208,98,113,156,130,35,89,216,212,197,169,228,125,172,253,215,251,185,33,87,217,106,127,213,175,150,126,212,56,169,49,61,100,125,71,100,64,70,82,108,47,201,118,142,107,102,192,0,251,187,156,27,235,237,234,151,125,15,30,217,5,32,243,68,172,69,233,97,3,4,72,241,25,74,196,3,175,171,157,186,104,208]"}]}
2019.01.25 21:27:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:28:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:29:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:30:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:31:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:32:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:33:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:34:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:35:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:36:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:37:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:37:57 5: [STV] SamsungTV command 7 parameter
2019.01.25 21:37:57 5: session_key: bce889f8246aab4cb587de0bd3f3fda4
2019.01.25 21:37:57 5: session_id:  1
2019.01.25 21:37:57 5: [STV] SamsungTV: generate command for key 'KEY_7'
2019.01.25 21:37:57 5: [STV] SamsungTV: command: '5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":1,"body":"[54,159,196,217,23,243,50,95,200,138,42,54,50,47,21,18,92,105,43,88,27,191,48,120,4,61,104,223,31,185,77,249,232,130,19,220,79,110,5,151,48,156,222,82,172,161,23,122,204,52,165,177,127,205,153,50,250,127,179,10,163,96,230,231,80,210,155,196,40,63,54,249,190,28,183,69,70,104,179,37,9,149,8,2,192,246,214,63,220,150,129,49,3,200,208,98,243,80,130,55,112,240,137,139,143,210,70,169,168,46,93,220,33,87,217,106,127,213,175,150,126,212,56,169,49,61,100,125,71,100,64,70,82,108,47,201,118,142,107,102,192,0,251,187,156,27,235,237,234,151,125,15,30,217,5,32,243,68,172,69,233,97,3,4,72,241,25,74,196,3,175,171,157,186,104,208]"}]}'
2019.01.25 21:37:57 4: [STV] SamsungTV: websocket path /socket.io/1/websocket/J5W00wkGSU2XGf6dAO1W
2019.01.25 21:37:57 4: [STV] HTTP socket-connection to SamsungTV. Reply: 0
2019.01.25 21:37:57 4: [STV] HTTP socket-connection to SamsungTV successful.
2019.01.25 21:37:57 5: [STV] SamsungTV send to TV: GET /socket.io/1/websocket/J5W00wkGSU2XGf6dAO1W HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.178.24:8000
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2019.01.25 21:37:57 5: [STV] SamsungTV first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2019.01.25 21:37:57 5: [STV] SamsungTV data of second websocket response: {�1::
2019.01.25 21:37:57 4: [STV] SamsungTV sending KEY_7
2019.01.25 21:37:57 5: [STV] SamsungTV send payload: 5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":1,"body":"[54,159,196,217,23,243,50,95,200,138,42,54,50,47,21,18,92,105,43,88,27,191,48,120,4,61,104,223,31,185,77,249,232,130,19,220,79,110,5,151,48,156,222,82,172,161,23,122,204,52,165,177,127,205,153,50,250,127,179,10,163,96,230,231,80,210,155,196,40,63,54,249,190,28,183,69,70,104,179,37,9,149,8,2,192,246,214,63,220,150,129,49,3,200,208,98,243,80,130,55,112,240,137,139,143,210,70,169,168,46,93,220,33,87,217,106,127,213,175,150,126,212,56,169,49,61,100,125,71,100,64,70,82,108,47,201,118,142,107,102,192,0,251,187,156,27,235,237,234,151,125,15,30,217,5,32,243,68,172,69,233,97,3,4,72,241,25,74,196,3,175,171,157,186,104,208]"}]}
2019.01.25 21:38:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:39:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:40:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:41:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200
2019.01.25 21:42:55 4: [STV] SamsungTV online with 192.168.178.24:8000 - HTTP-Response: 200

Die Daten aus dem TextFile werden scheinbar erkannt, jedoch ist keine Steuerung möglich!

Hat hier noch jemand eine Ahnung woran es liegen könnte?
Ist eine Portfreigabe in der Fritzbox nötig?

Viele Grüße!
« Letzte Änderung: 25 Januar 2019, 22:44:49 von ValleBL »

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #587 am: 25 Januar 2019, 22:28:26 »
Erst einmal willkommen im Forum.
Auszüge bitte in code tags(#) posten. Dann bleibt der Post übersichtlicher.
Technisch sieht das im Ablauf eigentlich  gut aus. Ich würd mal alle Berechtigungen löschen und das key-file neu generieren. Evtl. auch mal mit regappl.pl generieren.
Nur zum wording: token gibt es bei H-serie nicht.

Grüße Markus
Edit:
Zitat
Ist eine Portfreigabe in der Fritzbox nötig?
Nein. Und Netzwerk klappt ja. 
« Letzte Änderung: 25 Januar 2019, 22:31:51 von KölnSolar »
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline ValleBL

  • New Member
  • *
  • Beiträge: 6
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #588 am: 27 Januar 2019, 09:52:13 »
Erstmal sorry für die späte Antwort, ich bin erst gestern Abend zum testen gekommen.
Nachdem ich den Key neu erstellt hab, ist aufgefallen, dass der Websocket nicht installiert war!
Das hab ich beim ersten Durchlauf scheinbar komplett übersehen - Und siehe da, es geht!

Viele Grüße

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #589 am: 27 Januar 2019, 10:40:09 »
Zitat
der Websocket nicht installiert war
Du machst mich neugierig. Was meinst Du damit? Der websocketaufbau hatte doch funktioniert.  :-\
Zitat
2019.01.25 21:20:38 5: [STV] SamsungTV first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline ValleBL

  • New Member
  • *
  • Beiträge: 6
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #590 am: 27 Januar 2019, 13:04:32 »
Ich am Ende der Key-Erstellung einen Fehler, dass irgendwas mit dem Websocket nicht gepasst hat.
(Leider weiß ich nicht mehr was genau da stand)

Ich hab dann via
sudo pip install websocket-clientden Websocket Client "nochmal?" installiert und das Skript erneut ausgeführt.
Anschließend kam kein Fehler mehr und ich bekam ein successful

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #591 am: 27 Januar 2019, 14:07:36 »
Ah, für python und die neue Key-Generierungsmethode. Gut zu wissen. Vielleicht kann Raymund da was einbauen, dass das file erst gar nicht erstellt wird.
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline plin

  • Developer
  • Full Member
  • ****
  • Beiträge: 387
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #592 am: 27 Januar 2019, 15:40:58 »
Zwischenfrage: Wann wäre ein Wiki-Update mal wieder sinnvoll?

VG plin

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #593 am: 27 Januar 2019, 16:33:50 »
Spar Dir noch die Kräfte auf. Ich denke, dass es so langsam an der Zeit ist die modifizierte Version unter neuem Namen offiziell zu machen.
Grüße Markus
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline plin

  • Developer
  • Full Member
  • ****
  • Beiträge: 387
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #594 am: 27 Januar 2019, 16:36:51 »
Spar Dir noch die Kräfte auf. Ich denke, dass es so langsam an der Zeit ist die modifizierte Version unter neuem Namen offiziell zu machen.
Neuer Name = neues Wiki?
Anyway: Sag Bescheid wenn's stabile Versionen gibt und sich das Nachziehen lohnt.

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #595 am: 27 Januar 2019, 16:44:26 »
Zitat
Neuer Name = neues Wiki?
Ja. Altbesitzer sind vermutlich glücklich mit der offiziellen Version. Und ich möchte nicht die, die alle paar Jahre mal ein update machen, vor Probleme stellen.
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline SamNitro

  • Sr. Member
  • ****
  • Beiträge: 704
  • Kölner Wimpelbeauftragter
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #596 am: 27 Januar 2019, 22:29:06 »
So habe jetzt DLNARenderer am laufen habe aber speziell keine module installiert...
READINGS:
     2019-01-27 22:23:14   friendlyName    [TV] Samsung Q7 Series (65)
     2019-01-27 22:23:14   manufacturer    Samsung Electronics
     2019-01-27 22:23:14   manufacturerURL http://www.samsung.com/sec
     2019-01-27 22:23:14   modelDescription Samsung TV DMR
     2019-01-27 22:23:14   modelName       GQ65Q7FNG
     2019-01-27 22:23:14   modelNumber     AllShare1.0
     2019-01-27 22:23:14   modelURL        http://www.samsung.com/sec
     2019-01-27 22:23:14   multiRoomSupport 0
     2019-01-27 22:25:02   multiRoomVolume 0
     2019-01-27 22:23:15   mute            0
     2019-01-27 22:23:14   presence        online
     2019-01-27 22:23:15   state           online
     2019-01-27 22:23:15   transportState  NO_MEDIA_PRESENT
     2019-01-27 22:23:15   transportStatus OK
     2019-01-27 22:24:55   volume          0
   helper:
     caskeid    0
     caskeidClients
Attributes:
   alias      [TV] Samsung Q7 Series (65)
   userattr   channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
   webCmd     volume


sehe alle details kann aber nix steuern.. kann es sein das doch etwas fehlt?
(Rpi 3, Stretch) (EnOcean) (MAX!) (CUL868) (CUL433) (Zigbee) (FS20) (ESP8266) (Echo)

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #597 am: 27 Januar 2019, 22:51:21 »
Zitat
sehe alle details
Das deutet auf richtige Funktion.
Zitat
kann aber nix steuern
Was heißt nix ? Kein stream, play, volume....?
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

Offline SamNitro

  • Sr. Member
  • ****
  • Beiträge: 704
  • Kölner Wimpelbeauftragter
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #598 am: 27 Januar 2019, 22:53:38 »
Kein stream, play, volume....?

Ja genau, für stream habe ich keine Datei.. volume zeigt er mir richtig an aber steuern kann ich es nicht.
(Rpi 3, Stretch) (EnOcean) (MAX!) (CUL868) (CUL433) (Zigbee) (FS20) (ESP8266) (Echo)

Offline KölnSolar

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3485
Antw:FHEM -> Samsung TV mit Tizen
« Antwort #599 am: 27 Januar 2019, 23:01:53 »
Zitat
volume zeigt er mir richtig an aber steuern kann ich es nicht
Meine Version, beide Attribute gesetzt ?
RPi3/2 Stretch-STV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-CUL868-FS20A4-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty-Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)

 

decade-submarginal