
Mesurant el consum elèctric de la llar amb Home Assistant
En aquest document veurem els passos necessaris per poder mesurar el consum elèctric de les nostres llars, a nivell de segon i amb gràfiques de consum històriques. Tot això des de Home Assistant i ESPHome! Fàcil, senzill, y, per a tota la família!
Com no, gràcies una placa amb un microcontrolador ESP32 o ESP8266 i un mesurador d'energia PZEM-004T V3 podrem en un momentet conèixer el consum elèctric d'un cable neutre (blau), habitualment el General de la casa, el gordaco. el més còmode serà, com sempre instal·lar a la placa el firmware d'ESPHome i així ho gestionem des de Home Assistant, nadiu i centralitzat.
Després d'instal·lar el firmware d'ESPHome, us deixo la configuració que hauríem d'afegir per poder llegir el corrent, el voltatge, l' energia, la potència, la freqüència i el factor de potència… Haurem de tenir en compte que alimentarem el dispositiu PZEM-004T V3 amb un cable a 5v + el cable a GND corresponent des de la placa, a més de connectar correctament el port sèrie, l'Rx i Tx.
I us deixo el que seria la configuració que hauríem d'afegir a la placa a ESPHome:
uart: rx_pin: GPIO3 tx_pin: GPIO1 baud_rate: 9600 modbus: sensor: - platform: pzemac current: name: "PZEM-004T V3 Current" voltage: name: "PZEM-004T V3 Voltage" energy: name: "PZEM-004T V3 Energy" power: name: "PZEM-004T V3 Power" frequency: name: "PZEM-004T V3 Frequency" power_factor: name: "PZEM-004T V3 Power Factor" update_interval: 1s
Després de guardar els canvis a la placa, a Home Assistant ja ens sortiran les entitats que acabem de crear! així que podem afegir-les i veure-les en una targeta de tipus Entitats que poc ens mostrarà més que la dada 'actual'. Però com sempre podrem fer altres targetes, per exemple per analitzar consums.
Per veure el consum elèctric en temps real, amb refresc de 1 segon, els últims 5 minuts:
type: custom:apexcharts-card header: show: true title: Consum Llar - 5min show_states: true sèries: - entity: sensor.pzem_004t_v3_power name: PVPC type: area opacity: 0.7 color: xarxa graph_span: 5min update_interval: 1s
Si volem, podem amb utility_meter crear unes entitats que ens mesuraran el consum per hores, diari, mensual, anual… per després veure-ho en gràfiques si ens interessés. Per a això, en el nostre 'configuration.yaml’ hauríem d'afegir alguna cosa com:
utility_meter: ... energy_consumo_hogar_horario: name: "Electricitat - Consum Llar - Horari" source: sensor.energy_pzem_004t_v3_hogar cycle: hourly energy_consumo_hogar_diario: name: "Electricitat - Consum Llar - Diari" source: sensor.energy_pzem_004t_v3_hogar cycle: daily energy_consumo_hogar_mensual: name: "Electricitat - Consum Llar - Mensual" source: sensor.energy_pzem_004t_v3_hogar cycle: monthly energy_consumo_hogar_anual: name: "Electricitat - Consum Llar - Anual" source: sensor.energy_pzem_004t_v3_hogar cycle: yearly ...
I després de gravar i recarregar la configuració de Home Assistant ja podríem per exemple crear aquesta gràfica en barres, les últimes 24h, ho afegim com una nova targeta a la nostra GUI:
type: custom:apexcharts-card header: show: true title: Consum elèctric - Últimes 24h show_states: false sèries: - entity: sensor.electricidad_consumo_hogar_horario name: kWh type: column opacity: 0.7 color: xarxa group_by: duration: 1h func: max yaxis: - min: 0 graph_span: 24h update_interval: 5min
I si volem una targeta per veure l'evolució de l'últim any:
type: custom:apexcharts-card header: show: true title: Consum elèctric - Últim any show_states: true sèries: - entity: sensor.electricidad_consumo_hogar_mensual name: kWh type: column opacity: 0.7 color: xarxa group_by: duration: 30d func: max graph_span: 365d update_interval: 5min
Així que com veiem és aparentment senzill obtenir el consum elèctric de la llar, a més de barat, obtindrem dades fiables amb les quals poder treballar o cridar a automatitzacions, que ens avisin d'un alt consum, etc.… A més podrem usar en el panell d'Energia, o calcular el cost en euros de la propera factura…
Com sempre, una abraçada, espero que us interessin certs posts i agrair-vos als que mogueu per les xarxes socials aquests continguts, a cuidar-se!