FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: MrTom am 08 Dezember 2021, 16:17:01

Titel: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: MrTom am 08 Dezember 2021, 16:17:01
Hallo zusammen

ich brauche eure Hilfe. Ich krieg meinen neuen Samsung TV QE65LS nicht eingebunden. Das entsprechende Popup am TV erscheint nicht. Ich gehe nach dem entsprechenden Wiki-Artikel vor und nehm dort die Sektion der K-Series.

Ich definier das Device so:
define TV_Frame_Wz SamsungAV 10.10.201.6 8001
attr TV_Frame_Wz verbose 5


Ein List sieht dann so aus:
Internals:
   .triggerUsed 0
   .validcommands 0:noArg 1:noArg 2:noArg 3:noArg 4:noArg 5:noArg 6:noArg 7:noArg 8:noArg 9:noArg ad:noArg aspect:noArg av1:noArg av2:noArg channel:selectnumbers,0,1,99,0,lin channelDown:noArg channelUp:noArg channelList:noArg clear:noArg component1:noArg component2:noArg contents:noArg convergence:noArg cyan:noArg down:noArg enter:noArg esaving:noArg exit:noArg ff:noArg guide:noArg green:noArg hdmi:noArg hdmi1:noArg hdmi2:noArg help:noArg home:noArg info:noArg left:noArg menu:noArg mute:noArg pause:noArg pip_chdown:noArg pip_chup:noArg pip_onoff:noArg play:noArg pmode:noArg power:noArg poweroff:noArg poweron:noArg prech:noArg program:noArg red:noArg return:noArg rec:noArg rewind:noArg right:noArg sleep:noArg source:noArg stop:noArg tools:noArg ttx_mix:noArg tv:noArg tv_mode:noArg up:noArg volumeDown:noArg volumeUp:noArg yellow:noArg statusRequest:noArg 0_text_line 0_macro G_AUTO_:AUTO_ARC_ANTENNA_AIR,AUTO_ARC_ANTENNA_CABLE,AUTO_ARC_ANTENNA_SATELLITE,AUTO_ARC_ANYNET_AUTO_START,AUTO_ARC_ANYNET_MODE_OK,AUTO_ARC_AUTOCOLOR_FAIL,AUTO_ARC_AUTOCOLOR_SUCCESS,AUTO_ARC_CAPTION_ENG,AUTO_ARC_CAPTION_KOR,AUTO_ARC_CAPTION_OFF,AUTO_ARC_CAPTION_ON,AUTO_ARC_C_FORCE_AGING,AUTO_ARC_JACK_IDENT,AUTO_ARC_LNA_OFF,AUTO_ARC_LNA_ON,AUTO_ARC_PIP_CH_CHANGE,AUTO_ARC_PIP_DOUBLE,AUTO_ARC_PIP_LARGE,AUTO_ARC_PIP_LEFT_BOTTOM,AUTO_ARC_PIP_LEFT_TOP,AUTO_ARC_PIP_RIGHT_BOTTOM,AUTO_ARC_PIP_RIGHT_TOP,AUTO_ARC_PIP_SMALL,AUTO_ARC_PIP_SOURCE_CHANGE,AUTO_ARC_PIP_WIDE,AUTO_ARC_RESET,AUTO_ARC_USBJACK_INSPECT,AUTO_FORMAT,AUTO_PROGRAM G_EXTx:EXT1,EXT2,EXT3,EXT4,EXT5,EXT6,EXT7,EXT8,EXT9,EXT10,EXT11,EXT12,EXT13,EXT14,EXT15,EXT16,EXT17,EXT18,EXT19,EXT20,EXT21,EXT22,EXT23,EXT24,EXT25,EXT26,EXT27,EXT28,EXT29,EXT30,EXT31,EXT32,EXT33,EXT34,EXT35,EXT36,EXT37,EXT38,EXT39,EXT40,EXT41 G_Others:3SPEED,4_3,16_9,ADDDEL,ALT_MHP,ANGLE,ANTENA,ANYNET,ANYVIEW,APP_LIST,AV3,BACK_MHP,BOOKMARK,CALLER_ID,CAPTION,CATV_MODE,CLOCK_DISPLAY,CONVERT_AUDIO_MAINSUB,CUSTOM,DEVICE_CONNECT,DISC_MENU,DMA,DNET,DNIe,DNSe,DOOR,DSS_MODE,DTV,DTV_LINK,DTV_SIGNAL,DVD_MODE,DVI,DVR,DVR_MENU,DYNAMIC,ENTERTAINMENT,FACTORY,FAVCH,FF_,FM_RADIO,GAME,HDMI3,HDMI4,ID_INPUT,ID_SETUP,INSTANT_REPLAY,LINK,LIVE,MAGIC_BRIGHT,MAGIC_CHANNEL,MDC,MIC,MORE,MOVIE1,MS,MTS,NINE_SEPERATE,OPEN,PANNEL_CHDOWN,PANNEL_CHUP,PANNEL_ENTER,PANNEL_MENU,PANNEL_POWER,PANNEL_SOURCE,PANNEL_VOLDOW,PANNEL_VOLUP,PANORAMA,PCMODE,PERPECT_FOCUS,PICTURE_SIZE,PIP_SCAN,PIP_SIZE,PIP_SWAP,PLUS100,POWER,PRINT,QUICK_REPLAY,REC,REPEAT,RESERVED1,REWIND_,RSS,RSURF,SCALE,SEFFECT,SETUP_CLOCK_TIMER,SOUND_MODE,SOURCE,SRS,STANDARD,STB_MODE,STILL_PICTURE,SUB_TITLE,SVIDEO1,SVIDEO2,SVIDEO3,TOPMENU,TTX_SUBFACE,TURBO,VCHIP,VCR_MODE,WHEEL_LEFT,WHEEL_RIGHT,W_LINK,ZOOM1,ZOOM2,ZOOM_IN,ZOOM_MOVE,ZOOM_OUT
   DEF        10.10.201.6 8001
   FUUID      61b0c810-f33f-4752-5e1b-dbc8d849794f69ab
   Host       10.10.201.6
   Mode       
   NAME       TV_Frame_Wz
   NR         752
   NTFY_ORDER 50-TV_Frame_Wz
   Port       8001
   STATE      on
   TYPE       SamsungAV
   .attraggr:
   .attrminint:
   READINGS:
     2021-12-08 15:59:03   state           on
Attributes:
   verbose    5


Dann versuche ich:
set TV_Frame_Wz statusRequest
set TV_Frame_Wz volume 16


Nach dem statusRequest geht das Device auf on. Jedoch kann ich keinen Befehl absetzen.

Im Log sehe ich:
021.12.08 15:59:03.628 4: [SamsungAV] TV_Frame_Wz online with 10.10.201.6:8001 - HTTP-Response: 401
2021.12.08 15:59:20.522 5: [SamsungAV] TV_Frame_Wz command 0 parameter
DEBUG: .../IO/Socket/SSL.pm:2853: new ctx 94157621900608
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2021.12.08 15:59:20.565 4: [SamsungAV] HTTP socket-connection to TV_Frame_Wz. SSL_Reply:
2021.12.08 15:59:20.566 4: [SamsungAV] HTTP socket-connection to TV_Frame_Wz successful.
2021.12.08 15:59:20.566 5: [SamsungAV] TV_Frame_Wz send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 10.10.201.6:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2021.12.08 15:59:20.567 5: [SamsungAV] TV_Frame_Wz first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2021.12.08 15:59:20.584 5: [SamsungAV] TV_Frame_Wz Statusbytes of second websocket response: 811f
2021.12.08 15:59:20.585 5: [SamsungAV] TV_Frame_Wz data of second websocket response: {"event":"ms.channel.timeOut"}

2021.12.08 15:59:20.585 3: [SamsungAV] TV_Frame_Wz connected but authorization timed out. Didn't you see the pop-up on TV ?
2021.12.08 16:00:48.395 5: [SamsungAV] TV_Frame_Wz command power parameter
DEBUG: .../IO/Socket/SSL.pm:2853: new ctx 94157643860736
DEBUG: .../IO/Socket/SSL.pm:692: socket not yet connected
DEBUG: .../IO/Socket/SSL.pm:694: socket connected
DEBUG: .../IO/Socket/SSL.pm:717: ssl handshake not started
DEBUG: .../IO/Socket/SSL.pm:753: not using SNI because hostname is unknown
DEBUG: .../IO/Socket/SSL.pm:806: set socket to non-blocking to enforce timeout=2
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> -1
DEBUG: .../IO/Socket/SSL.pm:832: ssl handshake in progress
DEBUG: .../IO/Socket/SSL.pm:842: waiting for fd to become ready: SSL wants a read first
DEBUG: .../IO/Socket/SSL.pm:862: socket ready, retrying connect
DEBUG: .../IO/Socket/SSL.pm:819: call Net::SSLeay::connect
DEBUG: .../IO/Socket/SSL.pm:822: done Net::SSLeay::connect -> 1
DEBUG: .../IO/Socket/SSL.pm:877: ssl handshake done
2021.12.08 16:00:48.444 4: [SamsungAV] HTTP socket-connection to TV_Frame_Wz. SSL_Reply:
2021.12.08 16:00:48.444 4: [SamsungAV] HTTP socket-connection to TV_Frame_Wz successful.
2021.12.08 16:00:48.444 5: [SamsungAV] TV_Frame_Wz send to TV: GET /api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ== HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 10.10.201.6:8002
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13


2021.12.08 16:00:48.446 5: [SamsungAV] TV_Frame_Wz first websocket response: HTTP/1.1 101 Switching Protocols
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=


2021.12.08 16:00:48.459 5: [SamsungAV] TV_Frame_Wz Statusbytes of second websocket response: 811f
2021.12.08 16:00:48.459 5: [SamsungAV] TV_Frame_Wz data of second websocket response: {"event":"ms.channel.timeOut"}

2021.12.08 16:00:48.459 3: [SamsungAV] TV_Frame_Wz connected but authorization timed out. Didn't you see the pop-up on TV ?


Ich habe schon gemacht:
- Restart fhem
- update fhem
- Restart fhem
- device schon x-mal gelöscht und neu angelegt

Wenn ich die URL auf dem Log (http://10.10.201.6:8001//api/v2/channels/samsung.remote.control?name=RkhFTVJlbW90ZQ==) im Browser auf dem Mac eingebe, erscheint das Popup. Ich das auch bestätigen, bringt aber nichts.

Hier noch die Ausgabe von http://10.10.201.6:8001/api/v2/
// 20211208135104
// http://10.10.201.6:8001/api/v2/

{
  "device": {
    "FrameTVSupport": "true",
    "GamePadSupport": "true",
    "ImeSyncedSupport": "true",
    "Language": "de_DE",
    "OS": "Tizen",
    "PowerState": "on",
    "TokenAuthSupport": "true",
    "VoiceSupport": "true",
    "WallScreenRatio": "0",
    "WallService": "false",
    "countryCode": "CH",
    "description": "Samsung DTV RCR",
    "developerIP": "0.0.0.0",
    "developerMode": "0",
    "duid": "uuid:917ade9b-1959-471c-88ac-4c4947f6f4ff",
    "firmwareVersion": "Unknown",
    "id": "uuid:917ade9b-1959-471c-88ac-4c4947f6f4ff",
    "ip": "10.10.201.6",
    "model": "20_NIKEM_FRAME",
    "modelName": "QE65LS03TAUXZG",
    "name": "[TV] Samsung The Frame (65)",
    "networkType": "wired",
    "resolution": "3840x2160",
    "smartHubAgreement": "true",
    "type": "Samsung SmartTV",
    "udn": "uuid:917ade9b-1959-471c-88ac-4c4947f6f4ff",
    "wifiMac": "4c:c9:5e:eb:9b:42"
  },
  "id": "uuid:917ade9b-1959-471c-88ac-4c4947f6f4ff",
  "isSupport": "{\"DMP_DRM_PLAYREADY\":\"false\",\"DMP_DRM_WIDEVINE\":\"false\",\"DMP_available\":\"true\",\"EDEN_available\":\"true\",\"FrameTVSupport\":\"true\",\"ImeSyncedSupport\":\"true\",\"TokenAuthSupport\":\"true\",\"remote_available\":\"true\",\"remote_fourDirections\":\"true\",\"remote_touchPad\":\"true\",\"remote_voiceControl\":\"true\"}\n",
  "name": "[TV] Samsung The Frame (65)",
  "remote": "1.0",
  "type": "Samsung SmartTV",
  "uri": "http://10.10.201.6:8001/api/v2/",
  "version": "2.0.25"
}


Was mache ich falsch? Hab ich was vergessen?

Besten Dank
Thomas
Titel: Antw:[SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: KölnSolar am 08 Dezember 2021, 22:54:51
Hallo Thomas,
im Großen und Ganzen hast Du alles richtig gemacht. Ich tippe auf ein Problem bei der Berechtigung im TV. Lösch dort mal alle Berechtigungen und versuche es erneut.
Grüße Markus
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: BOFH am 22 Juni 2025, 22:08:42
Gibt es hier eigentlich noch Neuerungen?

Hab mir jetzt ein the Frame zugelegt.
Gleiches Problem.
Nach traffic Mitschnitt hab ich nun gesehen muss aus dem selben ip Netz kommen wie der tv. Und
Https://ip:8002/remoteControl/?name=<base64>
Statt api/v2
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: KölnSolar am 23 Juni 2025, 09:18:54
ZitatGibt es hier eigentlich noch Neuerungen?
Wenn notwendig.

ZitatNach traffic Mitschnitt hab ich nun gesehen muss aus dem selben ip Netz kommen wie der tv. Und
Https://ip:8002/remoteControl/?name=<base64>
Statt api/v2
Versteh ich nicht.

Grüße Markus
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: BOFH am 23 Juni 2025, 09:34:14
Guten Morgen,
via smartthing app gingen zwei requests an
https://<ip>:8001/api/v2
und danach
https://<ip>:8002/remoteControl/?name=W1Bob25lXWlQaG9uZQ==&id=9b777eaa-9756-1f94-6280-73eb4e5362d8

Hab jetzt in einem homebridge plugin gesehen, dass das senden von signalen nur noch via smartthings api gehen soll?
Nichts Lokal mehr.
Somit wäre mit dem Modul nur noch ein abfrage status möglich?
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: KölnSolar am 23 Juni 2025, 21:37:32
Ein Logauszug mit verbose=5 nach einem Befehl wie z.B. ein Kanalwechsel würde mir mehr sagen. ??? Die smartthings App interessiert mich herzlich wenig beim SamsungAV-Modul.

Klar kann es sein, dass Samsung neue Hürden eingebaut hat.
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: BOFH am 25 Juni 2025, 21:36:30
anbei.
Wie gesagt, hatte gelesen, dass das senden nur noch via smartthings api geht; wäre schon doof.
Vielleicht kannst du ja was mit anfangen.
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: KölnSolar am 26 Juni 2025, 00:44:03
da steht
Zitat2025.06.25 21:30:35 3: [SamsungAV] sam connected but authorization timed out. Didn't you see the pop-up on TV ?
Also Berechtigungsthema. Keine Freigabe für die IP von FHEM im TV.
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: BOFH am 26 Juni 2025, 09:57:46
Guten Morgen. Ja. In der Tat. Hätte ich gleich da zu sagen sollen.
Es kommt kein pop-up am tv.

Muss man den tv in Developer Modus schalten o so? 
Seit Mitte Mai 21 soll wohl lokale tv api nicht mehr gehen?
 
Titel: Aw: [SamsungAV] QE65LS The Frame lässt sich nicht einbinden
Beitrag von: KölnSolar am 08 Juli 2025, 07:28:56
ZitatMuss man den tv in Developer Modus schalten o so?
nein. Der TV "bittet" automatisch um Freigabe, wenn ERSTMALIG mit unbekannter IP ein Zugriff erfolgt. Daher mal, wenn vorhanden, sämtliche Geräte im Gerätemanager löschen.
ZitatSeit Mitte Mai 21 soll wohl lokale tv api nicht mehr gehen?
Keine Ahnung. Mit API hat das Samsung_AV nichts am Hut.
Aber möglicherweise hat ein Firmware update das Samsung_AV seiner Möglichkeiten beraubt.  :'(
Never change a running System. Ich schalte Updates immer aus.