Jeg skrev denne koden for m-bus, for å lese ut produsert energi fra min varmepumpe. Denne bruker en zenner måler, men prinsipielt bør det kunne fungere å plukke ut aktuell klasse og nytte mot AMS målerene.
Kan være verdt å merke seg at ikke m-bus pøser ut data, men opererer på et vis der en må polle data fra klienten. Hvis jeg husker det riktig, så kan en be om et komplett sett med data og vil da få ut flere datagram med de ulike registres verdier.
Elektronikken jeg bruker er en ESP8266/arduino og en hjemmesnekret krets tilsvarende tegning postet her tidligere. Har fungert stabilt i noen år nå.
Skal høre med min nettleverandør om å få åpnet HAN i uken, men kan høres ut som det ikke er noe de lett får til...
Edit: Om noen er interessert i å programmere litt, så finnes nødvendige detaljer omkring de ulike målernes implementasjon av M-Bus her: https://hafslundnett.blob.core.windows.net/files/NY_MALER/infobrev/NVE_Info_kunder_HANgrensesnitt.pdf (Se side 5 og utover)
Edit2: Ble litt usikker nå om dette med polling. Mitt zenner meter er tilsynelatende dødt inntil det får en adressert request tilsendt på m-bussen, men ser at nve har lagt det som et krav og at dokumentasjonen indikerer at der skal være publisering av data med gitte intervaller.