mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-22 22:18:38 +01:00
1.1 KiB
1.1 KiB
Overview
This documentation covers the standalone rewrite located in nspanel-lovelace-ui/.
It is a Python backend that:
- receives panel input (MQTT mode or Home Assistant API mode)
- reads Home Assistant state through the websocket API
- renders cards and screensaver pages
- sends panel commands back to the device
This docs set is intentionally separate from the AppDaemon docs in docs/.
Rewrite location
- Add-on package:
nspanel-lovelace-ui/ - Runtime code:
nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/ - Example panel config:
nspanel-lovelace-ui/rootfs/usr/bin/mqtt-manager/panels.yaml.example
What is supported
cardEntitiescardGrid(auto-switches tocardGrid2when needed)cardQRcardPowercardMediacardThermocardAlarmcardUnlock- screensaver with status icons and weather forecast entities
Runtime model
- Load
panels.yaml. - Resolve MQTT and Home Assistant connection settings.
- Create one thread per panel.
- Listen for events and state changes.
- Re-render active pages and detail popups when relevant entities change.