Skip to content

Releases: cdheiser/crestron

v0.1.0

19 Apr 00:03
2e16a12

Choose a tag to compare

First stable release of the modernized Crestron Audio integration.

Highlights

  • Async telnetlib3 connection, one shared hub per host
  • UI config flow + YAML import
  • Auto-reboot on connect failure (via standard telnet port 23)
  • Per-zone media_player entity: 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.json is stamped by CI at release time
  • Distributed as a custom HACS repository

Install

  1. HACS → ⋮ → Custom repositories → URL https://github.com/cdheiser/crestron, category Integration
  2. Install "Crestron Audio" → pick 0.1.0
  3. Restart HA → Settings → Devices & Services → Add Integration → "Crestron Audio"

v0.1.0b2 — poll optimization

18 Apr 23:50
67333e1

Choose a tag to compare

Pre-release

Changes since v0.1.0b1

  • Skip VOLUME/SOURCE queries for zones that report POWER 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_SECONDS 15 → 30.
  • COMMAND_TIMEOUT_SECONDS 5 → 2.

Install

Update from HACS — make sure "Show beta versions" is on, then pick 0.1.0b2.

v0.1.0b1 — first beta

18 Apr 23:19
c5fb706

Choose a tag to compare

Pre-release

First beta of the modernized Crestron Audio integration.

Install via HACS (custom repository)

  1. In Home Assistant → HACS → ... menu → Custom repositories
  2. URL: https://github.com/cdheiser/crestron, category: Integration
  3. Install "Crestron Audio", then Show beta versions and pick 0.1.0b1
  4. Restart Home Assistant, then Settings → Devices & Services → Add Integration → "Crestron Audio"

Highlights

  • Async telnetlib3 connection, one shared hub per host
  • UI config flow + YAML import
  • Auto-reboot on any connect failure (via standard telnet port 23)
  • Per-zone media_player entity with volume, source, power
  • Tag-driven versioning; this release's manifest.json is stamped to 0.1.0b1 by CI