Troubleshooting the Home Assistant add-on¶
Editor does not open¶
Check that the add-on is running and that its installed version includes the editor. Open it through Open Web UI or the sidebar. Direct access to port 8099 is rejected unless standalone editor mode is enabled. In standalone mode, set WEB_STANDALONE=true and a non-empty WEB_PASSWORD, publish port 8099, and log in with WEB_USERNAME (default admin) and that password. Inspect the add-on log for editor startup errors. The editor runs separately and can remain available while the backend waits for Home Assistant or MQTT.
Waiting for content¶
- Check the NSPanel Lovelace UI add-on log and MQTT broker log for connection or authentication errors.
- Verify the panel is connected to the same broker as the add-on.
- Match
panelRecvTopicandpanelSendTopicto Tasmota's topic and Full Topic settings; see MQTT configuration. - Confirm the display firmware matches
modeland the Berry driver is installed. - Stop any old add-on or AppDaemon instance controlling the same topics.
For ESPHome event mode, check use_ha_api: true, the event device ID, and the expected service in connection modes.
Changes do not appear¶
Form and YAML edits are drafts until Save & apply. Advanced JSON fields have their own Apply advanced options to draft button. Inspect the log after saving: accepted YAML does not guarantee entity availability or panel connectivity.
The running add-on reads /config/panels.yaml inside its own container. This is not Home Assistant's configuration.yaml or AppDaemon's apps.yaml. A test-branch installation has separate configuration from the regular add-on. Check that you edited the installation actually driving your panel.
Import or save errors¶
- Preview imports first. Unsupported card types and invalid brightness schedule entries must be corrected before saving.
- Inline
!includeand!secretreferences. Uploaded YAML cannot read local files. - Provide unique receive topics, required date/locale fields, a screensaver object, and at least one card per panel.
- If the configuration changed on disk, export your draft before Reload, then reapply your edits to the latest revision.
- On a save failure, inspect the log and verify that the add-on can write its configuration directory.
Wrong page after leaving the screensaver¶
Use defaultCard: navigate.home at panel level, with a matching card key: home. See navigation. The AppDaemon location under screensaver is not used by this backend.
Restore a configuration¶
Each successful save backs up the previous file to /config/panels.yaml.bak. Export a known-good configuration before testing; this backup holds only the previous save. Restore by importing your exported YAML, or by copying the backup over panels.yaml in the add-on's configuration directory and restarting the add-on.
Information to include in a GitHub issue¶
Include the add-on version, panel model, connection mode, relevant panels.yaml section, and add-on log after startup/save. Remove passwords and tokens, including those in YAML exports. For AppDaemon installations, use legacy troubleshooting.