FHEM -> Samsung TV mit Tizen

Begonnen von Florian_GT, 12 September 2016, 00:15:35

Vorheriges Thema - Nächstes Thema

gauli

So firmenware hab ich gefunden 1230 es kommt mir wie ein dummy wert vor aber ich hab nichs anders gefunden.

So nach einem weitern test ist mir noch was aufgefallen.

In einer App funktioiert die Steuerung nicht (getestet mit Mute und Netflix), wenn ich zurück springe in das Live TV muss ich eine Augenblick warten bzw. einen anderen Befehl absetzen bis die steuerung wieder funktioniert. Das würde ich noch mal genauer testen und auch die Log bereitstellen wenn das Problem noch nicht bekannt ist (hab aber erst wieder am Sonntag zeit).

Ist das Verhalten schon bekannt?

Könnte mir vorstellen das die app die WLAN verbindung belegt und das TV somit keine befehle mehr bekommt.

Gruß

Dominik

KölnSolar

Hi Dominik,
habs gerade mal nachgestellt. Geht problemlos mit nur App-Start und anschließendem HOME. Kann es sein, dass die Netflix-App vielleicht nur nicht auf MUTE reagiert ?

ZitatKönnte mir vorstellen das die app die WLAN verbindung belegt und das TV somit keine befehle mehr bekommt.
Durchaus denkbar(zumindest so ähnlich). Möglicherweise wird die Kommunikation "träge", weil der TV mit Internet und Bildaufbereitung beschäftigt ist. Ich nutze keine Apps und kann daher so etwas nicht testen. Probier mal folgende Konstellationen:
- nur start der App und dann FHEM-Befehl(HOME, EXIT....)
- nur start der App+AppLogin und dann FHEM-Befehl(HOME, EXIT....)
-  start der App+AppLogin+Film und dann FHEM-Befehl(HOME, EXIT....)

Wenn es nur im letzten Fall so ist, werden wir kaum Einfluss nehmen können. Für die anderen Fälle dann ggfs. ein Log zur Analyse.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

KölnSolar

#452
Für die User mit neuer firmware(token-Problematik) gibt es Licht am Endes des Tunnels.  ;D

Eigentlich easy, aber die Umsetzung wird schwierig für mich, da ich Neuland betrete: secure websocket
(und testen/experimentieren kann ich ja auch nicht)  :'(

Wer die 2. Bedingung erfüllt, kann mal bitte
https://deinestv_ip:8002/api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ
EDIT: und/oder
https://deinestv_ip:8002/api/v3/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ
im Browser eingeben.

Jede Antwort außer <html><body>404</body></html>  ist willkommen.


RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Steffen

Zitat von: KölnSolar am 10 November 2018, 00:25:32
Für die User mit neuer firmware(token-Problematik) gibt es Licht am Endes des Tunnels.  ;D

Eigentlich easy, aber die Umsetzung wird schwierig für mich, da ich Neuland betrete: secure websocket
(und testen/experimentieren kann ich ja auch nicht)  :'(

Wer die 2. Bedingung erfüllt, kann mal bitte
https://192.168.178.61:8002/api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ
im Browser eingeben.

Jede Antwort außer <html><body>404</body></html>  ist willkommen.


Guten Morgen!

Also bei mir mit einem "UE65KS8090 / Firmware:1230"

https://192.168.178.44:8002/api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ

{
  "status": 404,
  "message": "Not Found",
  "code": 404
}


Gibt es auch die möglichkeit über dein Modul den Tv ein zu schalten?

Wenn ich es versuche bekomme ich:
SenderAuswahl: set TV_Samsung 0_macro ,,POWER: TV_Samsung currently not available. Try later.

Mfg Steffen

dora71

#454
Hallo zusammen.

Bei mir gibt es leider bei beiden Abfragen den 404.

Modell UE55NU8509
Firmware T-KTM2DEUC-1153.3,BT-S

:-\

Gruß Rainer

PS: Ein Aufruf bis api/v2/ liefert wieder folgendes:

{"device":{"FrameTVSupport":"false","GamePadSupport":"true","ImeSyncedSupport":"true","OS":"Tizen","TokenAuthSupport":"true","VoiceSupport":"true","countryCode":"DE","description":"Samsung DTV RCR","developerIP":"0.0.0.0","developerMode":"1","duid":"uuid:2ca857a6-34ac-429e-b03c-305484d57e64","firmwareVersion":"Unknown","id":"uuid:2ca857a6-34ac-429e-b03c-305484d57e64","ip":"192.168.33.56","model":"18_KANTM2_UHD","modelName":"UE55NU8509","name":"[TV] SamsungTV8","networkType":"wireless","resolution":"3840x2160","smartHubAgreement":"true","ssid":"bc:05:43:14:f1:da","type":"Samsung SmartTV","udn":"uuid:2ca857a6-34ac-429e-b03c-305484d57e64","wifiMac":"64:1C:B0:AF:72:C2"},"id":"uuid:2ca857a6-34ac-429e-b03c-305484d57e64","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\"}\n","name":"[TV] SamsungTV8","remote":"1.0","type":"Samsung SmartTV","uri":"https://192.168.33.56:8002/api/v2/","version":"2.0.25"}

KölnSolar

#455
Hallo Rainer,
genau Dich brauche ich. Du bist (glaub ich) der Einzige mit dem token-Thema(neue Serie UND firmware aktualisiert[1250])(außer esjay, aber der hat den Tv ja zurückgeschickt).

Ich schlage daher vor, dass wir alles weitere per PN machen. Probier mal alle erdenklichen Varianten des Port/Pfades http/https in
curl -k -v GET -i https://deineip:800x/api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==

Bei irgendeinem der Aufrufe erhoffe ich mir die Antwort mit dem token.(vermutlich nicht bei returncode 404, sondern 200,401)

ZitatGibt es auch die möglichkeit über dein Modul den Tv ein zu schalten?
Probier mal das WOL-Modul: define WOL_TV WOL DeineMAC DeineIP UDP
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

dora71

Hallo Markus,

PN ist raus :D

Ergebnisse sind eher bescheiden.

Falls ich noch weiter helfen kann, nur zu. Ich glaube schon, dass es noch mehr Leute da draußen gibt, die das gleiche Problem haben wie ich  :-\

Gruß Rainer

Snappo

Hallo KölnSolar,

ich find das echt cool das du dir solche Mühe gibst das Problem zu lösen.
Ich habe leider auch das TokenAuth Problem.

Ich bekomme bei beiden links den Fehler 401

Modell UE55NU7099

Wenn ich curl -k -v GET -i https://192.168.55.125:8002/api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==
ausführe erhalte ich

* Rebuilt URL to: GET/
* Could not resolve host: GET
* Closing connection 0
curl: (6) Could not resolve host: GET
*   Trying 192.168.55.125...
* TCP_NODELAY set
* Connected to 192.168.55.125 (192.168.55.125) port 8002 (#1)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-SHA384
* ALPN, server did not agree to a protocol
* Server certificate:
*  subject: C=KR; O=SmartViewSDK; CN=SmartViewSDK
*  start date: Sep 21 08:36:31 2016 GMT
*  expire date: Sep 21 08:36:31 2036 GMT
*  issuer: C=KR; O=SmartViewSDK; CN=SmartViewSDK Root Ceritificate Authority
*  SSL certificate verify result: self signed certificate in certificate chain (19), continuing anyway.
> GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1
> Host: 192.168.55.125:8002
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 401 Unauthorized
HTTP/1.1 401 Unauthorized
< content-type: application/json; charset=utf-8
content-type: application/json; charset=utf-8
< content-length: 29
content-length: 29

<
* TLSv1.2 (IN), TLS alert, Client hello (1):
* transfer closed with 29 bytes remaining to read
* Curl_http_done: called premature == 1
* stopped the pause stream!
* Closing connection 1
* TLSv1.2 (OUT), TLS alert, Client hello (1):
curl: (18) transfer closed with 29 bytes remaining to read


Vielleicht hilft es ja weiter.

KölnSolar

Rainer und ich sind ein Schrittchen weiter. Geduld. Welche firmware hast Du ? Automatische Updates nicht abgeschaltet ?  ::)
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

wolfram

#459
Guten Morgen,

ich habe das aktuelle (inoffizielle) STV Modul hier aus dem Thread installiert, das Keyfile erzeugt und einen connect zum Fernseher erhalten. Steuerung war über Port 8000 nach Authorisierung am TV problemlos möglich (bis auf das Einschalten ging alles):

2018.11.08 16:40:47 5: [STV] SamsungTV command 1 parameter
2018.11.08 16:40:47 5: [STV] SamsungTV send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: $dev:$wsport
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2018.11.08 16:40:47 5: [STV] SamsungTV first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2018.11.08 16:40:47 5: [STV] SamsungTV second websocket response: �~{"event":"ms.channel.connect","data":{"id":"a8cb77c0-e36c-11e8-8b22-87e3732fae4e","clients":[{"id":"a8cb77c0-e36c-11e8-8b22-87e3732fae4e","connectTime":1541691646269,"attributes":{"name":"RkhFTVJlbW90ZQ=="},"deviceName":"RkhFTVJlbW90ZQ==","isHost":false}]}}
2018.11.08 16:40:47 5: [STV] SamsungTV connected with websocket
2018.11.08 16:40:47 4: [STV] SamsungTV sending 1
2018.11.08 16:40:47 5: [STV] SamsungTV send payload: {"method":"ms.remote.control","params":{"Option":"false","Cmd":"Click","DataOfCmd":"KEY_1","TypeOfRemote":"SendRemoteKey"}}


Seit gestern reagiert der TV überhaupt nicht mehr auf Commandos von fhem. fhem zeigt zwar einen "connect" an - aber wie ich gelernt habe, hat das nicht viel zu bedeuten. Also habe ich fhem als zugelassenes Gerät am TV gelöscht, einen neuen Key erzeugt, fhem wieder am TV authorisiert, aber es passiert nichts.

Hat jemand eine Idee, was ich noch machen könnte?

Ach so und automatische Aktualisierung ist ausgeschaltet.

P.S. wie gehe ich denn vor, wenn ich 2 Fernseher benutzen will mit dem STV-Modul. Wenn ich ein neues keyfile anlege, wird ja das alte überschrieben? Oder kann ich einfach den Inhalt aus dem alten mit in das neue nehmen?

Danke und einen schönen Tag
wolf

frank

hast du die fw-version mal verglichen. vielleicht wurde ja trotzdem erneuert.  :)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

KölnSolar

... und welche Version hast Du dann genau. Die, die ich speziell für die Problematik zur Verzögerung eingestellt hatte(s.o.) ?
Denn sonst sieht alles gut aus.

Bin gerade nicht sicher, ob die im Forum eingestellte Version bereits mehrfache Fernseher unterstützt.  :-[ Aber vermutlich nicht und dann wird es bis zur nächsten Version dauern, bis das geht. Melde mich später dazu.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

wolfram

Danke Frank und Markus für eure Antworten,

ich schau nachher nach, welche Version ich genau habe und melde mich dazu wieder.

wolf

KölnSolar

Hier findest Du die Version speziell zum timing-Problem bei H-/J-Serie. Mehrere TV's sind mit der Version noch nicht unterstützt. Aber das kommt..
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

wolfram

#464
Hi Markus,

meine Version ist die 1530 - meiner Meinung hat er auch in letzter Zeit kein Update gemacht (automatische Updates sind aus).

Die verlinkte Version ist auch bei mir im Einsatz.

Das spuckt mein logfile aus, wenn ich schalte:

2018.11.16 13:41:35 5: [STV] samsungTV second websocket response: �1::
2018.11.16 13:41:35 5: [STV] samsungTV connected with websocket
2018.11.16 13:41:35 4: [STV] samsungTV sending KEY_3
2018.11.16 13:41:35 5: [STV] samsungTV send payload: 5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":4,"body":"[75,14,192,31,187,143,226,231,4,87,102,242,98,21,128,95,202,137,58,184,87,3,66,171,47,77,214,69,110,222,30,227,33,251,230,61,127,192,94,67,46,177,162,60,127,135,46,160,60,146,184,36,96,13,65,142,99,76,249,114,122,166,227,211,88,162,158,123,14,176,219,123,147,224,83,190,182,121,86,103,73,12,168,224,10,179,160,77,31,136,155,31,243,164,35,165,53,150,100,26,202,216,99,214,51,57,158,23,105,40,60,188,205,25,163,186,223,233,129,59,132,170,167,41,215,243,92,113,221,115,64,8,171,34,62,10,185,249,149,173,239,20,243,137,239,236,50,81,74,249,244,250,164,21,88,246,20,159,188,95,85,126,101,149,148,235,233,220,179,228,7,221,5,84,107,101]"}]}


Viele Grüße
wolf