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.
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
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 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
Muito possivelmente agora estás a correr dois containers do HA…
Como verifico/corrijo?
O que dá o comando sudo docker ps
?