# homebridge-jvc-projector

> A Homebridge plugin providing standby control for JVC projectors over IP

Latest version **2.0.1** (published 2026-03-01) · MIT license · 0 weekly downloads

## Install

```sh
npm install homebridge-jvc-projector
pnpm add homebridge-jvc-projector
yarn add homebridge-jvc-projector
bun add homebridge-jvc-projector
```

## Health

**Score 60/100 (C)** — status: stable.

Positive: has types; esm support; no vulnerabilities; has provenance.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 2.0.1 |
| Published | 2026-03-01 |
| First published | 2021-01-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | ^20.18.0 \|\| ^22.10.0 \|\| ^24.0.0 |
| Dependencies | 1 |
| Unpacked size | 23.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 2 |
| Author | vectronic |
| Maintainers | vectronic |
| Keywords | homebridge-plugin, jvc, projector |

## Links

- npm: https://www.npmjs.com/package/homebridge-jvc-projector
- Repository: https://github.com/vectronic/homebridge-jvc-projector
- Homepage: https://github.com/vectronic/homebridge-jvc-projector#readme
- Issues: https://github.com/vectronic/homebridge-jvc-projector/issues
- npm.io page: https://npm.io/package/homebridge-jvc-projector

## Dependencies (1)

- [async-mutex](https://npm.io/package/async-mutex.md) ^0.5.0

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 2.0.1 (latest) — 2026-03-01
- 2.0.0 — 2026-02-22
- 1.3.1 — 2023-01-24
- 1.3.0 — 2022-05-23
- 1.2.5 — 2022-05-23
- 1.2.4 — 2021-01-30
- 1.2.3 — 2021-01-22
- 1.2.2 — 2021-01-22
- 1.2.1 — 2021-01-22
- 1.2.0 — 2021-01-22
- 1.1.0 — 2021-01-22
- 1.0.1 — 2021-01-21
- 1.0.0 — 2021-01-17

## README

# homebridge-jvc-projector

> A [Homebridge](https://homebridge.io) plugin providing power control for JVC projectors over IP

## Prerequisites

1. Python 3.8 or higher
1. Install the package `JVC Projector Remote`:

```console
$ python3 -m pip install jvc-projector-remote
```

## Installation

1. Install this plugin using the Homebridge Config UI X or via commandline `npm install -g homebridge-jvc-projector`
1. Setup the plugin's configuration

> **NOTE** If you have both Python 2 and Python 3 installed, make sure you set the correct path to Python 3 in the config of this plugin.

## Configuration

| Property                  | Description                                                              | Default         |
| ------------------------- | ------------------------------------------------------------------------ | --------------- |
| name                      | the name for the accessory instance                                      |                 |
| projector_ip              | IP address of a JVC projector with support for Ethernet/IP based control |                 |
| projector_password        | optional network password for the JVC projector                          |                 |
| python_path               | the path to python binary (v3!)                                          | /usr/bin/python |
| poll_interval             | polling interval in seconds for the power state                          | 3               |
| connection_delay_interval | delay in seconds between consecutive connections to the projector        | 1               |

Example `config.json` entry:

```json
"accessories": [
    {
        "accessory": "JvcProjectorPower",
        "name": "projector",
        "projector_ip": "192.168.10.10",
        "projector_password": "xxx",
        "python_path": "/usr/local/python",
        "poll_interval": 3,
        "connection_delay_interval": 1
    }
]
```

## Help

> **NOTE**: As projector power on and power off sequences usually take about a minute, if you are toggling the power switch during this time you will find that the switch state flips back to the previous state. Have patience and allow the projector time to do what it needs...

If you have a query or problem, raise an issue in GitHub, or better yet submit a PR!

---
_Source: https://npm.io/package/homebridge-jvc-projector · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
