FHEM -> Samsung TV mit Tizen

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

Vorheriges Thema - Nächstes Thema

KölnSolar

#750
ZitatDie Sache wird etwas mysteriös.
So sind die Samsungs.  ;D ;D ;D

Ersetze bitte mal den Block unterhalb der bereits von Dir eingefügten Zeilen mit
Zitatif ($method eq "GET") {
         my $stateapp;
   my $json = eval {decode_json($data)};
#         if ($data =~ m/running/) {$stateapp = "running"}
         if ($json->{"visible"} eq 1) {$stateapp = "running"}
#         elsif ($data =~ m/stopped/)               {$stateapp = "stopped"}
         elsif ($json->{"visible"} eq 0)               {$stateapp = "stopped"}
                   else { $stateapp = "app not found"}
         $msg = "[SamsungAV] $name: state of app $par:  $stateapp";
         Log3 $name, 4, $msg;
         return $msg;
      }

nach einem reload  sollte alles so laufen, wie Du Dir das erhoffst. ;) Achtung: Ich habe gelernt, dass Netflix automatisch gestartet wird und im Hintergrund läuft. Ich frage daher ab, ob die App "sichtbar" läuft.

edit: vergessen.  ::) und natürlich ein paar Zeilen höher die url ändern in
my $param = {url        => "http://$dev:$port/api/v2/applications/$hash->{helper}{app}{$par}",
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

mlmss

Vielen Dank für die schnelle Antwort - und super Hilfe.
Sieht jetzt sehr gut aus.  :)  :)  :)
Bei allen Apps, die wir so nutzen, wird der Status korrekt ausgegeben.
Einziger Vermutstropfen, Prime Video will immer noch nicht..

Im Log steht folgendes:
Zitat
2020.02.22 22:03:26 3: [SamsungAV] Fernseher: app status: error , data {"id":"3201412000679","name":"ARD Mediathek","running":true,"version":"2.0.12","visible":true}
2020.02.22 22:03:26 4: [SamsungAV] Fernseher: state of app ARDMediathek:  running

2020.02.22 22:04:28 3: [SamsungAV] Fernseher: app status: error , data {"id":"3201512006785","name":"Prime Video","running":false,"version":"1.2.4","visible":false}
2020.02.22 22:04:28 4: [SamsungAV] Fernseher: state of app PrimeVideo:  stopped

2020.02.22 22:04:46 3: [SamsungAV] Fernseher: app status: error , data {"id":"3201512006785","name":"Prime Video","running":false,"version":"1.2.4","visible":false}
2020.02.22 22:04:46 4: [SamsungAV] Fernseher: state of app PrimeVideo:  stopped

2020.02.22 22:05:38 3: [SamsungAV] Fernseher: app status: error , data {"id":"3201802015776","name":"Sky Q","running":true,"version":"1.42.6","visible":false}
2020.02.22 22:05:38 4: [SamsungAV] Fernseher: state of app SkyQ:  stopped

2020.02.22 22:06:09 3: [SamsungAV] Fernseher: app status: error , data {"id":"3201802015776","name":"Sky Q","running":true,"version":"1.42.6","visible":true}
2020.02.22 22:06:09 4: [SamsungAV] Fernseher: state of app SkyQ:  running

0.02.22 22:15:51 3: [SamsungAV] Fernseher: app status: error , data {"id":"11101200001","name":"Netflix","running":false,"version":"7.0.000","visible":true}
2020.02.22 22:15:51 4: [SamsungAV] Fernseher: state of app Netflix:  running

2020.02.22 22:16:31 3: [SamsungAV] Fernseher: app status: error , data {"id":"11101200001","name":"Netflix","running":false,"version":"7.0.000","visible":false}
2020.02.22 22:16:31 4: [SamsungAV] Fernseher: state of app Netflix:  stopped


Beim ersten prime block hätte running stehen müssen.


KölnSolar

Bei mir klappt PrimeVideo
Zitat{"id":"3201512006785","name":"Prime Video","running":true,"version":"8.0.1","visible":true}
Komisch, dass Deine Version 1.2.4 ist. Vielleicht alt oder 2 Versionen ? Versuch doch mal zu löschen u. neu zu installieren(auf eigene Gefahr !!!).
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

sash.sc

Wie ist die aktuelle Version von diesem Modul. Habe in meinem fhem nur die 1.0.0.

Gruß Sascha

Gesendet von meinem MI 9 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

KölnSolar

ZitatHabe in meinem fhem nur die 1.0.0.
Ist aktuell.
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

mlmss

Ich habe die prime video APP nochmal neu installiert (deinstallieren geht nicht, nur neu drüber installieren ist möglich), aber keine Veränderung. Laut Samsung ist die neueste Version installiert (1.2.4).

Was ich merkwürdig finde ist, dass die APP in FHEM jetzt Amazon Video heißt, nicht mehr prime Video.

Zitat
[SamsungAV] Fernseher: app status: error , data {"id":"3201512006785","name":"Amazon Video","running":false,"version":"1.2.4","visible":false}
2020.02.23 14:21:46 4: [SamsungAV] Fernseher: state of app AmazonVideo:  stopped

Zu diesem Zeitpunkt lief ein Film von prime, müsste also running kommen.

KölnSolar

Seltsam. Da hab ich dann aber auch keine Idee mehr. Müssten andere sich mal zu melden.
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

mlmss

Ich habe noch etwas getestet und möchte nochmal auf den Link zu den Apps zurückkommen.

Wenn ich diesen Link aufrufe:
Zitathttps://ip:8002/ws/apps/Joyn

ist das Ergebnis:

Zitat<?xml version="1.0" encoding="UTF-8"?><service xmlns="urn:dial-multiscreen-org:schemas:dial" dialVer="2.1" xmlns:atom="http://www.w3.org/2005/Atom"><name>Joyn</name><options allowStop="true"/><state>stopped</state><version>1.8.4</version><link rel="run" href="run"/></service>

Genauso bei Netflix:
Zitathttps://ip:8002/ws/apps/Netflix

Zitat<?xml version="1.0" encoding="UTF-8"?><service xmlns="urn:dial-multiscreen-org:schemas:dial" dialVer="2.1" xmlns:atom="http://www.w3.org/2005/Atom"><name>Netflix</name><options allowStop="true"/><state>stopped</state><version>7.0.000</version><link rel="run" href="run"/></service>

Bei Amazon geht das aber nicht so:
Zitathttps://ip:8002/ws/apps/AmazonVideo
oder
Zitathttps://ip:8002/ws/apps/PrimeVideo

es kommt immer:
Zitat<html><body>404</body></html>

Auch bei amazonvideo oder primevideo oder Amazonvideo oder Primevideo kommt immer 404.

Vielleicht bin ich ja auf dem Holzweg, aber müsste ich nicht auch bei prime eine URL haben, die ein Ergebnis liefert, wie bei Netflix?

plin

Schon mal mit Lovefilm statt primevideo probiert?
FHEM1 (Main) Raspi4 mit CUL, Homematic, SDUINO 433/OOK, zentrale Steuerung
FHEM2 (Keller) x86 mit CUL/hmland, IP-basierte Module
FHEM3 (Erdgeschoss) Raspi2 mit SDUINO 868/GFSK
FHEM4 (Hausanschlussraum), USV und OBIS-Modul
FHEM5 (Docker) mit FHEM2FHEM, InfluxDB

KölnSolar

ZitatVielleicht bin ich ja auf dem Holzweg, aber müsste ich nicht auch bei prime eine URL haben, die ein Ergebnis liefert, wie bei Netflix?
Logisch betrachtet ja. Samsung-Betrachtung: nein.  :'( Daher bin ich ja jetzt den Weg über die Id's gegangen. Die scheinen alle zu funktionieren, nur eben Dein PrimeVideo nicht.  :'(

Grundsätzlich können wir über folgende Links "prüfen":

https://ip:8002/ws/apps/PrimeVideo                      404
https://ip:8002/ws/apps/3201512006785               404
https://ip:8002/api/v2/applications/PrimeVideo       404
https://ip:8002/api/v2/applications/3201512006785 works as expected

Speziell zu Prime hab ich noch diese Hinweise gefunden:
com.amazon.mp3
Amazon
primeLive
com.amazon
AmazonInstantVideo
AmazonYouTubeApp
AmazonYouTubeKnight1
org.tizen.ignition
evKhCgZelL.AmazonIgnitionLauncher2

müsstest Du mal probieren mit den o.g. Links.

Und dann gab es ja noch TVs, die scheinbar v3 anstatt v2 im Link haben.

Jetzt hab ich aber mein letztes Pulver veschossen.....
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

mlmss

Vielen Dank. Es ist AmazonInstantVideo ...
Bringt aber leider nichts. Hier müsste running stehen und nicht stopped:

Zitat<?xml version="1.0" encoding="UTF-8"?><service xmlns="urn:dial-multiscreen-org:schemas:dial" dialVer="2.1" xmlns:atom="http://www.w3.org/2005/Atom"><name>AmazonInstantVideo</name><options allowStop="true"/><state>stopped</state><version>1.2.4</version><link rel="run" href="run"/></service>

Mich würde noch interessieren, ob ich wirklich der Einzige bin, wo die App in Version 1.2.4 die aktuellste ist.

Gisbert

Zitat von: KölnSolar am 24 Februar 2020, 08:07:15
Jetzt hab ich aber mein letztes Pulver veschossen.....
Ach Markus, komm schon, einen kannst du noch raushauen ;D
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

KölnSolar

Ok.  ;D
Was liefert denn https://ip:8002/api/v2/applications/AmazonInstantVideo und steht AmazonInstantVideo auch in der Applist ? Also AmazonInstantVideo UND AmazonVideo ? Wie sehen die App-Ids aus(list DeinSamsungdevice)?
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

romakrau

#763
Hallo zusammen,
als Anfänger bin ich soweit gekommen das ich meinen Samsung UE40J6289SUXZG6450 mit FHEM verbinden kann. Leider reagiert der Fernseher nicht auf irgendeinen Befehl. Das Log mit verbose5 gibt folgendes aus.:
2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer command mute parameter
2020.03.22 10:15:57 5: session_key: 7f23e3a49caadd1a37c40047e8acabd6
2020.03.22 10:15:57 5: session_id:  2
2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer: generate command for key 'KEY_MUTE'
2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer: command: '5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":2,"body":"[103,22,128,100,60,164,70,233,217,18,56,211,135,169,151,187,230,106,56,3,32,113,249,81,11,54,41,68,35,210,15,48,244,50,141,168,183,182,152,44,231,110,57,119,240,192,23,126,23,150,245,145,254,250,157,254,133,43,204,159,62,45,54,29,240,227,248,10,65,17,45,13,242,255,32,16,97,18,100,210,48,196,153,127,239,70,10,136,87,126,126,167,238,174,135,161,244,80,143,48,150,169,225,240,201,71,34,185,251,4,127,133,216,94,129,248,255,214,124,235,26,119,243,156,86,84,98,104,108,151,135,137,70,96,144,25,74,40,3,116,81,221,96,230,87,32,229,95,78,32,81,129,33,127,82,134,30,106,168,222,160,127,214,16,215,173,30,231,47,250,182,188,87,123,162,41]"}]}'
2020.03.22 10:15:57 4: [SamsungAV] TVWohnzimmer: websocket path /socket.io/1/websocket/ih8eCyekG3OvIhyeLrxy
2020.03.22 10:15:57 4: [SamsungAV] HTTP socket-connection to TVWohnzimmer. Reply: 0
2020.03.22 10:15:57 4: [SamsungAV] HTTP socket-connection to TVWohnzimmer successful.
2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer send to TV: GET /socket.io/1/websocket/ih8eCyekG3OvIhyeLrxy HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.187.152:8000
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer data of second websocket response: {�1::
2020.03.22 10:15:57 4: [SamsungAV] TVWohnzimmer sending KEY_MUTE
2020.03.22 10:15:57 5: [SamsungAV] TVWohnzimmer send payload: 5::/com.samsung.companion:{"name":"callCommon","args":[{"Session_Id":2,"body":"[103,22,128,100,60,164,70,233,217,18,56,211,135,169,151,187,230,106,56,3,32,113,249,81,11,54,41,68,35,210,15,48,244,50,141,168,183,182,152,44,231,110,57,119,240,192,23,126,23,150,245,145,254,250,157,254,133,43,204,159,62,45,54,29,240,227,248,10,65,17,45,13,242,255,32,16,97,18,100,210,48,196,153,127,239,70,10,136,87,126,126,167,238,174,135,161,244,80,143,48,150,169,225,240,201,71,34,185,251,4,127,133,216,94,129,248,255,214,124,235,26,119,243,156,86,84,98,104,108,151,135,137,70,96,144,25,74,40,3,116,81,221,96,230,87,32,229,95,78,32,81,129,33,127,82,134,30,106,168,222,160,127,214,16,215,173,30,231,47,250,182,188,87,123,162,41]"}]}


Kann mir jemand weiterhelfen?
Gruß
Roman

EDIT: Eine Ausgabe mit http://<ip>:9197/dmr ergibt das es sich um einen UE40J6240 handelt.

KölnSolar

Hast Du ein shutdown/restart seit der Definition gemacht ? Nein ? Dann bitte machen.

J-Serie könnte auch gar nicht funktionieren. Die ist etwas ominös.  :o ???

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