I like to keep things clean, which means I like to remove/hide unnecessary entities that get discovered.
With Z-Wave I can’t seem to do that and at the same time keep the configuration healthy.
Example:
Under Configuration -> Integrations -> Z-Wave -> Configure I add an Aeotec Multisensor device to my Z-Wave network.
Apart from temperature, motion, humidity and luminance sensors/entities, there are maybe 6 other entities that I have no use for.
So what I want to do is to click on the “useless” entity and select the “Enable entity” toggle, to remove it from being visible in the HA.
In my mind this should kind of “hide” the entity or make HA pretty much disregard the existence of the entity. But the other device itself and other entities should not be affected in any way.
However if I now go back to Configuration -> Integrations -> Z-Wave -> Configure and check the device in whose entity (or entities) I hidden, the device itself is all messed-up.
This is a WTH moment.
I see the Z-Wave control panel as a “bottom” or “base” or “foundation” or “hardware” layer. Devices and entities are discovered there and presented to HA “application” layer, for a lack of a better expression.
If I decide to hide a particular entity on the “application” layer that change should have zero effect on the “hardware” layer of the Z-Wave control panel.