Home Assistant is a free and open-source software for home automation that is designed to be the central control system for smart home devices with focus on local control and privacy.
It can be accessed via a web-based user interface, via companion apps for Android and iOS, or using voice commands via a supported virtual assistant like Google Assistant or Amazon Alexa. Home Assistant integrates with over a thousand different devices and services.
Read more about Home Assistant at
NOTE! This is Home Assistant Core (not supervised).
Your new installation will be available through your browser at http://localhost:8123/ (or change localhost to any other IP address where the snap packages is installed). You will get a launcher available in your application menu on desktops.
Important information about updates
Since each major versions of Home Assistant might bring breaking changes, you will only auto-update for minor releases. Each major release must be upgraded manually, by switching channel.
See available channels in the software center or with
snap info home-assistant-snap
Please use the stable versions, e.g
You can switch channel with:
` $ snap switch home-assistant-snap --channel=<channel> `
<channel> could be
There is a binary sensor
binary_sensor.updater that will flip to
false whenever there are updates available in a newer channel. Use this to show a notification whenever a new major release is available.
Can't connect to your USB (e.g Zigbee, Z-wave, removable drive)?
snap connections home-assistant-snap for necessary plugs (such as access to USB, removable media etc) and connect them with
$ snap connect home-assistant-snap:<plug>
<plug> can be in example
ip netns, providing a wide, privileged access to networking. This is required for the DHCP discovery integration to work which will watch the network for DHCP requests for supported devices and services. To disable this feature you will have to disable the
default_config from you
configuration.yaml and disconnect the
network-control plug with
snap disconnect home-assistant-snap:network-control.
NOTE! Removing the
default_config will require you to build up a whole new configuration for Home Assistant. More on what is enabled by default at this link: https://www.home-assistant.io/integrations/default_config/
snap set system experimental.hotplug=true followed by
systemctl restart snapd.
Generate an embeddable card to be shared on external websites.
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.
Is there a problem with Home Assistant? Report this app
Thanks for bringing this to our attention. Information you provided will help us investigate further.
There was an error while sending your report. Please try again later.