While many parts of YAML configuration can be reloaded selectively without an HA restart, there is no such option for integral integration.
I have also the impression that “ALL Yaml Configuration” don’t reload Integral sensors.
On top of that the long-standing shortcoming applicable to all yaml categories: Reload doesn’t work in case no sensor for particular category exist yet. So, if you create your the very first MQTT sensor (or template or MODBUS sensor etc), reload does nothing. You need to restart HA in such case. Reload works only if at least one entity of particular integration is available to the system already.
The all yaml configuration button reloads all the buttons below it. It does not reload all yaml.
FYI the only way you’ll get reload on other integrations is if someone manually adds it to an integration. There’s no quick way to do this.
And for your last request on restarting, the entire yaml configuration loading process would need to be updated in order to support new entries. A large overhaul essentially.
All doable, but this will likely break packages. Integrations without unique_id will cause double entities and there’s no way around that other than force users to add unique_id to yaml entities (breaking change).
Thaks for an explanation.
I expected it must not be easy.
Seems that my the very first request is easiest to achieve: add reload to integral sensors created with yaml. Means, a development is needed but doesn’t require overhaul of the system