Philips tv
All philips tv after 2011 has the option to use JSON. (http://jointspace.sourceforge.net/)
Among the new features supported:
- Channels list download and channel selection
- Sources list download and source selection
- Audio parameters control
- Ambilight control
- Read out system parameters
- Send basic RC commands
To test all this, use DirectFB voodoo discovery (or the TV menu) to identify the IP address of the TV and then simply connect to: http://ip-address:1925 using your favorite web browsers.
The JSON API documentation is available on the TV. You can also run few examples directly on the TV: Ambilight control: http://ip-address:1925/1/examples/ambilight/ambilight.html Audio control: http://ip-address:1925/1/examples/audio/volume.html You can also browse the JSON API documentation http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/index.html
- Use putty to log in.
- The following command gave you the needed “root” rights.
- sudo –i
- download the needed files to your PI
- cd /tmp
- wget http://sourceforge.net/projects/jstx/files/JSTx%20V0.2/JSTx-0.24_rpi.tar.bz2
- Extract the files
- tar -xvf JSTx-0.24_rpi.tar.bz2
- Move the extracted files to the right destination
- mv JSTx-0.24 /opt/JSTx
- Now you can make the script to use JSTx
- In the default Domoticz image is the default location of the script folder
- /home/pi/domoticz/scripts
- cd /home/pi/domoticz/scripts
- now make and edit the script
- nano display.sh
- /opt/JSTx/JSTx -F /opt/JSTx/font/decker.ttf -s 40 -W 1280 -H 720 -w 1200 -h 60 -x 40 -y 40 -t "$*" t -T 5 -b "100,100,100,128" -f "255,255,255,255" --dfb:quiet --remote=<TV IP address>
- Press CTRL-X to exit and save it with Y.
- Make the script executable.
- chmod 777 display.sh
- ready to test, after execute check if the message appear at the TV.
- ./display.sh Thanks to Pepijn
- The only thing you need to do is, gave a switch the text to display.
- Go to Switches, choose "Edit". And past this in the on /off action
- script:///home/pi/domoticz/scripts/display.sh Kijk ik druk op een knopje
- test and be creative! Thanks to pepijn!
See this script for controlling your Philips TV: https://www.domoticz.com/forum/viewtopic.php?f=23&t=5110#p94575
Philips 2014/15 TVs
The Jointspace JSON API is available under the /5/ path rather than /1/ path mentioned in the API documentation.
Philips 2016 TVs
The 2016 Android based TVs from Philips expose a subset of the Jointspace JSON API, however it is protected behind a pairing mechanism. The following features are supported:
- Audio parameters control
- Ambilight control
- Read out system parameters
- Send basic RC commands
The pairing mechanism has been reverse engineered and a basic python script to control these TVs can be found at: https://github.com/suborb/philips_android_tv