github rorygallagher2024/glasshouse v0.4.0

latest releases: v0.118.0, v0.117.2, v0.117.1...
one month ago

Fixed

  • Panel state was wrong in Home Assistant. The display panel switch was published only when a command arrived over MQTT, plus a retained ON on every connect. Blanking the panel from the dashboard or the remote left the entity showing it on indefinitely. It is now reconciled against the TV's reported power state on every telemetry publish.
  • OLED detection on webOS 6. Falls back to the model name where paneltype_oled is absent.
  • The ad sinkhole blocks two LG infrastructure domains, not just ad hosts: ngfts.lge.com (content and firmware delivery) and lgtvsdp.com (the LG Content Store). Firmware updates and the app store may stop working while it is on. Now stated at the toggle and in the README.

Added

  • Panel state in the dashboard. The masthead shows whether the screen is on, off or in standby, and the source dims when the panel is dark.
  • scripts/check-entities.py resolves every Home Assistant entity's value_json paths against a live /api/stats, catching template drift that would otherwise leave an entity silently at unknown.

Changed

  • Controls reordered by what the remote handles poorly: panel, source, volume, playback, with display, sound and apps behind disclosures. The column now fits without scrolling.
  • Selected buttons use inversion rather than the palette's green, which means healthy headroom elsewhere.
  • Raw audio scenario names are mapped to readable ones.

Tested on OLED65B8SLC (webOS 4.4.3), OLED65C9AUA (4.9.x) and OLED55C1PUB (6.x).

Don't miss a new glasshouse release

NewReleases is sending notifications on new releases.