2. Home Assistant – Actualizar

Periódicamente se publican actualizaciones para Home Asssistant en el sitio web. La versión instalada se puede revisar en el sitio web local, sección de «Configuración/información».

Las instrucciones para actualizar Home Assistant se realizan mediante una conexión terminal ssh que consiste en:

  • cambiar al usuario homeassistant
  • activar el directorio de trabajo
  • actualizar usando pip
sudo -u homeassistant -H -s
source /srv/homeassistant/bin/activate
pip3 install --upgrade homeassistant

La actualización se realiza usando pip dado que la base del programa es Python.

La respuesta obtenida desde un terminal es semejante a lo mostrado:

homeassistant@GirniLab01:/home/pi $ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@GirniLab01:/home/pi $ pip3 install --upgrade homeassistant
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting homeassistant
  Downloading homeassistant-2021.12.7-py3-none-any.whl (15.4 MB)
     |████████████████████████████████| 15.4 MB 21 kB/s
Collecting httpx==0.21.0
  Downloading httpx-0.21.0-py3-none-any.whl (83 kB)
     |████████████████████████████████| 83 kB 283 kB/s
....

Referencia: https://www.home-assistant.io/docs/installation/raspberry-pi/

Actualizar con Docker

Si la instalación fue realizada con Docker, se usan las siguientes instrucciones:

# if this returns "Image is up to date" then you can stop here
docker pull ghcr.io/home-assistant/home-assistant:stable

# stop the running container
docker stop homeassistant

# remove it from Docker's list of containers
docker rm homeassistant

sudo docker run -d \
  --name homeassistant \
  --restart=unless-stopped \
  --privileged \
  -e TZ=Americas/Guayaquil \
  -v /home/girni/homeassistant:/config \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

Referencia: https://www.home-assistant.io/installation/raspberrypi-other