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 ComentarioJueves 4 abril 2019 Electronica |