Skip to main content

A small package to control jvc projectors over IP

Project description

JVC Projector Remote

This is a simple package to control JVC Projectors over IP.

Currently supports:

  • Power on/off
  • Lens Memory
  • Input (HDMI only)
  • Power Status (Standby, Cooling, Emergency, Lamp On, Reserved)

Raise an issue if you would like any extra commands implemented

Installation

PyPi

Install this package from PyPi with:

pip install jvc_projector_remote

From this repo

Install from this repo with:

pip install -e git+https://github.com/bezmi/jvc_projector.git#egg=jvc-projector-remote

Testing

I wrote this to interface my projector with homeassistant. The code to send/receive commands is rough and the error checking could be more robust. It has been tested on a DLA-X5900, but should work on most of the projectors that use a similar IP control scheme. Let me know if it works with your projector and I will add it to the list below.

Confirmed Models

  • DLA-X5900

Bugs

The main issue one might face is receiving ConnectionRefusedError when making a request too soon after another. On my DLA-X5900, it takes about 600-700 ms between commands.

Improvements

  • Currently I group all power states into either "on" or "off". I might separate these in future.

  • Additional commands (Raise an issue and I'll update the package)

Project details


Download files

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

Files for jvc-projector-remote, version 0.0.1.post1
Filename, size & hash File type Python version Upload date
jvc_projector_remote-0.0.1.post1-py3-none-any.whl (4.2 kB) View hashes Wheel py3
jvc_projector_remote-0.0.1.post1.tar.gz (3.0 kB) View hashes Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page