Se já tens uma instalação de Python 3.5.3 ou superior instalada, podes instalar facilmente o Home Assistant.
É recomendado que quando instalares o pacotes de Python que utilizes um ambiente virtual. Assim terás a certeza que a instalação do Python e do Home Assistant não entrarão em conflito entre si. Os seguintes passos funcionarão na maioria dos sistemas UNIX.
Se tens um sistema baseado em Debian, tens de instalar o suporte para o virtual environment (ambiente virtual ou "venv") do Python usando o comando apt-get install python3-pip python3-venv
.)
É recomendado que utilizes o guia avançado que faz com que a instalação corra como o utilizador homeassistant
. Os passos abaixo são menos mas alguns utilizadores encontram dificuldades ao aplicar actualizações e pode provocar erros.
Instalação
- Cria um ambiente virtual na pasta actual:
$ python3 -m venv homeassistant
- Abre o ambiente virtual:
$ cd homeassistant
- Activa o ambiente virtual:
$ source bin/activate
- Instala o wheel:
$ python3 -m pip install wheel
- Instala o Home Assistant:
$ python3 -m pip install homeassistant
- Configura o Home Assistant para iniciar automáticamente
ou
- Corre o Home Assistant manualmente:
$ hass --open-ui
Actualização
-
Pára o Home Assistant
- Abre a pasta onde o ambiente virtual está localizado:
$ cd homeassistant
- Activa o ambiente virtual:
$ source bin/activate
- Actualiza o Home Assistant:
$ python3 -m pip install --upgrade homeassistant
- Inicia o Home Assistant
Notas
- De futuro, se quiseres iniciar o Home Assistant manualmente de novo segue os passos 2, 3 e 5.
- É recomendado correr o Home Assistant como um utilizador dedicado.
Queres um guia mais avançado? Vê o nosso guia de Raspbian ou outro Guia de Instalação
Após actualizar o Python
Quando actualizares o Python (por exemplo, se estavas a correr o 3.5.2 e agora instalaste o 3.5.4) tens de criar um novo ambiente virtual. Para isso basta mudares o nome do ambiente actual:
$ mv homeassistant homeassistant.old
Depois segue os passos de instalação novamente, certificando-te que utilizas a nova versão do Python.