Users who already have ESPHome running on Home Assistant need a clear flow in the Desktop App to discover and link to it, rather than starting a standalone instance.
Context on the user flow
-
As a user, I install ESPHome Desktop App on my computer but I already have ESPHome Builder running on my network (for example the add-on in Home Assistant).
-
When I first launch the Desktop App ESPHome/HA will auto-detect there is already a running instance on the network.
-
At startup of Desktop App we inform the user that we detected an existing server and if the user wants to connect to that existing server and use Desktop App only to speed-up the build process (and as quick start to manage your devices).
-
Otherwise, Desktop App will be setup as stand-alone ESPHome instance that does it all: managing and building
The user should also be able to change their mind after choosing one choice and either detach or attach their ESPHome instances
Users who already have ESPHome running on Home Assistant need a clear flow in the Desktop App to discover and link to it, rather than starting a standalone instance.
Context on the user flow
As a user, I install ESPHome Desktop App on my computer but I already have ESPHome Builder running on my network (for example the add-on in Home Assistant).
When I first launch the Desktop App ESPHome/HA will auto-detect there is already a running instance on the network.
At startup of Desktop App we inform the user that we detected an existing server and if the user wants to connect to that existing server and use Desktop App only to speed-up the build process (and as quick start to manage your devices).
Otherwise, Desktop App will be setup as stand-alone ESPHome instance that does it all: managing and building
The user should also be able to change their mind after choosing one choice and either detach or attach their ESPHome instances