All integrations should be required to offer a re-configuration option not just deletion and recreation

I am starting to get very tired deleting and recreating integrations as sometimes it breaks the entities they created.

For the life of me I don’t understand why so many integrations offer a one time “server and port” setup at start then the ONLY way to update that from the UI is to delete and re-create the integration.

Change the port on your minecraft server? Delete and recreate the Minecraft Server
Plex server key expires or something? Delete and recreate to re run the wizard.

MQTT and MJPEG camera both offer a reconfigure option

This makes replacing / renaming / changing IPs of servers / devices super annoying.

This was actually easier to maintain when most integrations where YAML.

Yes, I do know you can technically go into the forbidden .storage folder and find replace but this is a PITA still from the GUI aspect.

TL;DR; it should not be optional, it should be mandatory that if a plugin takes a server / IP / Username / password at setup that there should be an option to re-configure this not just delete and recreate.