Contenido
ESPHome y AirGradient
Inicialmente teníamos pensado en integrarlo con HA vía MQTT . Sin embargo como adelantábamos aunque funcionaba en versiones anteriores en la actual todavía no está disponible… aunque están trabajando en ello.
Una alternativa es el uso de ESPHome que no solo es fácilmente integrable sino que es un producto que hace unos años compró Nabu Casa también dueños de Home Assistant Cloud
Aunque hay mucha información en la red acerca del uso de ESPHome en HomeAssistant casi nunca es válida si HA se instala en contenedores Docker. Afortunadamente el Foro de AirGradient es muy activo y hay gente como MallocArray siempre dispuesto a echarnos una mano.
Por ejemplo, nos ha pasado la configuración del fichero de docker compose para instalar en la RPi ESPHome y poder enviar así la configuración al AirGradient. Más que nada para que no se me olvide aquí os dejamos lo que nos ha pasado MallocArray.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | version: '3' services: esphome: container_name: esphome image: esphome/esphome:latest privileged: true network_mode: host volumes: - /docker/esphome/config:/config:rw - /etc/localtime:/etc/localtime:ro devices: # most of the time we'll be flashing over OTA (that's why we have port 6052), so the devices setting is not needed, only if it's the first flash of a new device - /dev/ttyUSB0:/dev/ttyUSB0 # the ESP device has to be mapped to the docker host, if it's not mapped, the /dev/ttyUSB0 device will not exist and the container will fail. If the ESP32 is not connected at the time, we need to comment out the devices section. - /dev/ttyUSB1:/dev/ttyUSB1 # the ESP device has to be mapped to the docker host, if it's not mapped, the /dev/ttyUSB0 device will not exist and the container will fail. If the ESP32 is not connected at the time, we need to comment out the devices section. - /dev/ttyACM0:/dev/ttyACM0 environment: - ESPHOME_DASHBOARD_USE_PING=true restart: unless-stopped |
Otra alternativa es utilizar ESPHome sin necesidad de instalar nada utilizando únicamente el acceso vía web utilizando Chrome por ejemplo y conectando el dispositivo vía USB al PC.
En el caso de que te aparezca una pantalla similar a la nuestra la única forma de “liberar” el puerto COM3, en nuestro caso es hacer BOOT del AirGradient simplemente “pinchando” en el orificio marcado, conectar el USB y soltar. Con ello te podrás conectar sin problemas vía serie y preparar tu dispositivo para su primer uso.
![](https://i0.wp.com/www.pcdemano.com/wp-content/plugins/dp-post-views/images/eyes.png?resize=100%2C100&ssl=1)
Mira que casualidad. Acabamos de recibir un email con una alarma de alta cantidad de partículas 2.5 durante más de 15 minutos!
En efecto, también en HA se ha visto esa extraña subida de PM2.5
Es curioso pero acabo de recibir de nuevo la alarma por altas partículas PM2.5… casi a la misma hora de ayer.
Veremos si mañana se repite. En ese caso podría estar relacionado con la hora de vuelta a casa tras el paseo vespertino de Yuna¿?.
Es la ventaja de disponer de datos. Se pueden lanzar hipótesis, luego confirmarlas y por último hacer algo para evitar en este caso que se disparen las partículas.
Confirmado. El AirGradient para exterior ya viene de camino así que dentro de unos días “completaremos” nuestra revisión para vigilar la contaminación en el exterior de nuestra casa majariega 😉
Por lo que parece la versión beta 3.0.4 del firmware de AirGradient entre otras cosas incluye soporte para MQTT, autocalibrado de la línea de base del analizador de CO2 y alguna mejora más.
La nueva versión es válida tanto para el modelo de interior como para el de exterior por lo que cuando hagamos la revisión de este último … incluiremos la conexión vía MQTT![smile](https://www.pcdemano.com/wp-content/plugins/kama-wp-smile/packs/qip/smile.gif)
Si quieres saber algo más de la tecnología que hay detrás de la medida de la calidad del aire te invitamos a que te registres en esta lista para estar al tanto de lo que se cuece en AirGradient.