Home Assistant – Monitorizare consum energie electrică

Pentru a monitoriza cantitatea de energie electrică consumată în apartamentul în care locuiesc cu ajutorul Home Assistant folosesc următoarea soluție:

A. Un contor electric cu montare pe șină omega, cu lățimea de o unitate, cu ieșire pentru impulsuri.

B. Un Lan Controller care poate număra impulsurile primite de la contor și le transmite către server-ul MQTT.

C. Home Assistant care preia datele de la serverul MQTT și efectuează diverse calcule afișând valori, rapoarte și grafice.

Contorul folosit este de genul celui de mai jos (care se găsește în magazinele Leroy Merlin la prețul de circa 95 lei.

Am instalat acest dispozitiv în tabloul electric general de apartament, imediat după întreruptorul general. După cum se observă și pe eticheta, el generează 1000 de impulsuri la fiecare kWh.

De la bornele 20 și 21 ale contorului am conectat semnalul la intrările digitale ale unui dispozitiv Lan Controller v3.0.

În meniul dispozitivului, în secțiunea „MQTT Client” vom seta:

  • Enable MQTT
  • Enable Authentication – daca este cazul
  • Server address: <adresa serverului MQTT>
  • Port: <portul serverului MQTT, implict 1883>
  • Login: <utilizatorul folosit pentru autentificare>
  • Password: <parola folosita pentru autentificare>
  • Topic Prefix: <prefix-ul topicului unde se vor publica mesajele>
  • Sending period: <intervalul la care se trimit datele>
  • KeepAlive

Eu folosesc Sending period setat la 10 secunde și Keep Alive setat la 60 secunde.

Trebuie să bifați la Send Periodically campurile POWER1 și ENERGY1, dar și VCC și TEMP.

Apoi, în meniu, la Inputs, secțiunea Digital Inputs, asigurați-vă ca sunt bifate opțiunile ca în imaginea de mai jos:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – Lan Controller intrare digitala

Urmează apoi să setăm în meniu, la Power and Energy:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – Lan Controller numar impulsuri

Valoarea din câmpul imp/kWh trebuie să corespundă cu numărul de impulsuri generat de contorul electric pentru 1kWh consumat.

Pe baza acestor impulsuri, echipamentul poate calcula Puterea electrica instantanee (0,334 kW în imaginea de mai sus) și energia electrică consumată de la ultima resetare a valorii (prin apăsarea butonului Set the energy).

În configurarea Home Assistant, am folosit la fel directorul packages în care am creat fișierul lancontroller_3_modul_a.yaml cu următorul conținut:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – config yaml

Graficul pentru sensor.putere_generala_contor este afișat de către Home Assistant în modul următor:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – grafic putere instantanee

Pentru a avea informații despre energia electrica consumata, vom defini în fișierul configuration.yaml o înregistrare de tip utility_meter cu ciclul „daily”:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – config contor yaml

Astfel, valoarea primita prin MQTT și stocata în sensor.energie_electrica_contor este citita și memorata in contorul „energie electrica consumata zilnic”, dar este restata la finalul fiecărei zile. Mai multe informații aici.

Accesam apoi meniul Configuration din Home Assistant, secțiunea Energy și configurăm „Grid consumption” introducând în câmpul Consumed energy (kWh) valoarea „Energie electrica consumata zilnic”, bifăm „Use a static price” și setam valoarea corespunzătoare. Eu am setat 0.7186 (e vorba de lei, nu Euro, dar nah…).

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – config pret

Valoarea de 0.7186 am obținut-o din ultima factura de la furnizorul meu de energie care a facturat un consum de 343 kWh cu suma totală de 246.48 lei cu TVA inclus, suma care conține energia electrica activă, abonament energie electrică, acciza necomercială, contribuție cogenerare, certificate verzi.

Graficul cu energia electrică consumată în luna decembrie 2021 în apartamentul meu arată în modul următor:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – grafic energie electrică luna decembrie 2021

În ceea ce privește un grafic cu un consum zilnic de energie electrică, aveți spre exemplificare graficul zilei de 2 ianuarie 2022:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică – grafic energie electrică ziua 2 ianuarie 2022

Atenție, costul este în lei, nu în Euro cum este prezentat în grafice.

Pentru o mai bună acuratețe este indicat să folosim un contor electric care să ofere 2000 impulsuri pentru 1 kWh.

Pe baza acestor informații putem seta diverse alerte, ca de exemplu:

  • notificări la depășirea unui prag a puterii electrice instantanee
  • notificări privind un consum mare de energie electrica într-un interval de timp

De-asemenea, putem identifica și elimina funcționarea concomitenta a consumatorilor mari de energie electrică (mașina de spălat rufe, mașina de spălat vase, uscător de rufe, cuptor electric, aparat de cafea, prăjitor de pâine, fier de călcat, aspirator etc).

Home Assistant va oferă posibilitatea de a monitoriza și instalațiile proprii de producere a energiei electrice (sisteme fotovoltaice, eoliene etc)..

Nu am uitat nici de celelalte valori oferite de Lan Controller către MQTT: tensiunea de alimentare, temperatura citita de senzorul montat direct pe placa sa:

Home Assistant - Monitorizare consum energie electrică
Home Assistant – Monitorizare consum energie electrică

Articole asemanatoare:

Bogdan Turcanu

Bogdan Turcanu

2 thoughts on “Home Assistant – Monitorizare consum energie electrică

  1. Cum ai conectat 20+ si 21- de la ORNO la LAN controller ca pe LAN Controller vad 4 borne INP1D-INP4D si +5V?
    Conectezi 20+ la INP1D si 21- la INP2D sau 21- il conectezi undeva la o borna GND pe LAN Controller?

    merci

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.