Nspanel-lovelace-ui broken after appdaemon 0.15.x upgrade

Is there any quick hint how to fix the nspanel Lovelace UI integration after appdaemonn upgrade?
Honestly - it’s quite some time ago since I integrated it and I am kind of lost.
Anyone ran into the same problem?
The logs show hints like this:
2023-11-15 15:21:57.475259 WARNING AppDaemon: No app description found for: /config/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py - ignoring
Thanks!

1 Like

I did some further research and it seems that within the new folder structure, the appdaemon.yaml & apps.yaml are emptied to default values.
I don’t think that is the desired update outcome, is it?

Have a look here it is solved:

I don’t see any solution there.

Did you restore from backup to 14.0 first and update to 15.2 ?

You’ll need your appdaemon yamls from a HA backup too as they are wiped out on update

just in the process of doing that.

I did nothing, my ns-panels stopped working at 15:13.

If you haven’t updated appdaemon to 15.x then it must be another issue, not related to this post

you sure you haven’t configured appdaemon to auto-update?

Well, you’re right. I have autoupdate turned on. I did as you wrote: restored backup 14 and updated to 15.2. I still have the same thing.

Yes, same here. I am going to restore to 0.14 again now and will stick to it for now.

Issue on github

I fix my config. Using a terminal, I go into the

/addon_config/12345_appdeamon/

directory and commented out the line secret in appdeamon.yaml
image

I think you need to rename that not remove it ?

Tried that (actually changing the paths like documented). The appdaemon starts then, but nspanel doesn’t work.
I don’t have the time to debug that at the moment. Hence I‘ll stick with 0.14 for a while.

I got my nspanels working again. As I am using similar content on multiple nspanels, I used anchors and alias to refer to reusable card definitions. For example, I have an energy card, that is defined as an anchor at the top of the apps.yaml file like this:

.card_energy: !include &card_energy /config/appdaemon/apps/panel-std-card-energy.yaml

Later, this card is referred to using the *-Notation:

cards:
- *card_energy

After commenting out the definition of the anchors and the usage of the aliases, the nspanels came up again.

Unfortunately, I could not get it to work with the new locations of the config files (my standard card yaml files are stored in the same directory like the apps.yaml). As I expected the path needs to be an absolute path, I changed the alias definition like this:

.card_energy: !include &card_energy /addon_configs/a0d7b954_appdaemon/apps/panel-std-card-energy.yaml

But appdaemon seems to be unable to load this file. Is there another change between version 14 and 15 of appdaemon responsible for this or did I wrongly used this yaml syntax? Although it worked well until version 14.

Additional info: It is not the anchors and alias mechanisms having a problem. The include does not work for me – still not sure, what I am doing wrong here. When I copy the content of the file to be included into apps.yaml, everything works fine.

Do we have any updates on how to get this running again?

I am quite new to the Home Assistant eco-system, I do not know if I have a similar problem. It was a little bit difficult to get it running, because the older forum topics always state the old locations. Now I managed to install AppDaemon and it somehow starts. But there is still the “Waiting for content…” on the NSPanel and the module is not started:

2023-11-25 21:16:20.950746 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/ to module import path
2023-11-25 21:16:20.952051 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui to module import path
2023-11-25 21:16:20.952944 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend to module import path
2023-11-25 21:16:20.953710 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations to module import path
2023-11-25 21:16:20.954757 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/frontend to module import path
2023-11-25 21:16:20.955712 INFO AppDaemon: Adding /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/translations/backend to module import path
2023-11-25 21:16:20.968198 INFO AppDaemon: Loading App Module: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/nspanel-lovelace-ui.py
2023-11-25 21:16:21.354056 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/icon_mapping.py - ignoring
2023-11-25 21:16:21.356124 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/icons.py - ignoring
2023-11-25 21:16:21.357893 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/config.py - ignoring
2023-11-25 21:16:21.359538 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/pages.py - ignoring
2023-11-25 21:16:21.361186 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/apis.py - ignoring
2023-11-25 21:16:21.362828 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/controller.py - ignoring
2023-11-25 21:16:21.364645 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/mqtt.py - ignoring
2023-11-25 21:16:21.366148 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/helper.py - ignoring
2023-11-25 21:16:21.367961 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/localization.py - ignoring
2023-11-25 21:16:21.369744 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/updater.py - ignoring
2023-11-25 21:16:21.371783 WARNING AppDaemon: No app description found for: /homeassistant/appdaemon/apps/nspanel-lovelace-ui/luibackend/theme.py - ignoring
2023-11-25 21:16:21.373464 INFO AppDaemon: Loading app nspanel-1 using class NsPanelLovelaceUIManager from module nspanel-lovelace-ui
2023-11-25 21:16:21.377189 INFO AppDaemon: Calling initialize() for nspanel-1

Any tipps how to solve this?

KR,
Christof

I use the AddOn instead of the AppDaemon and HACS. Works great.