A Home Assistant custom integration that exposes Biamp Tesira level controls as media_player entities
using the Tesira Text Protocol (TTP) over Telnet (TCP/23).
- UI setup via Config Flow
- Add multiple controls (instance tag + channel) under one Tesira device via Options
media_playerentity with:- volume slider (maps 0–100% to your chosen dB range)
- volume up/down (relative step dB)
- mute (best-effort; depends on block)
- Tesira Text Protocol server enabled (Telnet / port 23)
- Home Assistant with network access to the Tesira device
- HACS → Integrations → ⋮ → Custom repositories
- Add
https://github.com/bxthomas/tesira_ttpas Integration - Install, then restart Home Assistant
Copy custom_components/tesira_ttp/ to /config/custom_components/tesira_ttp/ and restart HA.
Settings → Devices & services → Add integration → Tesira TTP Volume (Telnet)
- Host / Port
- Add your first control (name, instance tag, channel, min/max dB, step dB)
To add more controls later:
- Open the integration → Configure → Add / Edit / Remove controls
Enable debug logs:
logger:
default: info
logs:
custom_components.tesira_ttp: debugA small helper is included:
custom_components/tesira_ttp/tesira_cli.py
Run inside HA Core container on HAOS:
ha core exec python3 /config/custom_components/tesira_ttp/tesira_cli.py --host 192.168.40.84 --tag volume --get