Aidon-mittarin lukeminen — P1/HAN ja DLMS/COSEM
Suomalainen sähkömittari puhuu HAN-portista DLMS/COSEMia. Oma ESP32-kytkentä lukee kulutuksen kymmenen sekunnin välein suoraan Home Assistantiin.

Suomalaisissa älymittareissa on HAN-portti, josta saa oman kulutuksensa ulos ilman että sitä tarvitsee kysellä sähköyhtiöltä jälkikäteen. Mittari työntää sanoman kymmenen sekunnin välein. Riitti että sen sai luettua.
Mittari
| Mittari | Aidon 7534 |
| Viestintämoduuli | Aidon 7442 S |
| Portti | RJ12 (6P6C) |
| Protokolla | HDLC / DLMS/COSEM, ASCII, 115200 8N1 |
| Väli | 10 s |
| Salaus | Ei — suomalainen standardi lähettää selkokielisenä |
HAN-portti pitää pyytää verkkoyhtiöltä avattavaksi. Kaapelin on oltava kuusijohtiminen RJ12, ei nelijohtiminen RJ11 — helppo virhe tehdä, koska liitin näyttää samalta.
Virransyöttö on se hankala osa
HAN-portti antaa +5 V ja 250 mA, ja ylivirtasuoja laukeaa noin 280 mA:ssa. ESP32 pysyy keskimäärin reilusti alle sen, mutta WiFi-lähetyksen piikit käyvät 300–500 mA:ssa. Se riittää nollaamaan portin.
Ratkaisu on superkondensaattori ESP32:n rinnalle: se puskuroi lähetyspiikit ja portti näkee vain tasaisen keskiarvon. Ongelma vain on, että tyhjä superkondensaattori on käynnistyshetkellä käytännössä oikosulku, ja se laukaisisi suojan välittömästi.
Siksi sarjaan tulee 22 ohmin vastus. Se rajoittaa käynnistysvirran noin 227 mA
Yksi asia kannattaa jättää tekemättä: 100 nF:n keraaminen kondensaattori datalinjalle. Tasonsiirtimen TXS0108E kestää enintään 70 pF, ja suodatuskondensaattori tappaa signaalin.
Antenni
Mittari istuu metallikaapissa, joka toimii mainiona Faradayn häkkinä. Siksi ESP32-U u.FL-liittimellä ja ulkoinen 2 dBi SMA-antenni kaapin ulkopuolelle. Puuseinien läpi kantaa noin 37 metriä, mikä riitti hyvin.
Lopputulos
Kulutus näkyy Home Assistantissa sekunnin tarkkuudella, ilman pilveä ja ilman sähköyhtiön sovellusta. Kytkentä on piirretty KiCadilla, ja ohjelmisto on ESPHomea — mittarin sanoman jäsentäminen on siinä valmiina, kun UART on kerran saatu oikein.