Permit re-enabling a disabled Helper without a restart

Today is July 6, 2021 and is the one-year anniversary of an unfixed bug. Reporting the bug (twice) resulted in no corrective action for a year. Perhaps it’s perceived to be “new functionality” so here it is as a Feature Request.

Please allow for re-enabling a disabled Helper without restarting Home Assistant.

If there is no time/interest/desire to fulfill this FR then, at the very least, please change the message “Entity will be re-enabled in 30 seconds” to “Restart Home Assistant.” At least that will provide the user with proper instructions for truly re-enabling it.


Background

A year ago, re-enabling a disabled entity, such as a Helper, resulted in nothing until Home Assistant was restarted.

Many months later, a message was added indicating the entity would be re-enabled “in 30 seconds”. It gave the appearance that the bug had been resolved but the message is demonstrably false (even in 2021.6.6).

For example, re-enabling a disabled input_boolean produces the “in 30 seconds” message and nothing more; 30 seconds later (even hours later) the input_boolean’s state remains unavailable and only a restart corrects it.

NOTE

Based on the tests I performed (a year ago), the outcome of re-enabling an entity is inconsistent and appears to depend (I stress the word appears) on the entity’s underlying integration; a few did return to normal after a short period of time. However, Input Booleans, Input Numbers, etc (Helpers) fail and a restart is needed. Given that Helpers can be easily and instantly created via the UI, it seems like an onerous step to require a restart to re-enable a disabled one. Plus the displayed “in 30 seconds” message is misleading.

Mentioning this here, because it’s the first Google result for this issue for me:

It’s now (HA 2022.10.5 / Frontend 20221010.0) worse… the Arrow Down (drawn with three horizontal bars) is not there (at least for me).

On the integration page it’s there:

On the Helper page, it’s not:





Edit:
I’ve reported this to the github project for the frontend: