Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 2968761 Visitas (desde Dic. 2011), hoy: 414 Visitas 858 Pag. Vistas , ultimos 36 dias: 14591 Visitas. 50411 Pag. Vistas. Tu IP: 3.229.142.104
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Automatización de la casa con Home Assistant (intentos en un Orange Pi Zero)

iguiendo el siguiente manual para instalar un Debian en el Orangepi Zero:

Cómo instalar Home Assistant en un Orange Pi Zero H2+

he tenido muchos problemas, pues depende exactamente de las versiones escogidas. Así que he tenido que descargar exactamente  la versión Armbian_5.59_Orangepizero_Debian_stretch_next_4.14.65.img y tras pasarla a la sd y realizar todos los comandos…

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3 python3-dev
sudo apt-get install python3-venv python3-pip
sudo apt-get install libffi-dev
sudo useradd -rm hass -G dialout
sudo addgroup homeassistant
sudo mkdir /srv/homeassistant
sudo chown hass:homeassistant /srv/homeassistant
sudo -u hass -H -s
python3 -m venv /srv/homeassistant

Iniciamos la “unidad virtual” para instalar en ella el homeassist


source /srv/homeassistant/bin/activate
python3 -m pip install wheel
python3 -m pip install homeassistant
hass

Me he encontrado que no inicia el frontend (web) dando el error 404 Puede instalarlo manualmente a través de pip.  Asegurandome de estar primero en el entorno virtual correspondiente… 

sudo -u hass -H -s

seguido de 

source /srv/homeassistant/bin/activate
python3 -m pip install home-assistant-frontend==20190721.1

aún así, no ha corrido a la primera, y he tenido que limpiar la caché

rm -rf ~/.cache/pip/wheels

actualizar, instalar mas opciones y reiniciar la instalación (llevo 3 horas de pruebas):

sudo apt-get install python-setuptools
sudo pip3 install --upgrade setuptools
sudo service home-assistant@homeassistant stop
pip3 install --upgrade homeassistant
sudo -u hass -H -s
source /srv/homeassistant/bin/activate
hass

En caso de que algo falle, puedes reintentar el proceso borrando antes los siguientes directorios:

rm /srv/homeassistant/ -R
rm /home/hass/.homeassistant/ -R

con suerte habrá funcionado (a mi no). En todo caso, tienes la posibilidad de instalarlo como se indica en este articulo (si lo consigues, pues no esta en los repositorios- aparte que tampoco me ha funcionado-): https://www.home-assistant.io/blog/2017/05/13/home-assistant-on-orange-pi-zero/

apt-get update
apt-get upgrade
apt-get install python3-dev python3-pip python3-venv
pyvenv-3.5 homeassistant
cd homeassistant && source bin/activate
pip3 install --upgrade pip
pip3 install homeassistant
hass

Tercer intento con https://armbian.systemonachip.net/archive/orangepizero/archive/Armbian_19.11.6_Orangepizero_bionic_current_5.4.8.7z Hacemos la SD, en mi caso 32G…

apt-get update
apt-get upgrade
apt-get install python3-dev python3-pip python3-venv
apt install python3.7-venv
apt install python3-venv
pyvenv-3.7 homeassistant
cd homeassistant && source bin/activate
pip3 install --upgrade pip
pip3 install homeassistant
hass
reboot
sudo apt-get install python-setuptools
sudo mkdir /srv/homeassistant
sudo mkdir /srv/homeassistant
sudo useradd -rm ha -G dialout
sudo chown ha:homeassistant /srv/homeassistant
sudo -u ha -H -s
python3 -m venv /srv/homeassistant
python3 -m pip install wheel
python3 -m pip install homeassistant
source /srv/homeassistant/bin/activate
hass

Falla de nuevo…. He vuelto a la opción primera (donde fallaba la “cryptography”) y he hecho varios procesos en medio, esperando que todo fuese de corrido… He creado el usuario hass luego de cambiar la contraseña del root y he vuelto a realizar el proceso incluyendo sudo apt-get install python-setuptools y sudo pip3 install –upgrade setuptools para intentar que no rompiese la instalación… (llevo dos días con el tema)

sudo apt-get update
sudo apt-get install python3 python3-dev
sudo apt-get install python3-venv python3-pip
sudo apt-get install libffi-dev
sudo apt-get install python-setuptools
sudo pip3 install --upgrade setuptools
sudo useradd -rm hass -G dialout
sudo addgroup homeassistant
sudo mkdir /srv/homeassistant
sudo chown hass:homeassistant /srv/homeassistant
sudo -u hass -H -s
python3 -m venv /srv/homeassistant

Iniciamos la “unidad virtual” para instalar en ella el homeassist y arrancarlo con hass

source /srv/homeassistant/bin/activate
python3 -m pip install wheel
python3 -m pip install homeassistant
hass

Otros 40 minutos perdidos…. Por ultimo,  desde el usuario virtual, he desinstalado homeassistant

pip3 uninstall homeassistant

y he probado a instalar una versión mas antigua a ver que pasaba.

pip3 install homeassistant==0.70.1
hass

Por lo cual he llegado a la conclusión de que hay que probar la versión que funcione en el dispositivo…. y voila!

Hay un problema con cryptography que he intentado solucionar con sudo apt-get install build-essential libssl-dev libffi-dev python-dev pero no ha funcionado.

Sólo me queda ir actualizando la versión a ver cual va funcionando en cada momento.

En mi caso he probado la 0.73.0 quedando funcionando (a partir de la 0.74.0 trabajan con encriptración).

He llegado a la 0.83.0 (sin probar) (lee esto https://www.home-assistant.io/docs/authentication/#lost-owner-password)

Otros repositorios  armbian (old versions) https://mirrors.dotsrc.org/armbian-dl/ Espero haberte ayudado. Si es así, no dudes en apoyar la pagina.

Escribe un comentario

Tu comentario