Home Assistant integration for Extron switchers and audio processors.
- SSP 200 surround sound processors
- SW HD 4K PLUS Series switchers
Devices must have Telnet access enabled.
Not every single feature can be controlled, only the basics:
- Media player support
- Source selection
- Volume control (SSP 200 only)
- Reboot button
- Temperature sensor (SSP 200 only)
The communication is done using Python's asyncio
and requires no external libraries.
For local development, use uv to handle the Python dependencies and virtual env. Install uv with their standalone installer script or with package managers like homebrew.
Use uv sync
to automatically create a virtual env and install the dependencies.
Update all dependencies with uv lock --upgrade
.
# Using uv managed virtual env
uv run python -m unittest discover -s tests/ -v
# Manually activated virtual env with necessary dependencies
python3 -m unittest discover -s tests/ -v
GNU GENERAL PUBLIC LICENSE version 3