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!