Išmanaus elektros skaitiklio nuskaitymas per P1 sąsają

ESO (Energijos skirstymo operatorius) jau keletą metų diegia išmanius elektros skaitiklius Sagemcom T211.

Elektros skydas

Naudodami NB IoT duomenų perdavimo technologiją (Bitė) jie gali realiu laikų gauti įvairius skaitiklių duomenis bei juos konfigūruoti (pvz. perjungti iš vieno tarifo apskaitos į dviejų). Toks apskaitos būdas leido atsirasti su momentinėmis elektros kainomis susijusius planus.

Taip pat dar labiau elektros tiekėjas gali kontroliuoti vartotojus. Pvz. gaminant ir/ar vartojant daugiau galios nei priklauso gaunamas perspėjamas, ar net skaičiuojamos baudos. Tad gali būti toks atvejis, kai nėra tinkamai apribota saulės elektrinės galia ir tiekiama į tinklą daugiau nei suderinta ir už kiekviena kWh teks primokėti daugiau nei ji kainuoja 🙂

Kiek žinau yra net nuotolinė galimybė atjungti vartotoją (viduje galingas kontaktorius) 🙂

Ir vartotojams yra kažkiek privalumų, pvz. nebereikia eiti nurašyti skaitiklio parodymų. Tokie realaus laiko duomenys naudingi vartotojui reaktyvios galios kompensavimui (juridiniams), gaminamos ar naudojamos galios ribojimui, duomenų analizei.

ESO teikia bandomąją paslaugą vartotojams norintiems nuskaityti duomenis iš išmaniojo elektros skaitiklio per P1 sąsają.

Senokai buvo noras nuskaityti duomenis iš P1 sąsajos.

Visų pirmą užsakiau šią paslaugą. Tai galima atlikti prisijungus prie savitarnos: eikite į skiltį ,,Objektai“ ir pasirinkite objektą, kuriame norite aktyvuoti P1 sąsają. Tai atlikę, pasirinkite skirtuką ,,Objekte esantys skaitikliai’ ir spauskite ,,Užsakyti P1 sąsajos paslaugą“ su reikiamais parametrais.

Galima pasirinkti iš trijų duomenų rinkinių (Standartinis, išplėstinis ir maksimalus) bei duomenų atidavimo periodą (1, 3, 10, 60s). Gali būti, kad ateityje visi rinkiniai bus mokami. Duomenų profilių aprašymas pateiktas čia.

Įjungus skaitiklio P1 sąsaja ekrane ties P1 atsiranda trikampio simbolis.

ESO taip pat pateikia P1 sąsajos įrenginio montavimo instrukcijas. Kadangi apskaitos spinta yra metalinė, o atstumas iki mano WiFi prieigos taško gan nemažas, norėdamas turėti patikimą ryšį, išvedžiau P1 sąsaja laidu į išorę ir nuskaitymo įrenginį patalpinau hermetiškoje dėžutėje ant tvoros.

Prijungta P1 jungtis

P1 sąsaja yra vienkrypktė, galvaniškai izoliuota, gan artimą UART ir periodiškai ten siuntinėja duomenys iš skaitiklio. Pagal specifikaciją P1 jungtis tiekia 5V įtampa iki 250 mA srovę. Tai leidžia maitinti negalingus nuskaitymo įrenginius. Duomenys perduodami DSMR (Dutch Smart Meter Requirements) protokolu, kuris yra tekstinis.

Yra daug projektų P1 sąsajos nuskaitymas. Populiariausi sprendimai naudojantys ESP8266. ESP32 netinkamas norint maitinti iš P sąsajos, nes tam nepakanka galios.

Aparatinei daliai realizuoti pasirinkau P1 Port Thingie projektą.


P1 Port Thingie schema

Schema yra gana paprasta: P1 TX linijos (5 kontaktas) 5V signalas yra invertuojamas ir verčiamas į 3.3V signalą tranzistoriaus pagalba ir paduodamas į ESP8266 MCU UART0 RX kontaktą. P1 duomenų prašymo linija (2 kontaktas) prijungta prie 5V, tam kad duomenys būtų siunčiami nuolat. P1 5V maitinimo įtampa (1 kontaktas) keičiama į 3.3V ir maitinamas mikrovaldiklis.

Projekte galima naudoti ESP12-F arba ESP-07 (galimybė prijungti išorinę anteną) modulį.

Užsakiau PCB kurias pagamino pramoniniu būdu. Pasidariau didesnį PCB kiekį, tad visiems norintiems galėsiu padovanoti PCB.

Surinktas P1 nuskaitymo įrenginys

Programinio kodo užprogramavimui naudojamas FTDI plokštė.
Kolkas naudoju Tasmota programinį kodą (su skriptinimo galimybe). Parašytas skriptas pagal ESO duomenų formatą. Surinkti duomenys per WiFi sąsaja siunčiami MQTT protokolu į mano Home Assistant serverį.

Kolkas duomenis naudoju tik analizės tikslais, tačiau ateityje gali būti, kad panaudosiu ir galios ribojimo valdymui.

Spread the love

One thought on “Išmanaus elektros skaitiklio nuskaitymas per P1 sąsają

Leave a Reply

Your email address will not be published. Required fields are marked *