Releases: cdheiser/crestron
Releases · cdheiser/crestron
v0.1.0
First stable release of the modernized Crestron Audio integration.
Highlights
- Async
telnetlib3connection, one shared hub per host - UI config flow + YAML import
- Auto-reboot on connect failure (via standard telnet port 23)
- Per-zone
media_playerentity: power, volume, source - Off zones skip VOLUME/SOURCE polling (was stalling ~5s per off zone)
- Optimistic UI updates — power/volume/source flip instantly on command
- Tag-driven versioning:
manifest.jsonis stamped by CI at release time - Distributed as a custom HACS repository
Install
- HACS → ⋮ → Custom repositories → URL
https://github.com/cdheiser/crestron, category Integration - Install "Crestron Audio" → pick
0.1.0 - Restart HA → Settings → Devices & Services → Add Integration → "Crestron Audio"
v0.1.0b2 — poll optimization
Changes since v0.1.0b1
- Skip
VOLUME/SOURCEqueries for zones that reportPOWER OFF— the Crestron controller stays silent on those queries, so each off zone was wasting a command timeout. With 3 off zones a poll cycle was ~15 s; now it's well under a second. POLL_INTERVAL_SECONDS15 → 30.COMMAND_TIMEOUT_SECONDS5 → 2.
Install
Update from HACS — make sure "Show beta versions" is on, then pick 0.1.0b2.
v0.1.0b1 — first beta
First beta of the modernized Crestron Audio integration.
Install via HACS (custom repository)
- In Home Assistant → HACS → ... menu → Custom repositories
- URL:
https://github.com/cdheiser/crestron, category: Integration - Install "Crestron Audio", then Show beta versions and pick
0.1.0b1 - Restart Home Assistant, then Settings → Devices & Services → Add Integration → "Crestron Audio"
Highlights
- Async
telnetlib3connection, one shared hub per host - UI config flow + YAML import
- Auto-reboot on any connect failure (via standard telnet port 23)
- Per-zone
media_playerentity with volume, source, power - Tag-driven versioning; this release's
manifest.jsonis stamped to0.1.0b1by CI