I have two HA instances. A regular one on a rpi (with HA OS) and an installation on an intel NUC (ubuntu). On the rpi I have a sidebar entry that links to the ESPHome dashboard (IP:8123/a1b2c3d4_esphome/dashboard). The nuc installation doesn’t have this entry.
My questions are:
Is just the entry missing and it can be accessed somehow?
Probably not. Where do I enable it? On HA OS, there’s “Add-ons” where I can enable it. I do not have this option (=“Add-ons”) on this installation (NUC).
Maybe I only have ESPHome and would also need ESPHome Dashboard?
Add-ons are only available if you’ve used the Home Assistant Operating System or Home Assistant Supervised [installation] (Installation - Home Assistant) method. If you installed Home Assistant using any other method then you cannot use add-ons.
Thank you, that explains things. Too bad, compiling would be way faster with the NUC. I even had to set the (experimental?) compile_process_limit, otherwise, it would not compile on the rpi.
I solved this by manually adding the ESPHome dashboard to HA sidebar.
I have docker HA. I installed ESPHome via docker using this docker-compose:
esphome:
container_name: esphome
image: ghcr.io/esphome/esphome:latest
volumes:
- /home/david/apps/hass/addons/esphome/config:/config:rw
# Use local time for logging timestamps
- /etc/localtime:/etc/localtime:ro
# Expose USB to allow flashing a device
- /dev/ttyUSB0:/dev/ttyUSB0
- /dev/ttyACM0:/dev/ttyACM0
network_mode: host
restart: always
I can Access the ESPHome dashboard using my browser, but in order to add it to HA sidebar, I used the iFrame panel config in the configuration.yaml:
http://pi.local is the URL for my HA machine on the local network. This sidebar entry is accessible only when I browse it from my local network at home.