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
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
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
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
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?
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.
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.
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.
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?
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.