Mesurant la pluja amb Home Assistant

Post per seguir completant el nostre sistema domòtic, o pot ser interessant si preteneu muntar una estació meteorològica… Avui toca un pluviòmetre, al final del document sabrem mesurar el volum de pluja i poder visualitzar-lo a Home Assistant, o realitzar alguna automatització…

En el meu cas particular vaig confessar-vos que vaig començar amb un dispositiu imprès amb peces d'una impressora 3D però no resultava 100% fiable… era una cosa casolana, així que la millor opció comercial que trobo, perquè de vegades els dispositius dels fabricants són més fiables… adquirí en AliExpress una peça de recanvi per a una estació meteorològica que serveix segur, per 17,34 € no es perd més el temps 😉

Ara, necessitarem una placa d'aquestes martelloses amb un microcontrolador, un ESP32 o un ESP8266 ens poden valer per igual, en la qual instal·larem el firmware d'ESPHome i amb unes poques línies de codi el tindrem. Prometo un dia fer un post de com instal·lar ESPHome en un dispositiu d'aquests, però vagi, molt per sobre, tindrem ESPHome instal·lat al nostre Home Assistant, connectarem la placa per USB a l'Home Assistant i podrem crear ja el nostre nou dispositiu.

Després d'afegir el dispositiu i configurar-lo, amb el següent codi ens valdria, connectem el mesurador de pluja, un cable a GND i l'altre a qualsevol GPIO de la nostra placa. Indiquem la unitat de mesura, l'interval d'actualització i el multiplicador de cada 'palada’ que faci balancejar el mesurador, el volum que conté en mm:

sensor:
  - platform: pulse_counter pin:
      number: GPIO12 inverted: True mode: INPUT_PULLUP unit_of_measurement: 'mm'
    name: 'esp32-portero-precipitacion-lluvia'
    update_interval: 1s filters:
      - multiply: 0.367

Gravem i se l'instal·lem a la placa,

I ja podrem afegir una targeta amb l'entitat que ens haurà creat! Amb això ja podrem anar visualitzant i mesurant la quantitat de pluja.

Si volem a més, conèixer el que plou per hora, per dia, per setmana, per mes, o anualment per després visualitzar-lo més elegantment, haurem d' afegir les integracions següents en el fitxer de configuració de Home Assistant, seran 'utility meters', els indiquem el seu nom i el seu cicle de reset:

...
utility_meter:
  precipitacion_lluvia_horario:
    name: "Precipitacion Lluvia - Horari"
    source: sensor.esp32_portero_precipitacion_lluvia cycle: hourly precipitacion_lluvia_diario:
    name: "Precipitacion Lluvia - Diari"
    source: sensor.esp32_portero_precipitacion_lluvia cycle: daily precipitacion_lluvia_mensual:
    name: "Precipitacion Lluvia - Mensual"
    source: sensor.esp32_portero_precipitacion_lluvia cycle: monthly precipitacion_lluvia_anual:
    name: "Precipitacion Lluvia - Anual"
    source: sensor.esp32_portero_precipitacion_lluvia cycle: yearly
...

Ara ja podrem fer una targeta per veure el que va ploure les últimes 24 hores:

type: custom:apexcharts-card header:
  show: true title: Pluja - Últimes 24h show_states: true sèries:
  - entity: sensor.precipitacion_lluvia_horario name: Mil·límetres cúbics type: area opacity: 0.7
    color: blue group_by:
      duration: 15m func: avg graph_span: 24h update_interval: 5min

Exemple de pluja l' últim mes:

type: custom:apexcharts-card header:
  show: true title: Pluja - Últim mes show_states: false sèries:
  - entity: sensor.precipitacion_lluvia_diario name: Mil·límetres cúbics type: column opacity: 0.7
    color: blue group_by:
      duration: 1d func: max graph_span: 30d update_interval: 5min

O mateixament l'últim any:

type: custom:apexcharts-card header:
  show: true title: Pluja - Últim any show_states: false sèries:
  - entity: sensor.precipitacion_lluvia_mensual name: Mil·límetres cúbics type: column opacity: 0.7
    color: blue group_by:
      duration: 30d func: max graph_span: 365d update_interval: 5min

Si us fixeu ús unes targetes anomenades ‘ApexCharts‘ per dibuixar gràfiques és de les millors ja que pots barrejar mètriques, visualitzacions, unitats…

Espero que us hagi resultat interessant el post! i com sempre, agrair-vos que mou aquest tipus de contingut a les xarxes socials!

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Ús de NFC tags a Home Assistant

16 de March de 2023