Descontinuando o Home Assistant supervisionado em Linux genérico

Descontinuando o Home Assistant supervisionado em Linux genérico

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

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.