eslavnov / pylips

Control Philips TVs (2015+) and Ambilight (+ Hue) through their reverse-engineered API (+ MQTT support!)
MIT License
344 stars 59 forks source link

[FEAT]List of supported models in wiki. #47

Open HydrelioxGitHub opened 4 years ago

HydrelioxGitHub commented 4 years ago

Is your feature request related to a problem? Please describe. I plan to buy a Philips TV very soon (like today) with the Saphi OS. I would like to know if this library can handle this model.

Describe the solution you'd like Generally, it could be great to have a list of all supported TV in the wiki for example. This list could be filled with the community that use this library.

Additional context This is the model that I plan to buy PHILIPS 65OLED754.

eslavnov commented 4 years ago

Saphi OS, unfortunately, is not fully supported at this moment, see this link: https://github.com/eslavnov/pylips/issues/39#issuecomment-536634021 So your mileage might vary - at this moment, it looks like some endpoints work, but not all.

But if you buy it and you are willing to spend some time helping me to capture the traffic, I'm 90% sure I would be able to add full support for Saphi OS.

Good idea regarding the list of supported models, thank you! I'll think of something...

pire12 commented 4 years ago

Which models have been tested so far?
Is the model Philips 43PUS7354 fully supported, also the recently added power on command?

SchmuFoo commented 4 years ago

Which models have been tested so far? Is the model Philips 43PUS7354 fully supported, also the recently added power on command?

I can give you an answer in a few days cause I have an 2019 series 73x4/12.

At the moment I‘m using only the API Endpoints which don’t need authorization/pairing:

Ambilight On/Off Ambilight+Hue Lounge On/Off

eslavnov commented 4 years ago

A rule of thumb is: if the official Philips TV remote mobile app works with a given model, Pylips will work with it too.

pire12 commented 4 years ago

A rule of thumb is: if the official Philips TV remote mobile app works with a given model, Pylips will work with it too.

What about the power on command?

eslavnov commented 4 years ago

The power on command should work on all chromecast-enabled models, but since it's a new feature I have no user reports so far regarding it.

pire12 commented 4 years ago

I just tested the power_on command on a Philips 7304 and it doesn't work properly, the power state is set to "ON" but the screen remains off.

Steps to produce the issue:

  1. send "standy" command (TV is powered off)
  2. wait until tv is no more reacheable over LAN (with ping)
  3. send WoL packet to wake up the LAN (with the npm wake_on_lan module)
  4. wait until tv is reachable (with ping)
  5. send "power_on" command (OK)
  6. send "powerstate" command (respone is {"powerstate":"On"}, but display is off/black)

To solve the problem I have to send the standby command again followed by the power_on.

Does anyone have the same problem?

eslavnov commented 4 years ago

Hey @pire12, Somebody has actually managed to get power_on command working on 7304. Could you please try the following: Go to Settings -> Wireless and networks -> Wired or Wi-Fi -> Switch on with Chromecast and turn it on if it's off. Does it work now? If it still does not, you'll have to do some extra steps.

Please share your results and I'll update the README if it works. Thanks in advance!

siggi85 commented 4 years ago

I would also prefer a list of TV models which are working. There is nothing in the technical documentation of a philips tv where I can look for myself weather the api is supported, right?!?

old-square-eyes commented 4 years ago

Cool project! Just got a 65PUT6703 in New Zealand. Dismayed to see the official app doesn't pick up the TV. Have just set up your library and can get standby and ambilight on working (ambilight off doesn't seem to work even though it's sent).