A couple of weeks back I decided to switch from hass .io to hassbian. I now have my whole setup up and running again, with the small exception that hidden items are still present in the gui.
On hass this worked perfectly!
I have both tried to hide the entities by changing the hidden attribute on the config menu in the gui and programmatically in AppDaemon scripts, like:
hidden: True is an option to hide the entity using the old UI system. Thatās the one that is now called the āStates UIā. The Lovelace UI (now the default UI) does not use this option.
How do you know? Lovelace is the default now, so unless you have SPECIFICALLY gone into the dev-info page and set your device to use STATES, you are using Lovelace.
FWIW, I now use Lovelaceās entity-filter and conditional cards to selectively hide entities.
Iām also using the entities card and it optionally letās you override an entityās name and its friendly_name. I believe several other cards provide the same functionality.
One more thing, with the old States UI, if you indicated an entity is hidden, it would not appear anywhere in the UI. In Lovelace UI, any entities that you donāt place in the main UI are considered to be āUnused entitiesā and can still be accessed in the UI.
Click the overflow menu in the upper right-hand corner (three vertical dots) and the menu will offer āUnused entitiesā. Click that and it will display a page containing all the āleftoversā.
Now Iāve gone in and set that my device should use the old States UI. Also did a reboot.
Unfortunately, no change. My entities are still being displayed.
Thoughā¦ No use in putting any more effort in solving this, since my code is apparently to be considered deprecated from now on. I guess Iāll have to start migrating to Lovelace.
Anyway, thanks for pointing me in the right direction!