Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Launch app on tv #75

Open
Mcgurk125 opened this issue Jan 19, 2018 · 141 comments
Open

Launch app on tv #75

Mcgurk125 opened this issue Jan 19, 2018 · 141 comments
Labels

Comments

@Mcgurk125
Copy link

Mcgurk125 commented Jan 19, 2018

Apologies, if this is not worth creating a new issue for... its more of a question.

The Samsung Smart View application - Link - has the ability to launch apps on the TV (Netflix, Plex etc.) - I was wondering if it was possible to replicate these calls?

@Ape Ape added the question label Jan 23, 2018
@Ape
Copy link
Owner

Ape commented Jan 23, 2018

Not currently supported, but I am accepting patches if you are able to reverse engineer the protocol.

@freman
Copy link

freman commented Feb 16, 2018

So after a day of hacking up some controls for our tvs (we have a wall of them)

{"method":"ms.remote.control","params":{"Cmd":"Move","Position":{"x":-1000,"y":1000,"Time":"1518675746190"},"TypeOfRemote":"ProcessMouseDevice"}}

Send in rapid succession after getting a json blob on the websocket saying that mouse mode is enabled (don't have the actual message handy, sorry)

{"method":"ms.channel.emit","params":{"event": "ed.apps.launch", "to":"host", "data":{"appId": "org.tizen.browser", "action_type": "NATIVE_LAUNCH"}}}

Launch an app, nfi how to change parameters or give it a url, we just set our home page to various dashboards (actually I wrote a tool that redirects the tv to the dashboard based on ip because typing on these tvs suck)

There's .a DEEP_LINK action type, but that seems to be for webapps, which has slightly different arguments.

{"method":"ms.channel.emit","params":{"event": "ed.installedApp.get", "to":"host"}}

List installed apps.

the last two are probably only supported on tvs that have
"EDEN_available":"true" in their isSupport list

@Mcgurk125
Copy link
Author

Awesome work, do you http post this to web service, do you know which port?

@freman
Copy link

freman commented Feb 17, 2018

Just sent up the same websocket the button presses are sent

@Mcgurk125
Copy link
Author

Quick question, I tried this last night replacing the key with json you gave, however it just sends an array of commands rather than a block. Any chance you can share your tool or just bash cmd used? Many thanks

@freman
Copy link

freman commented Mar 8, 2018

My code is written in Go, but here's a sample in javascript that should start the browser.

NB, the tv will prompt for permission so you'll need to grant that and run the code twice

ws = new WebSocket('ws://10.10.1.21:8001/api/v2/channels/samsung.remote.control');
ws.onopen = function() {ws.send('{"method":"ms.channel.emit","params":{"event": "ed.apps.launch", "to":"host", "data":{"appId": "org.tizen.browser", "action_type": "NATIVE_LAUNCH"}}}')};
ws.onmessage = function(e) {console.log(e)}

@Mcgurk125
Copy link
Author

Much appreciated!

@freman
Copy link

freman commented Mar 22, 2018

and launching a url...

{"method":"ms.channel.emit","params":{"event": "ed.apps.launch", "to":"host", "data":{"appId":"org.tizen.browser","action_type":"NATIVE_LAUNCH","metaTag":"http:\/\/hackaday.com"}}}

@freman
Copy link

freman commented Mar 23, 2018

If you need to send text, base64 encode your string

{"method":"ms.remote.control","params":{"Cmd":"$BASE64ENCODEDSTRING$","TypeOfRemote":"SendInputString","DataOfCmd":"base64"}}

You must connect via wss on port 8002 if you want to send passwords, otherwise you have to post to a https url

edit: Here's some code

https://gist.github.com/freman/8d98742de09d476c4d3d9e5d55f9db63

@marius1968
Copy link

It is possible to obtain the channel list ?

@kristenmills
Copy link

@freman This is awesome! Quick question, any chance you figured out how to determine which app is currently open?

@mr-romeijn
Copy link

@freman

Thanks for this awesome find. I've tried executing the javascript you posted but sadly it's not doing anything. I'm getting a response though but the browser is not opening on my tv. Is the app-id for the browser generic on all tv models? Also how would i go about retrieving a list of installed apps, i want to open netflix for example.

@maartenpeels
Copy link

I'm having some trouble launching Netflix. When I list all apps a big JSON list is returned among which:
{'appId': '11101200001', 'app_type': 2, 'icon': '/opt/share/webappservice/apps_icon/FirstScreen/11101200001/250x250.png', 'is_lock': 0, 'name': 'Netflix'}

But when I send the following JSON over the websocket:

payload = json.dumps({
    "method": "ms.channel.emit",
    "params": {
            "event": "ed.apps.launch",
            "to": "host",
            "data": {
                "appId": "11101200001",
                "action_type": "NATIVE_LAUNCH"
                }
        }
    })

I get an error: ERROR:websocket:close status: 31522, but with org.tizen.browser as appId it works.
Would really appreciate it if someone can help me with this.

@kristenmills
Copy link

@maartenpeels For netflix and pretty much everything i've tried that wasn't the browser, you should use "action_type": "DEEP_LINK" instead of "action_type": "NATIVE_LAUNCH". Though a quick way to check that, anything with "app_type": 2 uses DEEP_LINK and I believe "app_type": 4 is NATIVE_LAUNCH.

@freman
Copy link

freman commented Apr 30, 2018

@marius1968 sorry not that I've looked for.

@kristenmills not that I've found, i'd also like to figure out how to see the current open tab in the browser, if you always assume the browser is empty it'll start a new tab (overloading our graphing service), if you always assume it'll work eventually it'll start up and open the 'featured' screen not the 'home' screen despite telling the damn thing to always go to the 'home' screen several times.

@nickyromeijn {"method":"ms.channel.emit","params":{"event": "ed.installedApp.get", "to":"host"}}

@maartenpeels it appears @kristenmills is correct, we only use it to open a web app and see our charts... somewhat unreliably but still easier than doing it by hand every day.

@marius1968
Copy link

marius1968 commented Apr 30, 2018

@maartenpeels, @nickyromeijn, @kristenmills
It's easier to use the dial protocol for the applications listed in dial registry (include Netflix, Youtube).

So, to identify if a particular application is installed you can use the call :
curl -X GET -i 'yourIP:8001/ws/apps/Netflix'
and and you will receive the answer : Netflixrunning6.0.003 OR Netflixstopped6.0.003

To launch the desired application you can use : curl -X POST -i 'http://yourIP:8001/ws/apps/Netflix' with response http://yourIP:8001/ws/apps/Netflix/run

@freman
How on earth did you managed to identify this logs?
The Samsung API documentation does not exist and I'm trying for 3 months (without success) for Samsung Tizen to get channel list and subscription to a channel/volume change event.
Can you can give us a hint in this direction?

@freman
Copy link

freman commented May 15, 2018

@marius1968 because I couldn't even get the app to work, mostly decompiling their app. Once I did manage to get the app working, tcpdump

@MyCodeRocks
Copy link

@freman you have no idea the brilliance of this. I have been researching this for over two months right now. Even got into some thread that the guys are trying to reverse engineering the encryption DLL as that was the, thinking as to why no one knows how to communicate with the TV. I have been testing some the codes and this works really well.

Got the Ws app taking to the TV accepted it as a authorised app, can navigate call apps, open browser etc.

Question: once accepting the connection on the TV, and you disconnect for example. When you reconnect my TV is far so didn't see the next time I connected if it asked again for allow? Once you allow the app do I have to. Do this again or will the same ws://ip:8001....app=basecode64 always work?

@MyCodeRocks
Copy link

Another Q anyone figure out where "/opt/share/webappservice/apps_icon/FirstScreen/11101200001/250x250.png" or any of the icons actually reside? Would be awesome in an app to show these.

@alexandre-leites
Copy link

alexandre-leites commented Jul 8, 2018

Anyone has able to get if some non-standard app is running?

I can get running status with http://X:8080/ws/apps/Netflix but I can't get if Deezer (3201608010191) or Spotify (3201606009684) is running.

Maybe there is a way using ws?

@marius1968
Copy link

@xalexslx
only applications listed in Dial Registry ... for Spotify try com.spotify.Spotify

@pegatron89
Copy link

pegatron89 commented Jul 9, 2018

@marius1968 - Plex is listed in the DIAL registry as Plex - But i cant get it to load on my TV using the WS method above. YouTube works as does Netflix... Just not Plex unfortunately.

@alexandre-leites
Copy link

@marius1968 @pegatron89 Same as you. Tried both (Plex, Spotify, Deezer, Twitch) and it didn't worked, just Netflix and YouTube.

If there is a way to get app status via ws it will be good because we can just pass the AppId.

@pegatron89
Copy link

@xalexslx a quick google and the App ID for plex is: 111199000681

https://forums.plex.tv/t/home-automation-start-plex-whats-your-appid/38276

Do you know how to pass the appID? I tried 192.168.0.62:8001/ws/apps/111199000681 on the off chance but this did not work.

@DerGute
Copy link

DerGute commented Jul 10, 2018

Hello!
At first thanks for this great possibility. For my understanding i have a question:
What do you mean with DIAL Registry?

I tried to start Amazon with a curl Post. Netflix and youtube work great but Amazon doesnt. I got the Applicationname "Amazon Video" . It seems thtat curl cannot handle Applicationnames with a whitespace in it. I have to use the ApplicationID, but with ApplicationID i cant launch Amazon Video.

Any suggestions?

Best regards

@pegatron89
Copy link

@DerGute
Try one of the following instead of amazon video;
com.amazon.mp3
Amazon
primeLive
com.amazon

There are more within the registry (see website below) I am at work at the moment so cant confirm if these work.

http://www.dial-multiscreen.org/dial-registry/namespace-database

@alexandre-leites
Copy link

I have tried several ids from DIAL Registry with installed apps on my Samsung TV. None of them worked except for YouTube and Netflix. It seems that Samsung doesn't follow the rules?

Also, I got all app ids using the following command from the websocket

{"method":"ms.channel.emit","params":{"event": "ed.installedApp.get", "to":"host"}}

And I can launch them with

{"method":"ms.channel.emit","params":{"event": "ed.apps.launch", "to":"host", "data":{"appId":"org.tizen.browser","action_type":"NATIVE_LAUNCH","metaTag":"http:\/\/hackaday.com"}}}

But I cant get current status of any running app except for YouTube and Netflix.

@alexandre-leites
Copy link

Hi,

I downloaded the whole DIAL registry and ran against my Samsung TV using Postman runner. Unfortunately only Netflix, YouTube and Pandora was found using the DIAL ids.

Here are the list of my TV currently installed apps:

  • YouTube (Found)
  • Hulu
  • Plex
  • HBO NOW
  • Netflix (Found)
  • Web Browser
  • TV Plus
  • YouTube TV
  • e-Manual
  • Spotify
  • Asphalt 8: Airborne
  • Google Play Movies & TV
  • Amazon Video
  • TuneIn
  • SHOWTIME
  • NBC
  • NBC Sports
  • NFL SUNDAY TICKET
  • STARZ
  • FandangoNOW
  • Red Bull TV
  • Dramafever
  • CNBC Real-Time
  • Bloomberg TV
  • AccuWeather - Weather for Life
  • Pluto TV: TV for the Internet
  • CinemaNow
  • ENCORE Play
  • Pandora (Found)
  • Vimeo
  • YuppTV
  • The Weather Network
  • BBC News
  • TED
  • VUDU
  • NBA
  • UFC.TV
  • MLB.TV
  • iHeartRadio
  • Facebook
  • Deezer
  • HGTV
  • Food Network
  • Travel Channel
  • STARZ
  • CNNgo
  • Sotheby's
  • Steam Link
  • Pantaya
  • Sling TV
  • Amazon Music
  • Freeform
  • CBS All Access
  • CBS News: Live Breaking News
  • HBO GO
  • Emby
  • TwitchTV

@zoelechat
Copy link

zoelechat commented Jul 13, 2018

Here is, raw, a bunch of (3rd party) app_tizen_id's (to be completed if I find anymore). If some are not explicit enough, don't ask me which app they are: I don't know!

Ahw07WXIjx.Dailymotion
tisT7SVUug.tunein
cexr1qp97S.Deezer
xqqJ00GGlC.okidoki
4ovn894vo9.Facebook
vbUQClczfR.Wuakitv
QizQxC7CUf.PlayMovies
QBA3qXl8rv.Kick
DJ8grEH6Hu.arte
JtPoChZbf4.Vimeo
hIWwRyZjcD.GameFlyStreaming
sHi2hDJGmf.nolim
guMmq95nKK.CanalPlusLauncher
RN1MCdNq8t.Netflix / org.tizen.netflix-app
evKhCgZelL.AmazonIgnitionLauncher2 / org.tizen.ignition
9Ur5IzDKqV.TizenYouTube
gDhibXvFya.HBOGO
EmCpcvhukH.ElevenSports
ASUvdWVqRb.FilmBoxLive
rJeHak5zRg.Spotify
ABor2M9vjb.acc   (AccuWeather)
EkzyZtmneG.My5
yFo6bAK50v.Dennexpres
gdEZI5lLXr.Europa2FHD
bm9PqdAwjv.TvSme
dH3Ztod7bU.IDNES
wsFJCxteqc.OnetVodEden
rZyaXW5csM.TubaFM
4bjaTLNMia.curzon
RVvpJ8SIU6.ocs
bstjKvX6LM.molotov
RffagId0eC.SfrSport
phm0eEdRZ4.ExtraTweetIM2
VAarU8iUtx.samsungTizen   (Vevo)
g0ScrkpO1l.SmartIPTV
kIciSQlYEM.plex
...

@hjm79
Copy link

hjm79 commented Dec 18, 2019

Does anyone know tvplus id?

@funnel20
Copy link

funnel20 commented Jan 3, 2020

WebSockets also allow to launch/close/get-state of tv app, e.g:

// launch app
ws.send(JSON.stringify({
    method: 'ms.application.start',
    id: Date.now(),
    params: {
        id: '11101200001',
    }
}));

The method can be:

  • ms.application.start
  • ms.application.get
  • ms.application.stop
  • ms.application.install
  • ms.channel.emit (for custom messaging with app)

They all are also from Tizen sources.

@vitalets Thanks for these commands. When I send the ms.application.XXX methods to my M-Series or K-Series TV, it responds with an ms.error:

{"data":{"message":"unrecognized method value : ms.application.stop"},"event":"ms.error"}

When using the GET/POST/DELETE messages from the SmartView API (see your comment) the TV acts as expected. 👍

However, the PUT command to show the installation page, responses with true (or "ok":true for the K-Series) but doesn't do anything on the TV.
This is the case when using an app ID from an an app that is already installed on the TV.
But this feature would be especially valuable when using an ID for an app that is not installed, since then the installation page makes sense. But in this case, the API response with error code 404 - Not Found.

Is there something that I do wrong? Or do you have any idea how to get to the installation page for an app that is not installed on the TV?

@fi-sch
Copy link

fi-sch commented Mar 19, 2020

Does anyone know Apple TV or Tidal app_id?

@vitalets
Copy link

Does anyone know Apple TV or Tidal app_id?

We have several Apple TV ids on tizen 5:

Apple AirPlay                      NRi6kdBYJ0.AirPlayWebApp                     
Apple TV                           com.samsung.tv.aria-dummy                    
Apple TV                           com.samsung.tv.aria-video          

@fi-sch
Copy link

fi-sch commented Mar 24, 2020

Does anyone know Apple TV or Tidal app_id?

We have several Apple TV ids on tizen 5:

Apple AirPlay                      NRi6kdBYJ0.AirPlayWebApp                     
Apple TV                           com.samsung.tv.aria-dummy                    
Apple TV                           com.samsung.tv.aria-video          

Thanks for your reply!
I'm interested in Apple TV (and Tidal) app itself, not AirPlay service helper. I will test those that you provided during the upcoming weekend. However, I'm afraid that those will work only for AirPlay.
I need the app_id number (like 11101200001 is for Netflix, 3201706012478 for HBO GO, and 111299001912 for YouTube, etc.).

@holdestmade
Copy link

If you go here:

https://graph-eu01-euwest1.api.smartthings.com/device/list

And log in, click on your device and then open the app you want the id for. Look at tvChannelName:

Thats the id for the app that is active

@s-e-t-h
Copy link

s-e-t-h commented Apr 9, 2020

Does anyone know Apple TV or Tidal app_id?

We have several Apple TV ids on tizen 5:

Apple AirPlay                      NRi6kdBYJ0.AirPlayWebApp                     
Apple TV                           com.samsung.tv.aria-dummy                    
Apple TV                           com.samsung.tv.aria-video          

Does anyone know Apple TV or Tidal app_id?

We have several Apple TV ids on tizen 5:

Apple AirPlay                      NRi6kdBYJ0.AirPlayWebApp                     
Apple TV                           com.samsung.tv.aria-dummy                    
Apple TV                           com.samsung.tv.aria-video          

Thanks for your reply!
I'm interested in Apple TV (and Tidal) app itself, not AirPlay service helper. I will test those that you provided during the upcoming weekend. However, I'm afraid that those will work only for AirPlay.
I need the app_id number (like 11101200001 is for Netflix, 3201706012478 for HBO GO, and 111299001912 for YouTube, etc.).

Hey,

My post here may help.

https://www.reddit.com/r/homeassistant/comments/fxddeh/controlling_a_samsung_tv/

@phukhanhlee
Copy link

@freman Can you help me :)
I can open web browser app with http post request
http://192.168.1.14:8001/api/v2/applications/org.tizen.browser
But I don't know how to set url to browser : example: open browser with url : google.com

About this:
ws = new WebSocket('ws://10.10.1.21:8001/api/v2/channels/samsung.remote.control');
ws.onopen = function() {ws.send('{"method":"ms.channel.emit","params":{"event": "ed.apps.launch", "to":"host", "data":{"appId": "org.tizen.browser", "action_type": "NATIVE_LAUNCH"}}}')};
ws.onmessage = function(e) {console.log(e)}

I test with my TV and it's not working. I try to test connect to web socket successfully first with : https://websocketking.com/ with url : 'ws://192.168.1.14:8001/api/v2/channels/samsung.remote.control -> Could not connect

Do I miss anything to make this work ?

P/s : http://192.168.1.14:8001/api/v2/ -> return json successfully

@casolorz
Copy link

Is the PUT command to open the store supposed to work on all Tizen TVs? I have 2 where it pops up an error on the TV and I have 1 where it works just fine.

@mystex
Copy link

mystex commented Dec 17, 2020

Found this on pastebin and can attest the Disneyplus code works, might be some on there to add to the list

https://pastebin.com/WP5Hc9GD

@mystex
Copy link

mystex commented Dec 17, 2020

Found more here

kdschlosser#25

@s-e-t-h
Copy link

s-e-t-h commented Mar 4, 2021

Found this on pastebin and can attest the Disneyplus code works, might be some on there to add to the list

https://pastebin.com/WP5Hc9GD

lol, I made that ages ago.
Let me know if need any help with it.

@aisgdevteam
Copy link

I request POST Data to http://192.168.1.110:8001/api/v2/applications/kIciSQlYEM.plex
Please let me know how can i get data in tizen?

@s-e-t-h
Copy link

s-e-t-h commented Nov 3, 2021

I request POST Data to http://192.168.1.110:8001/api/v2/applications/kIciSQlYEM.plex Please let me know how can i get data in tizen?

You need the IDE on a Mac, put the TV in developer mode and then download/see the app list.
Which get the list I put into Pastebin above. @ me if you need help.

Andriod TV/Sony are far better and I have now moved away from Samsung after having to return 4 in one month due to buggy firmware. Never again.

@s-e-t-h
Copy link

s-e-t-h commented Nov 3, 2021

Also, Postman is your friend :)

@minh195
Copy link

minh195 commented Dec 1, 2021

Has anyone had the same problem when sending a request to get List app but no results are returned in onTextMessage on samsung TV 43inch model 2021 . Can anyone help me?

I/WebSocketModule: sendData: {"method":"ms.channel.emit","params":{"event":"ed.installedApp.get","to":"host"}}

image

@ThatsMyCall
Copy link

Has anyone had the same problem when sending a request to get List app but no results are returned in onTextMessage on samsung TV 43inch model 2021 . Can anyone help me?

I/WebSocketModule: sendData: {"method":"ms.channel.emit","params":{"event":"ed.installedApp.get","to":"host"}}

image

I think the only way to get app list from 2020+ models is trough Developer Mode the get Application List is no longer supported. Scroll up to see the comment mentioning it on how to do it. There is also a list of AppID's out already you can find it here.
https://github.com/tavicu/homebridge-samsung-tizen/wiki/Applications

@andriybilash
Copy link

Has anyone had the same problem when sending a request to get List app but no results are returned in onTextMessage on samsung TV 43inch model 2021 . Can anyone help me?
I/WebSocketModule: sendData: {"method":"ms.channel.emit","params":{"event":"ed.installedApp.get","to":"host"}}
image

I think the only way to get app list from 2020+ models is trough Developer Mode the get Application List is no longer supported. Scroll up to see the comment mentioning it on how to do it. There is also a list of AppID's out already you can find it here. https://github.com/tavicu/homebridge-samsung-tizen/wiki/Applications

Does that mean that API for running applications is also removed from 2020+ models? I've tried to run Netflix using appId < 2020 {"method": "ms.channel.emit","params": {"event": "ed.apps.launch","to": "host","data": {"appId": "11101200001","action_type": "DEEP_LINK"}}} and appId for 2020+ {"method": "ms.channel.emit","params": {"event": "ed.apps.launch","to": "host","data": {"appId": "3201907018807","action_type": "DEEP_LINK"}}} But unfortunutally it;s not working for me.

@mmenanno
Copy link

mmenanno commented Jan 13, 2022

Just to help others, this is from a Samsung QN88AA 65 TV:

{
  "Amazon Alexa": "3202004020626/AQKO41xyKP.AmazonAlexa",
  "Apple Music": "3201908019041/org.tizen.apple.applemusic",
  "Apple TV": "3201807016597/com.samsung.tv.ariavideo",
  "Disney+": "3201901017640/MCmYXNxgcu.DisneyPlus",
  "eManual": "20212100001/oKZtnuTBW8.emanual",
  "Gallery": "3201710015037/com.samsung.tv.gallery",
  "Google Assistant": "3202004020674/AkhP5nCr24.GoogleAssistant",
  "Google Duo": "3202008021439/IewQEY143t.GoogleDuoWeb",
  "Internet": "3202010022079/org.tizen.browser",
  "Kidoodle.TV": "3201910019457/LTqDGxS6NK.KidoodleTV",
  "Netflix": "3201907018807/org.tizen.netflixapp",
  "Plex": "3201512006963/kIciSQlYEM.plex",
  "Prime Video": "3201910019365/org.tizen.primevideo",
  "Samsung Health": "3201909019211/com.samsung.tv.samsunghealth",
  "Spotify": "3201606009684/rJeHak5zRg.Spotify",
  "Tubi": "3201504001965/3KA0pm7a7V.TubiTV",
  "YouTube": "111299001912/9Ur5IzDKqV.TizenYouTube"
}

Tested and they all work for me. Got their IDs from the OP instructions of using Tizen Studio here https://www.reddit.com/r/homeassistant/comments/fxddeh/controlling_a_samsung_tv/

@s-e-t-h
Copy link

s-e-t-h commented Jan 13, 2022

Just to help others, this is from a Samsung QN88AA 65 TV:

{
  "Amazon Alexa": "3202004020626/AQKO41xyKP.AmazonAlexa",
  "Apple Music": "3201908019041/org.tizen.apple.applemusic",
  "Apple TV": "3201807016597/com.samsung.tv.ariavideo",
  "Disney+": "3201901017640/MCmYXNxgcu.DisneyPlus",
  "eManual": "20212100001/oKZtnuTBW8.emanual",
  "Gallery": "3201710015037/com.samsung.tv.gallery",
  "Google Assistant": "3202004020674/AkhP5nCr24.GoogleAssistant",
  "Google Duo": "3202008021439/IewQEY143t.GoogleDuoWeb",
  "Internet": "3202010022079/org.tizen.browser",
  "Kidoodle.TV": "3201910019457/LTqDGxS6NK.KidoodleTV",
  "Netflix": "3201907018807/org.tizen.netflixapp",
  "Plex": "kIciSQlYEM.plex",
  "Prime Video": "3201910019365/org.tizen.primevideo",
  "Samsung Health": "3201909019211/com.samsung.tv.samsunghealth",
  "Spotify": "3201606009684/rJeHak5zRg.Spotify",
  "Tubi": "3201504001965/3KA0pm7a7V.TubiTV",
  "YouTube": "111299001912/9Ur5IzDKqV.TizenYouTube"
}

Tested and they all work for me. Got their IDs from the OP instructions of using Tizen Studio here https://www.reddit.com/r/homeassistant/comments/fxddeh/controlling_a_samsung_tv/

Glad my guide is still helping haha!

@KnutSchweinfurth
Copy link

RTL+ 3201908018988
Magenta TV 3201907018746
Pluto TV 3201808016802

@18rrs
Copy link

18rrs commented Mar 10, 2022

hbo go become hbo max.. the code is not the same anymore.. by any chance, anyone can get the code for HBO Max?

@ivomarsan
Copy link

hbo go become hbo max.. the code is not the same anymore.. by any chance, anyone can get the code for HBO Max?

Hello my friend, try using cj37Ni3qXM.HBONow to HBO Max

@Neilshweky
Copy link

@freman

here is a link to a slack chat I created for samsungctl. https://join.slack.com/t/samsungtvcontrol/shared_invite/enQtNTA0Nzc2MjY4MTgxLWNjNWI5ZjQwYTMzNzYxNjlkYTI5NTk1ZmJmMDU5ZjRmMDRhYTg4NGIzYWVjMzU3YzlmMzM5NWNjNWQ5MzU3NjA you seem to have a really good grasp of how the websocket portion of this works. as well as discovering new functionality. I want to share the Tizen source code with ya. It is to much for a single person to dig through to find the websocket commands. they are all over the place. The source is written in C and Java mostly. not sure if you are familiar with, but you will know what to look for anyway. the source is for Tizen versions 1.0 to 5.0 and includes subsets for TV's, wearables, phones and many other Samsung products. if you are interested join that slack chat and send me a message. My alias is drschlosser on the slack chat.

Hey there, does this slack still exist? Can you share a new invite link?

@BarneyHam
Copy link

Hi - Thank you for all app lists provided.

I am trying to find the numerical/alphumeric app ID for the BT Sport app - has anyone got this?

@Bliksembaard
Copy link

Here is a comprehensive list of app ID's:

https://github.com/tavicu/homebridge-samsung-tizen/wiki/Applications

@fischrobi
Copy link

The New streaming's (SkyShowTime) app name is:
skysh0WTIM.SkyShowtime

@OriginalCREart
Copy link

For those who want Shahid from MBC group App details

  • App Name : SHAHID
  • App Version : 6.2.2
  • App ID - WAS : 111477000821
  • App ID - Tizen : Ggl33q588H.MBC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests