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:
Urmează apoi să setăm în meniu, la Power and Energy:
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:
Graficul pentru sensor.putere_generala_contor este afișat de către Home Assistant în modul următor:
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”:
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…).
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:
În ceea ce privește un grafic cu un consum zilnic de energie electrică, aveți spre exemplificare graficul zilei de 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:
Articole asemanatoare:
- Home Assistant – Monitorizare temperatură/umiditate
- Au apărut
- Control temperatură în fiecare cameră
- Intrebări examen Proiectant sisteme de securitate -I
- ZTE ZXR 10 2609
- Întrebări examen Proiectant sisteme de securitate -II
- Sărăcia prostește oamenii
- Primii pasi in lumea FreeBSD-ului
- Lan Controller – citire valori prin SNMP
- Tasmota pe Sonoff T1 EU 2C
Nu am stiut ca se gasesc contoare de montat direct in panoul cu sigurante la preturi asa accesibile. Eu mi-am facut totul de la zero, proiectare, comanda PCB si dezvoltare soft.
https://github.com/mariusmotea/Home-Power-Monitor
Se pot monta 8 senzori, insa precizia nu este perfecta, se iau 500 probe pe fiecare senzor in parte in sperata ca se nimeresc maximele sinusoidei.
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