DSMR Logger V4 (Smart Meter Reader)
Placerad påI augusti 2018 publicerade jag en projekt för att läsa av Smart Meter.
Baserat på de många reaktionerna från personerna som har återskapat projektet och min egen erfarenhet av version 3 av DSMR-loggern, tyckte jag att det var dags att utveckla en ny version av hårdvaran och firmware.
Ett antal användare angav att de använder externa tjänster för att visa loggade data i grafer. Jag behöver också en grafisk representation av loggade data, men jag vill undvika att behöva använda externa tjänster för detta.
Målsättningarna för version 4 av DSMR-loggern har anpassats till byggarnas önskemål, men kärnan har också förblivit i stort sett densamma som för version 3. Men nu fungerar firmware med WebSockets och mängden lagrad data har ökat (två år per år), månad, två veckor per dag och 48 timmar per timme). Alla dessa data kan visas i tabeller och grafer. Naturligtvis saknas inte restAPI heller. Som grädde på moset har version 4 möjlighet att ansluta en liten OLED-skärm.
Det fungerar så här: Smart Meter skickar bara ett telegram om Data Request pin "hög" är. DSMR-biblioteket har ett funktionsanrop "
aktivera (true)
"som är ett stift i ESP8266"hög" gör och detta "hög” tills ett fullständigt telegram har mottagits, varefter stiftet ”låg” görs (och Smart Meter slutar skicka telegram).För för de tidigare versionerna av DSMR-loggern använde jag en ESP-01 kortet kunde den här funktionen inte användas helt enkelt för att ESP-01 inte har tillräckligt med stift för att frigöra en för den.
ESP-12(E/F) har tillräckligt med GPIO-stift och betydligt (4x) mer minne än ESP-01(S). Det var därför ett logiskt val att använda denna variant av ESP8266 för version 4 av DSMR-loggern.
Omfattande teknisk dokumentation för detta projekt kan du här hitta.