v2.2.0
What's Changed
Added
- Support plain-MQTT (non-TLS) TVs and skip PIN when no auth is needed by @markeclaudio in #8
- Support for TVs on older firmware, which previously failed setup with not authorized. Detected and handled automatically.
- Authentication mode option (auto / dynamic / static) as an escape hatch.
- The TV's MAC addresses on its device page and in options — if Wake-on-LAN doesn't work, set wol_mac to the other one.
- Live TV now shows a source, plus the channel name and number.
Fixed
- The TV could be turned off but not back on. Wake-on-LAN had no MAC to aim at on older firmware; it's now read from the TV's UPnP descriptor. Existing entries backfill on the next restart — no re-pairing.
- The TV showed as On for ~2 minutes after being switched off and couldn't be controlled meanwhile. Now Off on the first poll, usually sooner.
- Home Assistant asked for a PIN that never appeared on the TV — two connections were kicking each other off once a second.
- Commands that never reached the TV reported success, silently and with nothing in the log. They now raise a visible error.
- Standby is reported as off, not as a communication error that made the remote entity unavailable.
- Older TVs were invisible to discovery, and already-configured TVs were repeatedly re-offered as new ones.
- Polling is ~10× faster — an idle TV drops from ~9s to well under a second.
New Contributors
- @markeclaudio made their first contribution in #8
Full Changelog: v2.0.5...v2.2.0