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

ConnectionFailure in FrameTV #114

Open
chiappone opened this issue Oct 8, 2022 · 11 comments
Open

ConnectionFailure in FrameTV #114

chiappone opened this issue Oct 8, 2022 · 11 comments

Comments

@chiappone
Copy link

I am wondering if there is something special that needs to happen here, I always receive a ConnectionFailure when trying any methods against my FrameTV. I have validated the IP address but still no luck?

@xchwarze
Copy link
Owner

xchwarze commented Oct 9, 2022

Two different things happen at the same time:
A) Samsung does not give any type of documentation and all this is done with reverse engineering
B) Samsung doesn't want to use any of this anymore. The idea would be for all users to migrate to SmartThings and when everyone adopts it, Samsung will surely do the same.

At the moment the only non-cloud alternative would be to continue doing reverse looking for alternatives

@xchwarze xchwarze pinned this issue Oct 9, 2022
@chiappone
Copy link
Author

Not sure I'm following, are you saying that this software no longer works?

@xchwarze
Copy link
Owner

The explanation was for you to understand the panorama. Everything in this and all such implementations is reverse engineered.
I don't think as much as disappear since a non-cloud alternative will always be needed, at least for some corporate use cases.
But if some functionalities can be broken or even disappear.
In this case, an analysis would have to be done to see what happened.
Analysis that I can not do because I do not have a TV where it fails.
I'm assuming you have a TV running Tizen 6.5 or higher where Samsung seems to have changed or removed the service used for this.

@xchwarze xchwarze changed the title ConnectionFailure ConnectionFailure in FrameTV Oct 10, 2022
@xchwarze
Copy link
Owner

seems the same case as #108

@chiappone
Copy link
Author

I see, I have the 2020 FrameTV, would that have the latest software that potentially breaks this functionality? When I try the encrypted connection I get a response with put in a PIN but no pin shows up on the TV.

@chiappone
Copy link
Author

By the way this is the respone I get when I go to this endpoint http://TV_IP:8001/api/v2/ if it helps at all.

{
"device": {
"FrameTVSupport": "true",
"GamePadSupport": "true",
"ImeSyncedSupport": "true",
"Language": "en_US",
"OS": "Tizen",
"PowerState": "on",
"TokenAuthSupport": "true",
"VoiceSupport": "true",
"WallScreenRatio": "0",
"WallService": "false",
"countryCode": "US",
"description": "Samsung DTV RCR",
"developerIP": "0.0.0.0",
"developerMode": "0",
"duid": "uuid:a31e9299-b0f9-4e7a-82e1-4ac3c2680578",
"firmwareVersion": "Unknown",
"id": "uuid:a31e9299-b0f9-4e7a-82e1-4ac3c2680578",
"ip": "192.168.7.249",
"model": "20_NIKEM_FRAME",
"modelName": "QN65LS03TAFXZA",
"name": "[TV] The Frame",
"networkType": "wired",
"resolution": "3840x2160",
"smartHubAgreement": "true",
"type": "Samsung SmartTV",
"udn": "uuid:a31e9299-b0f9-4e7a-82e1-4ac3c2680578",
"wifiMac": "a4:30:7a:3a:47:fd"
},
"id": "uuid:a31e9299-b0f9-4e7a-82e1-4ac3c2680578",
"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] The Frame",
"remote": "1.0",
"type": "Samsung SmartTV",
"uri": "http://192.168.7.249:8001/api/v2/",
"version": "2.0.25"
}

@leosok
Copy link

leosok commented Dec 21, 2022

Well I just got a Frame 2022, after seeing you're beautiful python package, and once the TV was an the wall and I started testing... well the grass is not green anymore. (What still works: starting apps; turning TV on/off). If there is any idea how one can help reverse-engineering it - I'm in!

@vandenbrakel
Copy link

vandenbrakel commented Jan 12, 2023

Two different things happen at the same time: A) Samsung does not give any type of documentation and all this is done with reverse engineering B) Samsung doesn't want to use any of this anymore. The idea would be for all users to migrate to SmartThings and when everyone adopts it, Samsung will surely do the same.

At the moment the only non-cloud alternative would be to continue doing reverse looking for alternatives

Is there actually an ART cloud API for Smartthings? Anyone has info on that? Can't seem to find any info.

@NickWaterton
Copy link

The 2020 Frame TV art api still works, as does my 2021 (the TV is not encrypted though). From 2022, it’s gone though. There is no cloud api either. Smarthings has a way of doing it obviously, but it’s not exposed in the Smarthings api.

It’s as if Samsung doesn’t want anyone to mess with their api’s.

@NickWaterton
Copy link

NickWaterton commented Apr 13, 2024

Update:

As of the latest firmware (1622) on 2022+ Frame TV’s, the art mode web socket is back!

Some of the commands have been renamed, and some don’t work. I haven’t explored yet, as I only noticed today that the art mode Websocket was responding again.

@leosok
Copy link

leosok commented Apr 13, 2024

Really exited to finally try. When I got my tv it was just gone.

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

No branches or pull requests

5 participants