Instalando o Home Assistant com Supervisor no Debian 12 sem interface gráfica

vou abrir e linkar você, obrigado!

Olá a todos!

Primeiramente gostaria de agradecer cada ao tutorial muito bem explicado pra quem, como eu, tem pouca experiencia em Linux. Está muito claro todas as etapas.

Durante o processo dessa instalação acabei encontrando um erro. Antes de mais nada, eu rodava o HA Supervisor no Debian 11 e caí na besteira de fazer atualização e, então, estragou tudo. Não consegui reverter pra antes da instalação porque eu não tinha backup. Eu consigo seguir com a instalação no Debian 11 sem problema, mas eu gostaria de já rodar na ultima versão do sistema.

Tentei fazer a instalação no meu Orange Pi 3 LTS com o Armbian Bookworm, mas quando tento instalar o Supervisor, retorna que ele não é suportado.
Eu não consegui adaptar o método de instalação do Debian aqui apresentado pra minha necessidade, porque eu preciso instalar no SD Card e só acesso via meu computador pessoal. Cheguei fazer o processo via virtualização, mas utilizo um MacBook e a arquitetura é ARM64, diferente da arquitetura do meu Orange Pi que é ARMFH.

Existe algum método que eu possa instalar um Debian não modificado em meu Orange Pi pra que eu siga a instalação do Debian 12? Não encontrei métodos nem em inglês.

Obrigado a quem puder ajudar.

1 curtida

Primeiramente agradeço pelo feedback. Em segundo lugar, acho pouco provável que consigas instalar o Home Assistant Supervised nesse hardware, haja vista que o Debian disponível para ele é bastante modificado. Também não existe suporte oficial para instalação da versão HassOS. Sendo assim, a alternativa que resta é fazer a instalação da versão Container do Home Assistant e instalar os outros serviços em docker.

1 curtida

Durante a leitura e tentativa da instalação conforme eu disse antes, continuei buscando uma alternativa para roda o Debian 12 com HA no meu Orange Pi.

O que encontrei e deu certo pra mim foi instalar o Debian 11 disponibilizado no orangepi.org, disponibilizado para minha máquina.
Então fiz o upgrade para o Debian 12 via ssh. Depois segui o seu tutorial e todos os passos deram certo. Nenhum erro foi retornado.

Mais uma vez agradeço a esse tutorial e a didática, há muito empenho e qualidade!

2 curtidas

Obrigado pelo tutorial, inclusive segui seu tutorial quando instalei o home assistant no Debian 11 a quase 1 ano, gostaria de saber se tem alguma forma facil de fazer essa atualização do debian 11 para o debian 12 sem precisar mexer no home assistant? Se não qual seria a melhor maneira? Desde já muito obrigado!!

1 curtida

Obrigado @Pxex2008
Atualizar a versão do Debian 11 para o Debian 12 é simples. Mas precisa seguir alguns cuidados.

  1. Atualiza o sistema atual (Debian 11):
sudo apt update && sudo apt upgrade
  1. Desativa o repositório do docker. Comenta a linha do repositório com um # no início. Salva (Ctrl+o) e sai (Ctrl+x):
sudo nano /etc/apt/sources.list.d/docker.list
  1. Edita o arquivo sources.list para a versão 12 do Debian (Bookworm):
sudo nano /etc/apt/sources.list

…apaga tudo que tiver e cola as linhas abaixo (após colar, salve e saia - ver passo 2):

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

# bookworm-backports, previously on backports.debian.org
deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
  1. Faça o upgrade para a nova versão (Bookworm):
sudo apt update && sudo apt upgrade

…em seguida:

sudo apt dist-upgrade
  1. Reinicie a máquina. Logo em seguida reative o repositório do docker removendo o # do início da linha e trocando bullseye por bookworm. Siga as mesmas instruções do passo 2 para salvar e sair;

  2. Atualize novamente as listas de pacotes:

sudo apt update && sudo apt upgrade
  1. Reinicie novamente o sistema e acesse a interface do Home Assistant. Se na sconfigurações apresentar um aviso de “sistema não suportado por algo relativo ao Systemd Resolved” volte ao terminal do Debian e instale o pacote abaixo:
sudo apt install systemd-resolved
  1. Reinicie o sistema novamente e tudo deve funcionar adequadamente na nova versão do Debian.
2 curtidas

Cara não sei nem o que dizer, muito obrigado! vc é demais nunca que eu ia chegar nisso. fiz do jeito que falou e tive 0 problemas no home assistant. só depois que vc edita a sources list e da o sudo apt update novamente tem 2 telas quue me deixaram meio na duvida do que fazer meu ingles não é muito bom, mas era relacionado ao root digitei um numero que tava no texto e foi, e um pouco depois perguntando se queria manter o grub que tinha sido modificado localmente ou instalar o do mantenedor optei por manter. fora isso tudo como previsto. ahhh e no fim tive que dar o sudo apt install systemd-resolved ! valeu mais uma vez.

só mais uma dúvida, mas essa eu realmente não sei dizer se já estava assim antes, porque nunca entrei nesse homeassistant observer. Ele aparece assim, está correto?

tentei atualizar seguindo este link mas depois que reiniciei meu home assistant não sobe mais :no_mouth: chega até gelar o coração!

só consigo acessar o observer e está assim

@Pxex2008 volta no terminal do Debian e instala o systemd-journal.

sudo apt install systemd-journal-remote

Nas mais recentes versões do Home Assistant Supervised eles adicionaram algums pacotes extras. Após instalar reinicia o sistema. Após o reboot verifica se os sete containers do Home Assistant subiram:

sudo docker ps

ele diz que já está na mais nova versãoe ele sempre tenta instalar o pacote do supervisor que baixou e não foi instalado corretamente e dá esse erro! e a outra imagem é a do sudo docker ps


Esse comportamento é incomum. Já fiz esse upgrade várias vezes e não teve problema. Você pode tentar baixar novamente o pacote e reinstalar (se não já tiver tentado):

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

Instalar:
sudo apt install ./homeassistant-supervised.deb

ele apresenta o mesmo erro da foto de cima

se eu dou o comando sudo docker restart homeassistant ele sobe mas sem supervisor, será que seria melhor instalar do zero novamente? :cold_sweat:

Você tem a senha de root habilitada? Se não tiver habilita (sudo passwd root). Depois de habilitar se torna root (su -) e só depois roda o dpkg -i homeassistant-supervised.deb.
Lembra de estar no diretório onde baixou o pacote .deb

tenho sim, mas de qualquer forma fiz novamente como pode ver ai e ele retorna esse erro code (1) como antes, será ue vou precisar reinstalar do zero? :cold_sweat:

1 curtida

Se tentar corrigir com apt -f install não resolve?

pode ser que eu esteja errado mas ai ele diz que o supervisor está no 1.5.0, mas tb diz que tem 1 pacote não totalmente instalado que acredito que seja esse 1.5 que deu pau na hora que tentei atualizar ele, então acredito que esse 1.5 não esteja totalmente funcional na minha instalação. teria como remover e instalar de novo ou voltar para o anterior?

Verifica também se o OS Agent está na última versão. Se não tiver, baixa e instala:

wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_x86_64.deb

Instalar:

dpkg -i os-agent_1.5.1_linux_x86_64.deb