Home Assistant VS HassIO - Vantagens e Desvantagens


(Ricardo Reis) #5

Mas isso também posso fazer sem o Hassio, posso meter tudo em containers, só que é tudo manual. A minha questão é se com esse trabalho todo existe alguma vantagem pelo meio.


(Jorge Assunção) #6

@ricreis394
O único (e não é pequeno) beneficio, é que o container vem optimizado para o HA. Eu uso uma solução mista. Tenho um Rpi 3B+ com o HA e mais alguns containers (AppDaemon, Node Red, Mosquitto, Samba, etc) e outro Rpi 3B a correr Docker e outros containers (Grafana, Influx e MySQL).

Outra grande vantagem do Hassio são os snapshots que abrangem tanto o HA como ficheiros, configurações e até os addons!


(Carlos Alberto Martins) #7

Bom dia, eu uso o HA via python no ubuntu, e uso assim a anos.
No comeco usava HASSIO, mas prefiro mil vezes instalar o HA na mão, respondendo a sua pergunta, e em minha humilde opnião, o HA permite maior personalização/ customização, no caso do HASSIO vc instala um addon que funciona, mas vc não ve como ele esta funcionando o que faz etc… nao consegue personalizar alterar algo por exemplo, nesse ponto me sentia muito engessado. Acredito, mais uma vez é apenas a minha opnião, o hassio seja para facilitar a vida do usuario, possibilitando que qualquer um utilize.
Com o HA hj tenho total controle do SO + Aplicação, conseguindo fazer qualquer tipo de alteração/integração que quizer.

O HA com certeza as coisas são mais dificeis, mas eu não volto pro HASSIO nunca mais.


(Ricardo Reis) #8

Obrigado, era mesmo este tipo de opiniões que precisava.
E Quanto às atualizações? Por exemplo os addons, como sabe se tem atualizações disponíveis?


(Jorge Assunção) #9

Em Hassio tens informação automática de actualizações para o HA e addons e a possibilidade de fazer updates automáticos aos addons (não recomendo).

Em relação ao que o @CarlosMartins disse sobre o não saber o que o addon está a fazer e personalizar alguma coisa no addon eu discordo totalmente. No Docker existe um container chamado Portainer que permite isso e muito mais.


(Ricardo Reis) #10

@j_assuncao Usar o portainer com Hassio? Não vai criar conflitos com o Hassio?


(Jorge Assunção) #11

Não cria conflitos nenhuns. O Hassio continua a funcionar perfeitamente. Tanto podes arrancar, parar e reiniciar os addons pelo Portainer como pelo Hassio. Uso há mais de um ano sem nenhum problema.


(Carlos Alberto Martins) #12

Eu uso um script de update que verifica as atualizacoes e me notifica na propria tela do HA, eu escolho se vou atualizar ou nao, e atualizar com apenas um click caso queira.
No caso do HA, basta entrar no ENV do Python e dar o comando de update, ele ja faz o update para a versao mais recente.
E caso tenha algum problema, como ocorre varias vezes com as novas versões, vc pode voltar para a versao anterior com o comando pip install homeassistant==0.84.6 por exemplo, ou apenas fazendo o bkp da pasta ENV do pyhton onde foi instalado o HA.


(Carlos Alberto Martins) #13

Na verdade o portainer não é um addon, é apenas um facilitador, uma interface web para gerenciar os seus containers docker. Podendo dar START, STOP, por uma interface amigavel e nao tendo que usar a CLI do docker, portainer nada mais é doq outro CONTAINER que gerencia os containers.

O hassio busca facilitar o uso e configuração, mas para quem quer sabe exatamente oq esta acontecendo ou fazer personalizações com o SO que esta utilizando não é viavel.


(Carlos Alberto Martins) #14

Comecei usando o HASSIO por ser mais facil, e recomendo a todos que não tenham muito conhecimento em Linux, familiariadade com linhas de comando etc…
Mas para alguem que tenha esse conhecimento e queria fazer personalizações ou configurações mais avançadas entre o SO e o HA, com certeza o Homeassitant é mais recomendado.


(Jorge Assunção) #15

De facto errei ao chamar o Portainer de addon quando de facto é um container (embora exista o addon para Hassio).

Apesar disso continuo a discordar com a afirmação que quem quer saber o que está a acontecer ou personalizar seja o que for que não é viável usar o Hassio. @CarlosMartins podes dar um exemplo do que dizes?


(Vitor Procópio) #16

Bom dia Jorge, pesquisei por Ubuntassio e não me devolveu nenhum resultado, apenas por Raspassio. Consegues indicar-me um link sff?


(Jorge Assunção) #17

Verifiquei agora que ainda não está publicado o tutorial aqui no fórum mas no site está lá o guia.

https://cpha.tech/guias-instalacao/hass-io-ubuntu-docker


(Vitor Procópio) #18

Entretanto andei a pesquisar no google e encontrei alguns resultados. Mais logo quando chegar a casa já vou tratar disso.


(Vitor Procópio) #19

Já agora, nesse tutorial, fala do docker.io, do que li é a versão mais antiga e deverá ser usado o docker-ce. Qual a real diferença?

Acabei por seguir este tutorial, e o próprio comando do getdocker sugeriu o docker-ce.


(MRodrigues) #20

@j_assuncao eu tenho um RPI antigo com ubuntu e que cumpre mas não permite evoluir.

Estou a pensar precisamente num RPI 3B+ com ubuntu e hassio em docker para ter HA.

E depois usar o velho RPI para grafana, influx e mysql.

Ambas ficarão ligadas a um storage que tenho via sshfs nas pastas onde tenho mais escrita para nao danificar o SD.

Li muito aqui sobre algumas opcoes de hardware mais potente, mas como ja tenho o storage e um rpi acho que não justifica o investimento.

A minha pergunta é: este setup que aqui menciono é adequado? Têm sugestões alternativas? Qq dica é mt bem vinda!


(Jorge Assunção) #21

Penso que a melhor opção será usar Raspbian na instalação em vez de Ubuntu. Podes ver um tutorial sobre isso aqui:

Até agora não tive nenhum problema com esta opção e é relativamente rápido.

Quando te referes a um “velho RPI” para grafana, InfluxDB e MySQL referes-te a que versão? É que eu tenho isso instalado num Rpi 3B (não é o 3B+) e tenho o CPU a variar entre os 5 e os 25% e 550Mb de memória utilizada. Além disso, e tendo em conta que são 3 containers que têm bastante R/W, vais ter de optar por um SSD ou HDD com boot senão vais andar a queimar cartões SD com muita rapidez. E terás também de optimizar os componentes history: e recorder: para guardares apenas o necessário.


(Filipe P Marcato) #22

Caso eu utilize o script indicado para fazer a instalação do Docker+Hassio no Pi 3 B+ será fácil no futuro realizar uma migração desse container para um outro hardware, como por exemplo um servidor ubuntu mais potente?


(Jorge Assunção) #23

@Filipe_P_Marcato o container do Hassio é stateless, ou seja nenhuma informação lá fica gravada e os dados ficam todos numa share criada no SO. Para mudar de máquina basta fazer um snapshot na máquina de origem e depois importar e restaurar na máquina de destino. Não importa que estejas a correr o HA num simples Rpi e mudes para um servidor topo de gama ou vice-versa, basta o snapshot. Nada mais simples!


(Filipe P Marcato) #24

Realmente muito simples e future-proof! Obrigado!