1 instalação python
Atualize o python para 3.8, endereço de download:
https://www.python.org/downloads/
Instale dependências:
apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Compile e instale o python:
https://www.cnblogs.com/daofaziran/p/12604726.html
Verifica
python3 --version
Python 3.8.3
2 Instale homeassistant
Fonte de
atualização Instalar atualização
sudo apt-get update && sudo apt-get upgrade -y
Faça uma limpeza
sudo apt-get autoclean
sudo apt-get clean
Instale o python3-pip
sudo apt-get install python3-pip
2 Instale python3-venv
Instale o ambiente virtual Python3
sudo apt-get install python3-venv
Atualizar pip e setuptools em um ambiente virtual (esta etapa é muito importante, caso contrário, um erro será relatado ao instalar o HASS)
pip install --upgrade pip
3 Instale homeassistant
# A instalação depende do netdisco e da garantia (esta etapa é muito importante, caso contrário, relatará a descoberta e outros erros após a instalação do HASS)
pip install netdisco
pip install warrant
pip install wheel
Instale o HomeAssistant, a velocidade será muito rápida
pip install homeassistant
Iniciar homeassistant
hass --open-ui
A inicialização pode ser mais lenta, estará tudo bem quando a seguinte linha for exibida
INFO (MainThread) [homeassistant.core] Starting Home Assistant
A inicialização está concluída, visite através do navegador, onde ip é o seu endereço IP
http://localhost:8123
http://192.168.31.100:8123
Saia do ambiente virtual
exit
Autoiniciador
sudo nano -w /etc/systemd/system/home-assistant@用户名.service
Escreva o seguinte conteúdo, observe que modifique o caminho após ExecStart =.
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]
WantedBy=multi-user.target
Ctrl + X, Y, Enter para salvar e sair
Atualize as configurações do sistema
sudo systemctl daemon-reload
Defina o HomeAssistant para iniciar
sudo systemctl enable home-assistant@用户名.service
Iniciar o HomeAssistant
sudo systemctl start home-assistant@用户名.service
Reinicie o HomeAssistant
sudo systemctl restart home-assistant@用户名.service
Ver o status do HomeAssistant
sudo systemctl status home-assistant@用户名.service
Desativar HomeAssistant
sudo systemctl disable home-assistant@用户名.service
4 Instale o plugin de gerenciamento de arquivo
Mude para o diretório do arquivo de configuração correspondente ao homeassistant
cd /home/homeassistant/.homeassistant
Baixe o pacote compactado da versão de lançamento
https://github.com/shaonianzhentan/ha_file_explorer
Copie esta pasta para a pasta custom_components no diretório do arquivo de configuração correspondente ao homeassistant.
Modifique o arquivo configurations.yaml e adicione
ha_file_explorer:
Reiniciar assistente domiciliar