Home Assistant-ek euria neurtzen
Posta gure domotika sistema osatzen jarraitzeko, edo interesgarria izan daiteke meteorologia estazio bat muntatu nahi baduzue… Gaur plubiómetroa da, Dokumentuaren amaieran euria bolumena neurtzen jakingo dugu eta Home Assistant-en ikus dezakegu, edo automazio bat egitea…
En mi kasu berezi batez konfesarak behar ditut konfesario bat empecé con un dispositivo impreso con piezas de una impresora 3D pero no resultaba 100% reliable… era algo casero, así que la mejor opción comercial que encontré, porque a veces fabricantes dispositivos son más fiables… adquirí en AliExpress una pieza de repuesto para una estación meteorológica que sirve seguro, por 17,34€ no se pierde más el tiempo 😉
orain, merkaremos plaka de estas maravillosas con un microcontrolador, un ESP32 o un ESP8266 nos can valer for igual, en la que instalaremos el firmware de ESPHome y con unas pocas lerroak kode lerro lo tendremos. Prometo un post bat egingo nola instalatu ESPHome en gailu de estos, baina hori bai, , muy por encima, ESPHome gure Home Assistant-ean instalatuta izango dugu, Plaka USB bidez Home Assistant-era konektatuko dugu eta gure gailu berria sortu ahal izango dugu.
Gailua gehitu eta konfiguratu ondoren, Hurrengo kodearekin balio digu, Euri-neurgailua konektatzen dugu, Kable bat GND-era eta bestea gure plakako edozein GPIO-ra. Neurri-unitatea adierazten dugu, Eguneraketa-tartea eta 'laba' bakoitzeko multiplikadorea’ Neurgailua orekatzen duenarekin, Edukitzen duen bolumena mm-tan:
sensor:
- platform: pulse_counter
pin:
number: GPIO12
alderantzikatua: Egokia
modua: INPUT_PULLUP
neurketa-unitatea: 'mm'
izena: 'esp32-portero-precipitacion-lluvia'
eguneraketa-tartea: 1s
iragazkiak:
- biderkatu: 0.367
Gorde eta plakari instalatzen diogu,
Eta orain talde batekin gehitu ahal izango dugu sortu duen entitatea! Con esto ya podremos ir visualizando y midiendo la cantidad de lluvia.
Si queremos además, conocer lo que llueve por hora, por egun, por semana, por mes, o annualmente para luego visualizarlo dotoreago, deberemos gehitu hurrengo integrazioak Home Assistant konfigurazioaren fitxa batean, serán 'utility meters', les indicamos su nombre y su cycle de reseteo:
...
utility_meter:
precipitacion_lluvia_horario:
name: "Precipitacion Lluvia - Horario"
source: sensor.esp32_portero_precipitacion_lluvia
zikloa: orduro precipitacion_lluvia_diario:
name: "Precipitacion Lluvia - Diario"
source: sensor.esp32_portero_precipitacion_lluvia
zikloa: eguneroko precipitacion_lluvia_mensual:
name: "Precipitacion Lluvia - Mensual"
source: sensor.esp32_portero_precipitacion_lluvia
zikloa: hileko precipitacion_lluvia_anual:
name: "Precipitacion Lluvia - Annual"
source: sensor.esp32_portero_precipitacion_lluvia
zikloa: yearly
...
Orain txartel bat egin dezakegu ikusteko zer llovió las últimas 24 ordutegiak:
type: custom:apexcharts-card
header:
show: true
title: Lluvia - Últimas 24h
show_states: true
series:
- entity: sensor.precipitacion_lluvia_horario
izena: Milímetros cúbicos
mota: area
opacity: 0.7
color: blue
group_by:
duration: 15m
func: avg
graph_span: 24h
update_interval: 5min
Azken hileko euriaren adibidea:
type: custom:apexcharts-card
header:
show: true
title: Lluvia - Último mes
show_states: false
series:
- entity: sensor.precipitacion_lluvia_diario
izena: Milímetros cúbicos
mota: column
opacity: 0.7
color: blue
group_by:
duration: 1d
func: max
graph_span: 30d
update_interval: 5min
Eta nahasketa bezala azken urtea:
type: custom:apexcharts-card
header:
show: true
title: Lluvia - Azken urtea
show_states: false
series:
- entity: sensor.precipitacion_lluvia_mensual
izena: Milímetros cúbicos
mota: column
opacity: 0.7
color: blue
group_by:
duration: 30d
func: max
graph_span: 365d
update_interval: 5min
Konturatzen bazarete, erabiltzen ditudan txartel batzuk deitzen dira ‘ApexCharts‘ grafikoak marrazteko, onenetarikoa da, metricak nahastu ditzakezulako, ikusgarritasunak, unitateak…
Espero dut post honek interesgarria izan dela! eta beti bezala, eskerrak ematea sare sozialen bidez horrelako edukia partekatzeari!















































