The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install Hass.io, HASSbian, Raspberry Pi All-In-One Installer, Vagrant, or Virtualenv.
The default way to update Home Assistant to the latest release, when available, is:
$ pip3 install --upgrade homeassistant
After updating, you must restart Home Assistant for the changes to take effect. This means that you will have to restart
hass itself or the autostarting daemon (if applicable). Startup can take considerable amount of time (i.e. minutes) depending on your device. This is because all requirements are updated as well.
To avoid permission errors, the upgrade must be run as the same user as the installation was completed, again review the documentation specific to your install HASSIO, HASSbian, Raspberry Pi All-In-One Installer, Vagrant, or Virtualenv.
In the event that a Home Assistant version doesn’t play well with your hardware setup, you can downgrade to a previous release:
$ pip3 install homeassistant==0.XX.X
If you want to stay on the bleeding-edge Home Assistant development branch, you can upgrade to
The “dev” branch is likely to be unstable. Potential consequences include loss of data and instance corruption.
$ pip3 install --upgrade git+git://github.com/home-assistant/[email protected]