Emby API auslesen

Begonnen von DrNuke33, 15 Juli 2022, 20:16:31

Vorheriges Thema - Nächstes Thema

DrNuke33

Hi versuche die Emby API mit dem Httpmod auszulesen bekommen aber scheinbar einen verschlüsselten Httpbody

der so aussieht
�n�8����c����[�tw������@�<���&"�I%1���)ś<���p�ß��m��{�<$ͯ���=�s�H�9�J�ܖ��b3�� ���|>_���*ُ�+���R:�IC��+���]�F_%�B(��fݣ����S��_����e�2B�����TҦ%x���`y۬�5m8�Y2y`��
�����zʠ��`��I�S��io��s��O���,��H^�,�P���5�A%yN�Rr�6jg՚����uN[�2ϳ����,�9j�<��:�2�˺��*���IU1��� Y���uXJ{k�gȲ��Z�3{�����


[{"PlayState":{"CanSeek":false,"IsPaused":false,"IsMuted":false,"RepeatMode":"RepeatNone","SubtitleOffset":0,"PlaybackRate":1},"AdditionalUsers":[],"RemoteEndPoint":"2a00:6:8891:baf3","PlayableMediaTypes":["Audio","Video"],"PlaylistIndex":0,"PlaylistLength":0,"Id":"50fb6fbd","ServerId":"37810a334b","UserId":"83e63aa2d9bdf7a8f","UserName":"6767","UserPrimaryImageTag":"167867484756","Client":"Emby Web","LastActivityDate":"2022-07-15T16:51:41.0958090Z","DeviceName":"Firefox","DeviceId":"1c7847684837a3","ApplicationVersion":"4.6.7.0","AppIconUrl":"https://github.com/MediaBrowser/Emby.Resources/raw/master/images/devices/firefox.png","SupportedCommands":["MoveUp","MoveDown","MoveLeft","MoveRight","PageUp","PageDown","PreviousLetter","NextLetter","ToggleOsd","ToggleContextMenu","Select","Back","SendKey","SendString","GoHome","GoToSettings","VolumeUp","VolumeDown","Mute","Unmute","ToggleMute","SetVolume","SetAudioStreamIndex","SetSubtitleStreamIndex","RefreshMediaSource","DisplayContent","GoToSearch","DisplayMessage","SetRepeatMode","SetSubtitleOffset","SetPlaybackRate","ChannelUp","ChannelDown","PlayMediaSource","PlayTrailers"],"SupportsRemoteControl":true}]

Hat jemand eine idee?

Ab und zu bekommt fhem auch was es verabeiten kann.

defmod nvidiatv_emby_Sessions_02 HTTPMOD http://192.168.0.153:8096/emby/Sessions?ControllableByUserId=83e639xxxxxxxxxxxx2d9bdf7a8f&api_key=b89efxxxxxxxxxx11 30
attr nvidiatv_emby_Sessions_02 userattr get01Data get01Name get01URL get02Data get02Name get02URL reading01RecombineExpr:textField-long requestHeader01
attr nvidiatv_emby_Sessions_02 DbLogExclude .*
attr nvidiatv_emby_Sessions_02 bodyDecode auto
attr nvidiatv_emby_Sessions_02 enableControlSet 1
attr nvidiatv_emby_Sessions_02 event-on-change-reading .*
attr nvidiatv_emby_Sessions_02 extractAllJSON 1
attr nvidiatv_emby_Sessions_02 getHeader1 Content-Type: application/json
attr nvidiatv_emby_Sessions_02 getHeader2 Accept: */*
attr nvidiatv_emby_Sessions_02 regexDecode auto
attr nvidiatv_emby_Sessions_02 room 4.2_Media_System
attr nvidiatv_emby_Sessions_02 showBody 1
attr nvidiatv_emby_Sessions_02 showError 1
attr nvidiatv_emby_Sessions_02 showMatched 1

setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_AppIconUrl https://mediabrowser.github.io/Emby.AndroidTv/appicon.png
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_ApplicationVersion 2.0.77g
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_Client AndroidTv
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_DeviceId 9c93e20
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_DeviceName SHIELD
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_Id f85d6f6153
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_LastActivityDate 2022-07-14T20:04:05.6217090Z
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_CanSeek 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_IsMuted 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_IsPaused 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_PlaybackRate 1
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_RepeatMode RepeatNone
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_SubtitleOffset 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayableMediaTypes_0 Video
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayableMediaTypes_1 Audio
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_PlayableMediaTypes_2 Photo
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlaylistIndex 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlaylistLength 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_RemoteEndPoint 192.168.0.16
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_ServerId 37815956961a41a334b
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_0 DisplayContent
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_1 Mute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_2 Unmute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_3 ToggleMute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_4 DisplayMessage
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_5 PlayMediaSource
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_6 SetAudioStreamIndex
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_7 SetSubtitleStreamIndex
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_8 PlayMediaSource
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportsRemoteControl 1
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserId 83e639bdf7a8f
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserName D58958
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserPrimaryImageTag 19ac13dd1f920756
setstate nvidiatv_emby_Sessions_02 2022-07-15 15:24:50 LAST_ERROR connect to http://192.168.0.153:8096 timed out
setstate nvidiatv_emby_Sessions_02 2022-07-15 20:09:24 LAST_REQUEST update
setstate nvidiatv_emby_Sessions_02 2022-07-15 20:09:24 MATCHED_READINGS
setstate nvidiatv_emby_Sessions_02 2022-07-15 20:09:24 UNMATCHED_READINGS






Guybrush

das sieht nach UTF-8 aus, was nicht richtig codiert wurde. poste doch mal die HTTP header von deinem request und der response dazu

DrNuke33

hir


Access-Control-Allow-Headers: Accept, Accept-Language, Authorization, Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Length, Content-MD5, Content-Range, Content-Type, Date, Host, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, Origin, OriginToken, Pragma, Range, Slug, Transfer-Encoding, Want-Digest, X-MediaBrowser-Token, X-Emby-Token, X-Emby-Client, X-Emby-Client-Version, X-Emby-Device-Id, X-Emby-Device-Name, X-Emby-Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Content-Encoding: deflate
Content-Length: 749
Content-Type: application/json; charset=utf-8
Date: Fri, 15 Jul 2022 18:00:25 GMT
Expires: -1
Server: UPnP/1.0 DLNADOC/1.50
Vary: Accept-Encoding

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.7,en;q=0.3
Connection: keep-alive
Host: 192.168.0.153:8096
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0

Guybrush

und was sollte da zurück kommen? json code, wie im header response steht?

du kannst in deinem request auch accept-encoding einfach mal weglassen (deflate/gzip). kann sein, dass es damit zusammenhängt, was aber bei httputils eigentlich nicht sein dürfte. ist nur schwer zu sagen ohne die schnittstelle zu kennen. funktioniert es denn, wenn du das zb im browser aufrufst?

DrNuke33

das bekommen ich in browser angezeigt

[{"PlayState":{"CanSeek":false,"IsPaused":false,"IsMuted":false,"RepeatMode":"RepeatNone","SubtitleOffset":0,"PlaybackRate":1},"AdditionalUsers":[],"RemoteEndPoint":"2a00:6:8891:baf3","PlayableMediaTypes":["Audio","Video"],"PlaylistIndex":0,"PlaylistLength":0,"Id":"50fb6fbd","ServerId":"37810a334b","UserId":"83e63aa2d9bdf7a8f","UserName":"6767","UserPrimaryImageTag":"167867484756","Client":"Emby Web","LastActivityDate":"2022-07-15T16:51:41.0958090Z","DeviceName":"Firefox","DeviceId":"1c7847684837a3","ApplicationVersion":"4.6.7.0","AppIconUrl":"https://github.com/MediaBrowser/Emby.Resources/raw/master/images/devices/firefox.png","SupportedCommands":["MoveUp","MoveDown","MoveLeft","MoveRight","PageUp","PageDown","PreviousLetter","NextLetter","ToggleOsd","ToggleContextMenu","Select","Back","SendKey","SendString","GoHome","GoToSettings","VolumeUp","VolumeDown","Mute","Unmute","ToggleMute","SetVolume","SetAudioStreamIndex","SetSubtitleStreamIndex","RefreshMediaSource","DisplayContent","GoToSearch","DisplayMessage","SetRepeatMode","SetSubtitleOffset","SetPlaybackRate","ChannelUp","ChannelDown","PlayMediaSource","PlayTrailers"],"SupportsRemoteControl":true}]

das wird mir mit einem tool zur analyse angezeigt

request

GET /emby/Sessions?ControllableByUserId=83e6xxxxx077aa2xxxx8f&api_key=b89exxxxxxxxe5311 HTTP/1.1
Host: 192.168.0.153:8096
Accept-Encoding: gzip, deflate
Accept: */*
Accept-Language: en-US,en-GB;q=0.9,en;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36
Connection: close
Cache-Control: max-age=0
Origin: http://192.168.0.153:8096



das ist die ganze respones
HTTP/1.1 200 OK
Access-Control-Allow-Headers: Accept, Accept-Language, Authorization, Cache-Control, Content-Disposition, Content-Encoding, Content-Language, Content-Length, Content-MD5, Content-Range, Content-Type, Date, Host, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, Origin, OriginToken, Pragma, Range, Slug, Transfer-Encoding, Want-Digest, X-MediaBrowser-Token, X-Emby-Token, X-Emby-Client, X-Emby-Client-Version, X-Emby-Device-Id, X-Emby-Device-Name, X-Emby-Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Server: UPnP/1.0 DLNADOC/1.50
Content-Type: application/json; charset=utf-8
Expires: -1
Vary: Accept-Encoding
Date: Sat, 16 Jul 2022 08:58:57 GMT
Content-Length: 5502
Connection: Close

[{"PlayState":{"PositionTicks":9353230620,"CanSeek":true,"IsPaused":false,"IsMuted":false,"VolumeLevel":36,"AudioStreamIndex":1,"SubtitleStreamIndex":-1,"MediaSourceId":"4dxxxxx892adf","PlayMethod":"Transcode","RepeatMode":"RepeatNone","SubtitleOffset":0,"PlaybackRate":1},"AdditionalUsers":[],"RemoteEndPoint":"2xxxxxxx31","PlayableMediaTypes":["Audio","Video"],"PlaylistIndex":1,"PlaylistLength":117,"Id":"50fb5f32fexxxxxxxxb4046fbd","ServerId":"37xxxxxx334b","UserId":"83xxxxxxx7a8f","UserName":"xxxxxx","UserPrimaryImageTag":"19acxxxxxx20756","Client":"Emby Web","LastActivityDate":"2022-07-16T08:58:56.5495220Z","DeviceName":"Firefox","NowPlayingItem":{"Name":"Francine im Rampenlicht","ServerId":"37xxxxx34b","Id":"1xxxxx","DateCreated":"2016-12-20T21:56:38.0000000+00:00","PresentationUniqueKey":"1433-dxxxxxc169-013 - 0009","Container":"mkv","PremiereDate":"2016-03-20T23:00:00.0000000+00:00","ExternalUrls":[{"Name":"IMDb","Url":"https://www.imdb.com/title/tt5522848"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/1162659?id_type=episode"}],"Path":"/media/Filme_17/Serien/Cartoon/American Dad/Season 13/American Dad - S13E09.mkv","OfficialRating":"TV-14","Overview":"Francine kommt dem Nachrichtensprecher Greg zu Hilfe, als der sich von Terry trennt. Roger ist besessen von einem imaginären Jungen aus einem alten Spiel namens Dream Phone.","Taglines":[],"Genres":[],"CommunityRating":7,"RunTimeTicks":12175680000,"ProductionYear":2016,"IndexNumber":9,"ParentIndexNumber":13,"ProviderIds":{"Imdb":"tt5522848","Tmdb":"1162659"},"IsFolder":false,"ParentId":"177878","Type":"Episode","Studios":[{"Name":"TBS","Id":55770}],"GenreItems":[],"ParentBackdropItemId":"175612","ParentBackdropImageTags":["6fxxxxxxf2db"],"SeriesName":"American Dad","SeriesId":"175612","SeasonId":"177878","PrimaryImageAspectRatio":1.77777777777778,"SeriesPrimaryImageTag":"9c0xxxxxb1ad86ca","SeasonName":"Staffel 13","MediaStreams":[{"Codec":"h264","Language":"ger","ColorTransfer":"bt709","ColorPrimaries":"bt709","ColorSpace":"bt709","TimeBase":"1/1000","CodecTimeBase":"1/50","Title":"tvp-americandad-s13e09-720p","VideoRange":"SDR","DisplayTitle":"720p H264","DisplayLanguage":"German","NalLengthSize":"4","IsInterlaced":false,"IsAVC":true,"BitRate":4634510,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":true,"Height":718,"Width":1280,"AverageFrameRate":25,"RealFrameRate":25,"Profile":"High","Type":"Video","AspectRatio":"640:359","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Protocol":"File","PixelFormat":"yuv420p","Level":31,"IsAnamorphic":false},{"Codec":"ac3","Language":"ger","TimeBase":"1/1000","CodecTimeBase":"1/48000","DisplayTitle":"German AC3 stereo (Default)","DisplayLanguage":"German","IsInterlaced":false,"ChannelLayout":"stereo","BitRate":192000,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":true,"Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Protocol":"File"},{"Codec":"ac3","Language":"eng","TimeBase":"1/1000","CodecTimeBase":"1/48000","DisplayTitle":"English AC3 5.1","DisplayLanguage":"English","IsInterlaced":false,"ChannelLayout":"5.1","BitRate":384000,"Channels":6,"SampleRate":48000,"IsDefault":false,"IsForced":false,"Type":"Audio","Index":2,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Protocol":"File"}],"ImageTags":{"Primary":"5bxxxxxx92c3cf"},"BackdropImageTags":[],"Chapters":[{"StartPositionTicks":0,"Name":"Kapitel 1"},{"StartPositionTicks":3000000000,"Name":"Kapitel 2"},{"StartPositionTicks":6000000000,"Name":"Kapitel 3"},{"StartPositionTicks":9000000000,"Name":"Kapitel 4"},{"StartPositionTicks":12000000000,"Name":"Kapitel 5"}],"MediaType":"Video","Width":1280,"Height":718},"DeviceId":"1cexxx8459-c7dbf1e637a3","ApplicationVersion":"4.6.7.0","AppIconUrl":"https://github.com/MediaBrowser/Emby.Resources/raw/master/images/devices/firefox.png","SupportedCommands":["MoveUp","MoveDown","MoveLeft","MoveRight","PageUp","PageDown","PreviousLetter","NextLetter","ToggleOsd","ToggleContextMenu","Select","Back","SendKey","SendString","GoHome","GoToSettings","VolumeUp","VolumeDown","Mute","Unmute","ToggleMute","SetVolume","SetAudioStreamIndex","SetSubtitleStreamIndex","RefreshMediaSource","DisplayContent","GoToSearch","DisplayMessage","SetRepeatMode","SetSubtitleOffset","SetPlaybackRate","ChannelUp","ChannelDown","PlayMediaSource","PlayTrailers"],"TranscodingInfo":{"AudioCodec":"aac","VideoCodec":"h264","SubProtocol":"hls","Container":"ts","IsVideoDirect":true,"IsAudioDirect":false,"Bitrate":4826510,"Width":1280,"Height":718,"AudioChannels":2,"TranscodeReasons":["ContainerNotSupported"],"VideoDecoderIsHardware":false,"VideoEncoderIsHardware":false,"VideoPipelineInfo":[{"HardwareContextName":"Software","IsHardwareContext":false,"Name":"SW Decode copy","Short":"COPY","StepType":"Decoder","StepTypeName":"Decode","FfmpegName":"h264","FfmpegDescription":"H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10","FfmpegOptions":"","Param":"COPY","ParamShort":"copy"},{"HardwareContextName":"Software","IsHardwareContext":false,"Name":"SW Encode copy","Short":"COPY","StepType":"Encoder","StepTypeName":"Encode","Param":"Software Codec","ParamShort":"copy"}]},"SupportsRemoteControl":true}]


hir sind die ganzen api funktionen aufgeführt
http://swagger.emby.media/?staticview=true#/

mit ActivityLog/Entries und mit /System/Info funktioniert es in fhem


hab das Device angepass hat keine wirkung

defmod nvidiatv_emby_Sessions_02 HTTPMOD http://192.168.0.153:8096/emby/Sessions?ControllableByUserId=83xxxdf7a8f&api_key=bxxxxxxxxxxxxx1 30
attr nvidiatv_emby_Sessions_02 userattr get01Data get01Name get01URL get02Data get02Name get02URL reading01RecombineExpr:textField-long requestHeader01
attr nvidiatv_emby_Sessions_02 DbLogExclude .*
attr nvidiatv_emby_Sessions_02 enableControlSet 1
attr nvidiatv_emby_Sessions_02 extractAllJSON 1
attr nvidiatv_emby_Sessions_02 requestHeader1 Content-Encoding: deflate
attr nvidiatv_emby_Sessions_02 requestHeader2 Content-Type: application/json;; charset=utf-8
attr nvidiatv_emby_Sessions_02 requestHeader3 Accept-Encoding: gzip, deflate
attr nvidiatv_emby_Sessions_02 requestHeader4 Accept: */*
attr nvidiatv_emby_Sessions_02 requestHeader5 Accept-Language: en-US,en-GB;;q=0.9,en;;q=0.8
attr nvidiatv_emby_Sessions_02 requestHeader6 Connection: keep-alive
attr nvidiatv_emby_Sessions_02 room 4.2_Media_System
attr nvidiatv_emby_Sessions_02 showBody 1
attr nvidiatv_emby_Sessions_02 showError 1
attr nvidiatv_emby_Sessions_02 showMatched 1

setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_AppIconUrl https://mediabrowser.github.io/Emby.AndroidTv/appicon.png
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_ApplicationVersion 2.0.77g
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_Client AndroidTv
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_DeviceId 9cxxxx3e20
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_DeviceName SHIELD
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_Id f85xxxxxxxx6f6153
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_LastActivityDate 2022-07-14T20:04:05.6217090Z
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_CanSeek 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_IsMuted 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_IsPaused 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_PlaybackRate 1
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_RepeatMode RepeatNone
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayState_SubtitleOffset 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayableMediaTypes_0 Video
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlayableMediaTypes_1 Audio
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_PlayableMediaTypes_2 Photo
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlaylistIndex 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_PlaylistLength 0
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_RemoteEndPoint 192.168.0.16
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_ServerId 3781xxxxxx334b
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_0 DisplayContent
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_1 Mute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_2 Unmute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_3 ToggleMute
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_4 DisplayMessage
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportedCommands_5 PlayMediaSource
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_6 SetAudioStreamIndex
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_7 SetSubtitleStreamIndex
setstate nvidiatv_emby_Sessions_02 2022-07-14 19:34:26 01_SupportedCommands_8 PlayMediaSource
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_SupportsRemoteControl 1
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserId 8xxxxxxxf
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserName xxxxxx
setstate nvidiatv_emby_Sessions_02 2022-07-14 22:04:09 01_UserPrimaryImageTag 19acxxxxxxx0756
setstate nvidiatv_emby_Sessions_02 2022-07-16 11:28:47 LAST_ERROR 192.168.0.153: Connection refused (111)
setstate nvidiatv_emby_Sessions_02 2022-07-16 11:31:57 LAST_REQUEST update
setstate nvidiatv_emby_Sessions_02 2022-07-16 11:31:57 MATCHED_READINGS
setstate nvidiatv_emby_Sessions_02 2022-07-16 11:31:57 UNMATCHED_READINGS

Guybrush

du hast mich da glaube ich falsch verstanden. So wie du das jetzt schildest liegt das Problem wohl daran, dass deine http Response gepackt ist (mit deflate) und diese in fhem nicht entpackt werden? Wäre jetzt jedenfalls meine einzige Erklärung, wenn es bei dir im Browser geht. Deswegen solltest du das mal testen, dass du nicht im request definierst, dass du die daten auch gepackt bekommen kannst. Der Body in der HTTP Response wird grundsätzlich nur gepackt, wenn der Client in dem Request eine bei ihm verfügbare Komprimierungsmethode mitteilt (gzip, deflate, ...)

DrNuke33

danke für die hilfe habs gefunden

man solle nicht alles übernehmen was im request Header steht ::)
ohne deflate klabt es
attr nvidiatv_emby_Sessions_02 requestHeader3 Accept-Encoding: gzip