tavicu / homebridge-samsung-tizen

Homebridge plugin for Samsung TV's with Tizen OS
MIT License
638 stars 86 forks source link

Update code with new Art Mode API #675

Open CGDaveMac opened 2 months ago

CGDaveMac commented 2 months ago
          With firmware 1622, the art WebSocket api is back! Looks like some calls may need to be renamed. And you can check ArtMode status!

https://www.reddit.com/r/TheFrame/comments/1c2lgbs/art_mode_api_is_back/

Originally posted by @CGDaveMac in https://github.com/tavicu/homebridge-samsung-tizen/issues/519#issuecomment-2053709576

fjwillemsen commented 2 months ago

Is anyone working on implementing it? I'm not (yet) familiar with the homebridge-samsung-tizen codebase, not sure how and where to change things to implement this. Would be very grateful to anyone that does or can give pointers so I can do it!

tavicu commented 2 months ago

Right now I'm working on rewriting the plugin from scratch changing almost everything, but the most important change for the user is how the state of TV is detected.

I found a way that at the moment I could say it's 99% reliable :)

It was very hard advancing with the development since we had a new member in the family and my time was very limited.

Once I have all the base functionality I will order a Frame TV and check the "new" api and what allows us to do.

I will keep this issue open and update on the status as soon as I'll have one.

Starting to develop something right now it will be a waste of time since it will not be merged unless is something critical.

fjwillemsen commented 2 months ago

@tavicu Fantastic work, I'm very much looking forward to it! And congrats on the young one 😄 If you want I can help you test it, I have a Frame TV. Do you have a timeline / estimated release date?

tavicu commented 2 months ago

Thank you!

At the moment I don't have a timeline. Tomorrow I'll start the "engine" again and I will dedicate more time to this. There are some things that I still try to decide which will be the best approach so I can maintain backwards compatibility and also implement the new approach.

I will get back on this at the end of next week.

Once I will have a version ready for testing I will release it as beta and for sure I will need all the help with testing :P. Having a Frame will be a plus too, since there are not many users with Frame out there

AdmiralMichael commented 1 month ago

Just a question, so I have a pre 2022 TV and this plugin works sometimes. It's still the best method though.

Anyways my question is would this new API and/or rewriting it improve the reliability for the older TVs?

tavicu commented 1 month ago

Anyways my question is would this new API and/or rewriting it improve the reliability for the older TVs?

Yes, it will be compatible with all TVs that are currently supported

jamesbull commented 1 month ago

Another Frame user (2023) here! Happy to test for ya!

joe-tofu commented 1 month ago

And another Frame user – 2023 model as well – happy to be a test pilot here.

ufkel commented 1 month ago

I can bring a 2022 Frame to the test table. Happy to help.

Foxfire0 commented 2 weeks ago

If it helps I can test new code on 2024 frame.

dredgy commented 1 week ago

Happy to provide funding as well as testing 🙃

Cristov9000 commented 6 days ago

I have a 2021 Frame and 2023 Frame. Happy to test any new code!