Índice
Descontinuando o Home Assistant supervisionado em Linux genérico
TL; DR: Assistente de Casa O método de instalação supervisionado (também conhecido como Home Assistant no Linux genérico) não é mais suportado.
Atualmente, existem três maneiras diferentes de instalar o Home Assistant:
- Home Assistant: nosso sistema operacional rodando diretamente em um dispositivo compatível como ODROID N2, Raspberry Pi 4, Intel NUC ou uma máquina virtual.
- Home Assistant Supervised: uma instalação do core + supervisor que está hospedada em uma instalação genérica do Linux.
- Home Assistant Core: nosso aplicativo principal Python executado em um ambiente virtual Python ou em um contêiner Docker.
Descontinuando o Home Assistant supervisionado em Linux genérico
A vantagem de executar o Supervisor é que você pode manter o Home Assistant atualizado a partir do Home Assistant e instalar facilmente complementos pré-configurados para poder integrar-se ao Home Assistant.
O Supervisor é um programa extremamente complicado que interage com uma ampla gama de aplicativos e componentes no sistema operacional host. Exemplos são contêineres Docker, DNS, dispositivos de som e hardware USB que os usuários desejam usar com o Home Assistant. O Supervisor é controlado pelo Home Assistant, o que nos permite criar uma experiência completa de hub de automação residencial.
O sistema operacional Home Assistant é feito com o mínimo que o Supervisor precisa para rodar e garante que não atrapalhe o Supervisor: o sistema é totalmente gerenciado pelo Supervisor.
Alguns usuários ainda queriam poder controlar o sistema operacional host e, portanto, foi introduzido um instalador genérico que poderia instalar o Home Assistant Core e o Supervisor em um sistema Linux genérico, como Debian ou Ubuntu.
No entanto, quando as pessoas o executam em seu próprio sistema, as coisas podem dar errado. E, na verdade, é bastante complexo mantê-lo no Linux genérico. Instalar é bom, todos podem seguir um tutorial, mas depois disso, quando as coisas quebram, as pessoas vêm até nós, não o autor do tutorial. E esta carga de trabalho continua a crescer, de forma problemática.
O Home Assistant OS e o Supervisor estão sendo mantidos por Pascal. Iniciou-os há 3,5 anos e tem mantido isto primeiro nas horas vagas, depois como funcionário a tempo inteiro da Nabu Casa.
Construir o sistema operacional e o supervisor é uma tarefa complexa que requer conhecimentos específicos. Infelizmente, depois de 3,5 anos, ainda não há outros contribuidores para ajudar. Isso fez com que suas responsabilidades superassem o que se pode esperar de um funcionário em tempo integral.
A Nabu Casa foi fundada para tornar sustentável o desenvolvimento do Home Assistant. Ser capaz de manter um equilíbrio saudável entre trabalho e vida pessoal e evitar o esgotamento do desenvolvedor que é, infelizmente, comum no mundo do código aberto.
Em um esforço para reduzir as restrições do Pascal, não suportamos mais o método genérico de instalação do Linux. Não será mais mencionado na documentação. Arquivamos o repositório. Se você estiver disposto a mantê-lo, sinta-se à vontade para fazer um fork. Os problemas resultantes do uso disso serão ignorados ou resolvidos quando nos forem relatados.
Código aberto e comunidade
Descontinuando o Home Assistant supervisionado em Linux genérico
Eu sei que esta postagem no blog deixará um pequeno subconjunto de nossa comunidade irritado. Há pessoas que pensam que merecem o trabalho dos outros, mesmo que isso lhes custe a saúde. Você está errado.
Assim como acontece com o nosso decisão recente de limitar o uso de YAML em alguns casos, o Home Assistant continuará escolhendo a saúde em vez dos recursos. Código aberto não significa que tenhamos que oferecer suporte a todos os recursos que alguém possa imaginar na Internet. Código aberto significa que qualquer pessoa pode fazer isso sozinha e optar por compartilhar ou não.
Ainda existem várias maneiras de instalar o Home Assistant, ainda existem vários recursos e personalizações possíveis.
Perguntas mais frequentes (FAQ)
Descontinuando o Home Assistant supervisionado em Linux genérico
Como executo o Home Assistant enquanto mantenho o controle do sistema operacional?
Oferecemos uma imagem de máquina virtual do Home Assistant. Essas imagens podem ser usadas, por exemplo, em VMWare, VirtualBox e Proxmox, e também em sistemas NAS que suportam a execução de uma VM como a maioria dos sistemas NAS modernos. O uso dessas imagens fornecidas proporcionará a você a experiência completa do Home Assistant com suporte.
Você pode encontrar imagens de máquinas virtuais aqui.
Eu corro em uma plataforma que não oferece suporte a VMs e ainda quero manter o controle do sistema operacional.
Para fazer isso, recomendamos executar o Home Assistant Core no Docker. Você perderá atualizações fáceis, gerenciamento de sistema e aplicativos pré-configurados (complementos) da IU. No entanto, você ainda é capaz de executar todo o coração da plataforma de automação residencial Home Assistant.
Todos os aplicativos disponíveis como complementos do Home Assistant também estão disponíveis como contêineres Docker de terceiros. Você será responsável por configurá-los para funcionar com o Home Assistant Core.
Eu sei o que estou fazendo. Ainda posso usar o instalador genérico do Linux?
Sim, o repositório arquivado ainda está lá. Você também pode bifurcar e mudar as coisas. Mas não existe um recurso oficial para visitar quando as coisas quebram.
Atualmente estou executando o Home Assistant Supervisionado. O que agora?
Tudo continuará funcionando como está. Os bugs não serão corrigidos e você deve considerar migrar para um dos outros métodos. Se estiver migrando para uma máquina virtual, você poderá criar um instantâneo no painel Supervisor e restaurá-lo em sua nova instalação.