Sony SDCP / PJ Talk projector control
Python 3 library to query and control Sony Projectors using SDCP (PJ Talk) protocol over IP.
##Features:
- Autodiscover projector using SDAP (Simple Display Advertisement Protocol)
- Query and change power status
- Toggle input between HDMI-1 and HDMI-2
The SDCP protocol allow to control practically everything in projector, i.e. resolution, brightness, 3d format... If you need to use more commands, just add to protocol.py, and send with my_projector.send_command
#Supported Projectors Supported Sony projectors should include:
- VPL-HW65ES
- VPL-VW100
- VPL-VW260
- VPL-VW285
- VPL-VW315
- VPL-VW320
- VPL-VW328
- VPL-VW365
- VPL-VW515
- VPL-VW520
- VPL-VW528
- VPL-VW665
pip install pySDCP
Sending any command will initiate autodiscovery of projector if none is known and will cary on the command. so just go for it and maybe you get lucky:
import pysdcp
my_projector = pysdcp.Projector()
my_projector.get_power()
my_projector.set_power(True)
Skip discovery to save time or if you know the IP of the projector
my_known_projector = pysdcp.Projector('10.1.2.3')
my_known_projector.set_HDMI_input(2)
This plugin is based on sony-sdcp-com NodeJS library by vokkim.
homebridge-sony-sdcp Homebridge plugin to control Sony Projectors.