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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for jvc_projector_remote-0.0.1.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14ec922a51d46bc5b9e358be03fd14fe99221c2249f2c16ea1ce819535119842 |
|
MD5 | 3270095ee5ded0a06e0188570816f055 |
|
BLAKE2b-256 | c92800c5d27ce69e59168a399ae578bfb795f018903a90cf75a8f246a1a113dd |
Hashes for jvc_projector_remote-0.0.1.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 896cae7125763836f994af1f2a4f03e92972d8c966770b99806eaaa1f7b0f834 |
|
MD5 | 17b0fba3fe30f4fa5b457322dcf4f709 |
|
BLAKE2b-256 | cb29c850258bb4828b86a2b1daff4d7ffbff15676c84083d62b80d17ae3ffdce |