Ingrid, you are amazing! I was just revisiting your original concept, since I added a few new devices to my network. Usually I stay away from betas, but I will give it a try and report any issues on the repo - if any
Thanks so much for your work! Hope this may be adopted some time into the core or z2m
Am I correct to first delete the manual yaml to avoid any collisions?
The old template sensors were named “network state”, so existing entity IDs will look like binary_sensor.bathroom_network_state.
In the new integration, entities are named “connection” — which I think better reflects their actual purpose — and will use the entity ID binary_sensor.bathroom_connection_state.
The integration also checks whether binary_sensor.bathroom_connection_state already exists. If it does, it will automatically create binary_sensor.bathroom_connection_state_2.
This makes the risk of entity ID collisions minimal. That said, you will need to update your automations to use the new entity IDs.
Thanks for your reply, I have only tested a few other MQTT integrations. I will look at HASS.Agent.
I merged your translation into the beta-0.3.1, which will release around next week.
EDIT: HASS.Agent published availability data in a different format, quick fix . Will also go live in next release.
I just did a prerelease; that should resolve the error.
HACS > mqtt_connection state > three dots menu > redownload > different version > beta-0.3.1pre > restart.
You will get an alert that there is a new version available; this always triggers if the version you installed (beta-0.3.1pre) does not match the last release (beta-0.3.0). Just ignore it.
If the error is still there, can you please send me your debug log?
Settings > Integrations > mqtt_connection_state > three dots menu > enable debug logging.
Do a restart, wait for the sensor to say “Disconnected”, then click Disable, and a log will be downloaded. Please send me that file, so I can evaluate the messages received.
Hello Ingrid.
After removing the Integration log continuously displays error:
Logger: homeassistant.components.websocket_api.commands
Source: components/websocket_api/commands.py:670
integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 11:23:32 (6 occurrences)
Last logged: 11:51:11
Unable to get manifest for integration mqtt_connection_state: Integration 'mqtt_connection_state' not found.
Started digging inside , .storage/core.entity_registry has left followed lines for entities:
{“aliases”:,“area_id”:null,“categories”:{},“config_entry_id”:“xxxxxxxxx”,“config_subentry_id”:null,“created_at”:“2026-02-06T07:37:28.628116+00:00”,“device_class”:null,“disabled_by”:null,“disabled_by_undefined”:false,“entity_id”:“update.mqtt_connection_state_update”,“hidden_by”:null,“hidden_by_undefined”:false,“icon”:null,“id”:“xxxxxx”,“labels”:,“modified_at”:“2026-02-08T08:34:02.569841+00:00”,“name”:null,“options”:{“conversation”:{“should_expose”:false}},“options_undefined”:false,“orphaned_timestamp”:null,“platform”:“hacs”,“unique_id”:“xxxxxx”},
Looks like it’s not the best approach of implementation. Besides the reason I started to remove the integration was that something is blocking Home Assistant from wrapping up the startup phase.
The first error should be resolved after you have force removed the config_entries and entity_registry.
I did extensive adding and removing tests, and I did not encouter this error.
Please send the whole debug log, so I can debug what happend that caused this error.
It would be even better if you can find the log from before the remove, than I can debug what was causing the block in the startup fase.