ArMhasSio como instalar o Home Assistant (hassio) em boxs Android - dúvidas

Consegui definir a porta para o HomeAssistant como 8123
porém, quando acesso pelo http://IP:8123 o resultado é uma página de erro
“404: Not Found”

@Ricard0 como disseste que já tinhas…não ias investir em nada… agora se fosses comprar tudo bem. Para iniciar visto que já tens serve.

@eloigonc verifica se consegues pingar o ip.

sim.

PING 192.168.1.5 (192.168.1.5) 56(84) bytes of data.
64 bytes from 192.168.1.5: icmp_seq=1 ttl=64 time=0.215 ms
64 bytes from 192.168.1.5: icmp_seq=2 ttl=64 time=0.151 ms
64 bytes from 192.168.1.5: icmp_seq=3 ttl=64 time=0.161 ms

Consegues aceder aos logs?

Acabei por reinstalar aqui.


sudo -i

curl -sL "https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh" -o installer.sh

cat installer.sh | bash -s -- -d /home/pi/hassio -m qemuarm-64

E funcionou bem.
Existe como fazer um backup desses arquivos para o caso de que não estejam mais disponíveis online? Como?

Basta teres guardado o cartao sd onde gravaste a image. E posteriomente caso haja problemas voltar a por o cartão e recomeçar de novo.
Convém primeiro teres snapshots do teu HA para depois também poderes restaurar.

Certo.
Quando executo o script ele faz tudo e põe a funcionar.
Vou fazer o backup dos snapshots,
Mas sem esse script, não conseguia por o HA a funcionar.

Ola pessoal.

Fiz a instalação na minha TX3 Mini. Deu tudo certo, o HA esta funcionando, porém as USBs não reconhecem nada e o wifi nao funciona. Alguem pode me ajudar?

Olá, deverás ter a box ligada por cabo directamente ao Router para um funcionamento correcto.
O que estás a ligar à porta USB?

Ola Rodolfo, testei varias coisas, alguns pendrives, um plug wifi. Nada foi sequer reconhecido.

@Pedro_Henrique_Goncalves preciso de mais detalhes… o que estás a ligar à box?
Pen zigbee? CC, Conbee??
Como disse não deves usar WIFI, deves ter a box ligada por cabo de rede.

Obrigado @RodolfoVieira mas acho que encontrei a solução. Vou compartilhar para caso alguem tenha o mesmo problema que eu.

Parece que a minha versao do Tx3 Mini usa um DTB diferente do proposto no tutorial. Isso fazia que a instalação acontecesse sem problemas mas o armbian nao reconhecia corretamente as USBs e o wlan0. Por sorte, antes de iniciar o procedimento, abri o CPU-Z e vi que a tv box usava uma placa q201. Após muita luta, repeti todo o processo usando os DTBs para q201 e bingo… Está tudo funcionando.

DTB que usei:
FDT=/dtb/amlogic/meson-gxm-q201.dtb

Eu não sei porque a TV Box é diferente, talvez seja um modelo mais antigo ou mais novo. Em todo caso, obrigado pelo tutorial. É muito melhor rodar o HA em uma Tv Box.

Neste momento tenho estores automatizados em casa mas funcionam com um sistema da marca Elero (apenas por RF) cujas antenas sao bastante caras (120 euros).
Não tenho interruptores de parede funcionam apenas por comando.

Há uns tempos decidi comprar uns Sonoff Dual para substituir umas antenas estragadas, como funcionaram bem através da app e não me querendo ainda aventurar em HA deixei estar assim,

No entanto agora decidi avançar e começar primeiro por instalar o HA na tal box supracitada.

Após várias, várias tentativas sem sucesso. (nunca conseguia ter a porta de rede a funcionar)

Lá consegui usando:
Armbian_20.05.5_Arm-64_buster_current_5.7.0-rc7_desktop_20200529.img

meson-gxm-q200.dtb

está a instalar o HA neste momento e até agora sem erros. (vai ser o próximo desafio após estar instalado e a funcionar)
Já passei a parte complicada acho eu mas queria deixar aqui so este post não vá alguem tentar também com a mesma box e este post poder ajudar.

Cumprimentos

Edit: acabei por não dizer o nome da box.
Sunvell T95Z Plus TV Box Amlogic S912 Octa Core

1 Curtiu

continuando a saga,

como expliquei:
1 apos muitas tentativas consegui instalar o armbian em que a porta ethernet funcionasse, de seguida continuei as intruções e instalei o HA como explicado através do putty mas nunca consegui aceder a ele através do ip:8123

ja tentei reinstalar e nada,
consigo pingar a máquina através do ip

quando faço docker ps aparece-me isto

CONTAINER ID        IMAGE                                     COMMAND             CREATED             STATUS              PORTS               NAMES
51e517b470af        homeassistant/aarch64-hassio-supervisor   "/init"             2 hours ago         Up 2 hours    

já tentei a solução do @eloigonc e mesmo assim não consigo aceder ao HA :frowning: alguem tem ideias?

Cumprimentos

quando tento reinstalar parece-me que vai funcionar, não dá nenhum erro mas não consigo aceder através do ip.

o que me aparece na instalação:

root@armhassio:~# curl -sL https://raw.githubusercontent.com/MadDoct/hassio-inst                                                      aller/master/hassio_s9xxarmbian.sh | bash -sv
#!/usr/bin/env bash
###################################################################
###################################################################
##                                                               ##
## THIS SCRIPT SHOULD ONLY BE RUN ON A S9xxx BOX RUNNING ARMBIAN ##
##                                                               ##
###################################################################
###################################################################
set -o errexit  # Exit script when a command exits with non-zero status
set -o errtrace # Exit on error inside any functions or sub-shells
set -o nounset  # Exit script on use of an undefined variable
set -o pipefail # Return exit status of the last command in the pipe that failed

# ==============================================================================
# GLOBALS
# ==============================================================================
readonly HOSTNAME="armhassio"
readonly HA_INSTALLER="https://raw.githubusercontent.com/MadDoct/supervised-inst                                                      aller/master/installer.sh"
readonly REQUIREMENTS=(
  apparmor-utils
  apt-transport-https
  avahi-daemon
  ca-certificates
  curl
  dbus
  jq
  network-manager
  socat
  software-properties-common
)

# ==============================================================================
# SCRIPT LOGIC
# ==============================================================================

# ------------------------------------------------------------------------------
# Ensures the hostname of the Pi is correct.
# ------------------------------------------------------------------------------
update_hostname() {
  old_hostname=$(< /etc/hostname)
  if [[ "${old_hostname}" != "${HOSTNAME}" ]]; then
    sed -i "s/${old_hostname}/${HOSTNAME}/g" /etc/hostname
    sed -i "s/${old_hostname}/${HOSTNAME}/g" /etc/hosts
    hostname "${HOSTNAME}"
    echo "Hostname will be changed on next reboot: ${HOSTNAME}"
  fi
}

# ------------------------------------------------------------------------------
# Installs all required software packages and tools
# ------------------------------------------------------------------------------
install_requirements() {
  echo "Updating APT packages list..."
  apt-get install software-properties-common
  apt-get update

  echo "Ensure all requirements are installed..."
  apt-get install -y "${REQUIREMENTS[@]}"
}

# ------------------------------------------------------------------------------
# Installs the Docker engine
# ------------------------------------------------------------------------------
install_docker() {
  echo "Installing Docker..."
  curl -fsSL https://get.docker.com | sh
}

# ------------------------------------------------------------------------------
# Installs and starts Hass.io
# ------------------------------------------------------------------------------
install_hassio() {
  echo "Installing Hass.io..."
  curl -sL "${HA_INSTALLER}" | bash -s -- -m qemuarm-64
}

# ------------------------------------------------------------------------------
# Configure network-manager to disable random MAC-address on Wi-Fi
# ------------------------------------------------------------------------------
config_network_manager() {
  {
    echo -e "\n[device]";
    echo "wifi.scan-rand-mac-address=no";
    echo -e "\n[connection]";
    echo "wifi.clone-mac-address=preserve";
  } >> "/etc/NetworkManager/NetworkManager.conf"
}

# ==============================================================================
# RUN LOGIC
# ------------------------------------------------------------------------------
main() {
  # Are we root?
  if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root."
    echo "Please try again after running:"
    echo "  sudo su"
    exit 1
  fi

  # Install ALL THE THINGS!
  update_hostname
  install_requirements
  config_network_manager
  install_docker
  install_hassio

  # Friendly closing message
  ip_addr=$(hostname -I | cut -d ' ' -f1)
  echo "======================================================================="
  echo "Hass.io is now installing Home Assistant."
  echo "This process may take up to 20 minutes. Please visit:"
  echo "http://${HOSTNAME}.local:8123/ in your browser and wait"
  echo "for Home Assistant to load."
  echo "If the previous URL does not work, please try http://${ip_addr}:8123/"

  exit 0
}
main
Updating APT packages list...
Reading package lists... Done
Building dependency tree
Reading state information... Done
software-properties-common is already the newest version (0.96.20.2-2).
0 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Hit:3 http://deb.debian.org/debian buster-backports InRelease
Hit:4 http://security.debian.org buster/updates InRelease
Hit:5 https://download.docker.com/linux/debian buster InRelease
Hit:6 https://imola.armbian.com/apt buster InRelease
Reading package lists... Done
Ensure all requirements are installed...
Reading package lists... Done
Building dependency tree
Reading state information... Done
apparmor-utils is already the newest version (2.13.2-10).
apt-transport-https is already the newest version (1.8.2.1).
avahi-daemon is already the newest version (0.7-4+b1).
curl is already the newest version (7.64.0-4+deb10u1).
dbus is already the newest version (1.12.20-0+deb10u1).
jq is already the newest version (1.5+dfsg-2+b1).
network-manager is already the newest version (1.14.6-2+deb10u1).
socat is already the newest version (1.7.3.2-2).
software-properties-common is already the newest version (0.96.20.2-2).
ca-certificates is already the newest version (20200601~deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
Installing Docker...
# Executing docker install script, commit: 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c
Warning: the "docker" command appears to already exist on this system.

If you already have Docker installed, this script can cause trouble, which is
why we're displaying this warning and provide the opportunity to cancel the
installation.

If you installed the current Docker package using this script and are using it
again to update Docker, you can safely ignore this message.

You may press Ctrl+C now to abort this script.
+ sleep 20
+ sh -c apt-get update -qq >/dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/debian/gpg" | apt-key add -qq - >/dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)
+ sh -c echo "deb [arch=arm64] https://download.docker.com/linux/debian buster stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ [ -n  ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce >/dev/null
+ sh -c docker version
Client: Docker Engine - Community
 Version:           19.03.12
 API version:       1.40
 Go version:        go1.13.10
 Git commit:        48a6621
 Built:             Mon Jun 22 15:47:06 2020
 OS/Arch:           linux/arm64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.12
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.10
  Git commit:       48a6621
  Built:            Mon Jun 22 15:45:37 2020
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker your-user

Remember that you will have to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group will grant the ability to run
         containers which can be used to obtain root privileges on the
         docker host.
         Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         for more information.
Installing Hass.io...
[Warning] This installer is no longer supported.
[Warning]
[Warning] Home Assistant might work today, tomorrow maybe not.
[Warning]
[Warning] If you want more control over your own system, run
[Warning] Home Assistant as a VM or run Home Assistant Core
[Warning] via a Docker container.
[Warning]
[Info] Install supervisor Docker container
[Info] Install supervisor startup scripts
[Info] Install AppArmor scripts
[Info] Run Hass.io
[Info] Install cli 'ha'
=======================================================================
Hass.io is now installing Home Assistant.
This process may take up to 20 minutes. Please visit:
http://armhassio.local:8123/ in your browser and wait
for Home Assistant to load.
If the previous URL does not work, please try http://192.168.1.107:8123/

Cumprimentos

É este o url a que estás a tentar aceder? Se sim, qual a mensagem de erro que dá o browser e qual é o browser?

@j_assuncao , chrome e sim era esse o url.

entretanto já resolvi o problema.
como disse, percebo muito pouco disto.
Se calhar mal mas resolvi experimentar alguns comandos que vi neste link: https://www.home-assistant.io/docs/installation/docker/

LINUX

docker run -d --name="home-assistant" -v /PATH_TO_YOUR_CONFIG:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant:stable
docker pull homeassistant/home-assistant:stable  # if this returns "Image is up to date" then you can stop here
docker stop home-assistant  # stop the running container
docker rm home-assistant  # remove it from Docker's list of containers
docker run -d --name="home-assistant" -v /PATH_TO_YOUR_CONFIG:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant:stable  # finally, start a new one

ja consigo aceder ao home assistant, agora tenho de ir com calma e ler mais uns tutoriais aqui no site para tentar configurar antes de ir flashar os sonoff para os integrar

cumprimentos

1 Curtiu

Muito possivelmente agora estás a correr dois containers do HA…

Como verifico/corrijo?

O que dá o comando sudo docker ps?


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade