Home Assistant avisa a los que estén con Raspbian Jessie o Stretch sobre la actualización 0.96

Home Assistant avisa a los que estén con Raspbian Jessie o Stretch sobre la actualización 0.96

Si eres usuario de Hass.io o lo tienes en Docker o bien ya estás en una distribución basada en Debian Buster, no te preocupes, tu Home Assistant no te avisará de  ningún fallo al actualizar a la 0.96.

Si eres como yo y tu Home Assistant lo tienes sobre raspbian basada en Stretch o Jessie, podría darte problemas a la hora de actualizar a la nueva versión de Home Assistant, que, según los autores, nos daría un error algo así:

ImportError: /usr/lib/arm-linux-gnueabihf/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /srv/homeassistant/lib/python3.7/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so
Text

El problema viene porque piwheels determina la versión del sistema por la versión de Python y, al dar el error, todas las integraciones que tengamos que tiren de SSL, dejan de funcionar.

Si ya os ha pasado o queréis actualizar con seguridad, existen dos posibles soluciones, ambas con algo de riesgo:

Solución 1 para el problema SSL con Home Assistant 0.96

Actualizamos a Raspbian Buster. El único problema aquí es que tuvierais algo específico que no corra sobre Buster, pero, normalmente, no deberíais tener problemas, los pasos para hacerlo son:

  • Cambiamos de “stretch” o “jessie” a “buster” en estos ficheros:
    • /etc/apt/sources.list
    • /etc/apt/sources.list.d/raspi.list
    • /etc/apt/sources.list.d/hassbian.list
  • Ejecutamos sudo apt-get update
  • Ejecutamos cuando termine sudo apt-get -y dist-upgrade
  • Nos encomendamos a algún dios
  • Cuando termine, podemos hacer sudo reboot para reiniciar

Solución 2

Dehabilitar los paquetes precompilados de piwheels. Esta solución solo la recomiendan en caso que de sea imposible hacer la anterior, porque conlleva más probabilidad de que no vayan las cosas así como tener que compilar bastante, pero, si es tu caso, estos son los pasos:

  • Editar /etc/pip.conf y comentar la linea de piwhells, quedando algo así:
[global]
# extra-index-url=https://www.piwheels.org/simple
  • Ejecutamos source /srv/homeassistant/bin/activate
  • Ejecutamos pip uninstall cryptography
  • Ejecutamos pip install –no-cache cryptography==2.7
  • Ejecutamos deactivate

Como vemos, parece venir algo movidita esta versión 0.96, no solo por los cambios importantes en el componente climate, sino por incompatibilidad con algún que otro software que usa.

Esperemos que estos problemas, dejen de aparecer y las actualizaciones dejen de ser una suerte. Si queréis más info sobre el problema, lo tenéis aquí.

La entrada Home Assistant avisa a los que estén con Raspbian Jessie o Stretch sobre la actualización 0.96 se publicó primero en Domótica en Casa.

Eduardo Ruiz

Informático de vocación, apasionado de la tecnología y blogger desde hace mucho tiempo, escribo de lo que me entretiene y disfruto con ello. Si deseas seguirme, usa el rss del blog o en mi perfil de .