github rorygallagher2024/glasshouse v0.96.0

2 hours ago

Settings backup and restore for TV and Glasshouse configurations, real Magic Remote battery reporting over Bluetooth with persistent state across restarts, live remote connection status indicator, and structured remote hardware telemetry.

Details

Settings Backup and Restore
• Download a complete JSON backup of LG's sound, device, HDMI, and advertising settings alongside Glasshouse server configuration (#738).
• Restore settings safely onto the same TV after a reset or across different TV models: settings are strictly schema-validated, range-checked, and inactive/unsupported options are skipped (#738).
• Network security, server port, authentication tokens, and MQTT broker/topic configurations are excluded from backups to prevent accidental lockouts or MQTT collisions (#738).
• Developer apps installed via the Homebrew Channel or manually are cataloged in the backup and offered for batch installation through the Apps tab with standard preview dialogs (#738).

Magic Remote Telemetry and Metrics
• Reads real Magic Remote battery levels over Bluetooth GATT rather than static pairing threshold pairs, with hourly updates and no sleeping remote wakeups (#732).
• The last known battery level is persisted to disk and restored across restarts, keeping the remote card visible immediately without waiting for the remote to wake (#735).
• Adds a live Bluetooth connection status pill (Connected / Standby) to the remote card on the Metrics tab (#739).
• Adds a webOS 4 battery level fallback via com.webos.service.mrcu/getDeviceInfo for older TV models (#739).
• Refactors remote details into structured rows for Model, Firmware, and Signal Strength (#739).
• Platform-safe signal strength: displays Good / Weak when supported by the TV platform, and omits the row when unsupported (#739).
• Keeps the Home Assistant remote_battery entity active while the remote is paired (#732).

Don't miss a new glasshouse release

NewReleases is sending notifications on new releases.