Jag har precis fått en ABB Odin 4165 Energimätare och en ABB CEM 05100 installerad. 05100:an stöder avläsning via HTTP samt M-Bus (både TCP/UDP). Att läsa av ackumulerad energiförbrukning via HTTP fungerar utmärkt, men det jag gått bet på är att använda M-Bus protokollet. Jag har (nästan) googlat sönder ögonen och nu sjunkit så lågt att jag tänkte sniffa någon program-demo för att komma vidare, men alla M-Bus mjukvaror som jag hittat har endast stöd för COM-portar (inte via TCP).
Är det någon som är lite insatt i M-Bus? Hur svårt kan det vara att göra en avläsning via det protokollet? Jag är programutvecklare till yrket så att få till en app/tjänst som sköter det hela automagiskt är inga problem, bara jag kan förstå vad jag skall skicka för att 05100:an skall returnera aktuell energiförbrukning.
Hej PerM o FredrikS, tackar och bugar för hjälpen.
M-Bus som i Meter-Bus är det (Modbus kör värmepumpen, ett senare projekt). Libmbus var precis vad jag sökte, ett (linux iofs) open source projekt som man kan läsa. Nu återstår bara att implementera det hela.
Mailade till raditex och fick svar redan efter ett par timmar med en beta som löste mitt problem !!
Guld!!!
Nu kan jag läsa ut Wh ställningen via libmbus.
Btw, hittade en liten bug i cem 05100, om man surfar in på den kan man inte samtidigt eller inom någon minut läsa värdet via libmbus... efter ett par minuter fungerar det som det skall igen förutsatt att man inte läst om värdet via web interfacet...
Patrik, jag tänkte fortsätta med projektet när husbygget är färdigt, senare i år. Just nu har jag en daemon på min Bubba som parsar HTML-sidan o lagrar KWH värdet i en MySql-databas.
Vilken programvara använder du för att läsa ut värdet?