Skip to main content

SDCP library to control Sony Projectors

Project description

pySDCP

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

More features

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

Protocol Documentation:

#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

Installation

pip install pySDCP

Examples

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)

Credits

This plugin is based on sony-sdcp-com NodeJS library by vokkim.

See also

homebridge-sony-sdcp Homebridge plugin to control Sony Projectors.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysdcp_cteillet-0.0.4.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

pysdcp_cteillet-0.0.4-py3-none-any.whl (6.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page