hehe, tråden kan kanskje bli litt langstrakt etterhvert, men hyggelig å høre at flere finner veien hit!
Andre har også målt ca. 25V stabilt over HAN porten, når denne ikke er aktivert. Aktivering er etter klar spec fra NVE sagt å skulle skje etter forespørsel fra kunde. Dette er også et krav, slik at du har rett til disse dataene. En liten hake er at e-lagene har frist fram til 1. jan 2019 med å imøtekomme dette kravet. Likevel, de som har fått Kamstrup og Kaifa målere har fått dette aktivert, mens Aidon (Hafslund i hvertfall, usikker på om det er flere) har vært tilbakeholdne.
Ang. spørsmålene dine:
1) Kretskortet som ligger ute har nok ingen bestillt. Det viser seg at dette har etpar små svakheter, det er en motstand for mye her, og ubrukte innganger på opamp er ikke jordet. Jeg engasjerte en kar via freelancer.com som laget dette for meg, mest for å prøve ut det konseptet... I realiteten kjører vi på breadboard eller prototyping-kretskort.
2) For kommunikasjon med mqtt, så er det enkleste å bruke pubsubclient fra knolleary: https://github.com/knolleary/pubsubclient Dette har jeg brukt mye, også til helt andre ting, og det fungerer bra. Eneste obs er at det har en default buffer size som er litt liten, men som fint kan økes, se to-tre-fire meldinger tilbake i denne tråden. I mitt github prosjekt finner du komplett kode for MQTT/JSON/AMS
3) Arduino begrepet brukes her fordi en programmerer ESP8266 som en arduino (nettopp slik du antyder). Noen bruker ESP'en bare som en WiFi modul til en vanlig arduino, men det har jeg aldri skjønt meg på Jeg tror begrepet Arduino er like mye software-utvikling som den opprinnelige Arduino hardware.
4) Jeg skrev litt tidlig i denne tråden om M-Bus chippen. Har etpar slike liggende som du kan få... Første utfordring her er at disse ser mer ut til å være beregnet for om du selv skal lage en sensor med M-bus interface, og ikke en server (mottaker) for data. Andre utfordring er at den M-bus som nyttes på AMS målerne bruker en form for push teknologi. Det betyr at mens vanlig M-bus utstyr sitter stille og venter på at noen skal spørre etter data, så bare pøser disse ut på gitte tidsintervaller. (Mitt MBusMqttLogger prosjekt er forøvrig basert på kommunikasjon mer en mer tradisjonell M-bus device, også ved bruk av ESP8266: https://github.com/roarfred/MBusMqttLogger) I tilfellet med AMS målerne, så er det ikke så nøye at det er M-bus interface, så snart du klarer å konvertere det elektriske signalet fra å være 25V/15V til å være 3.3V/0V. Derfra handler det om plain serie-kommunikasjon (2400 baud, 8N1 hos Kamstrup og 2400 8E1 hos Kaifa, gud-vet-hva hos Aidon), og dekoding av DLMS protokollen.
Håper dette var til hjelp! Hold oss oppdatert om du kommer noen vei!