Energy monitor, gebruik van de slimme meter
- Pieter van der Meer
- Scala , Akka , Slimme meter , Smartmeter , P1 , Serial , Linux
- June 10, 2016
Table of Contents
Deze post is een beschrijving van wat ik gedaan met een RaspberryPi heb om inzicht te krijgen in mijn eigen energie verbruikt. Om dit inzicht te krijgen maak ik gebruik van de data die door de slimme meter elke 10 seconden gegeven wordt. Trigger van dit alles is natuurlijk applicaties zoals Toon, Smappe, HomeWizzard en vergelijkbaar. Het stuit mij tegen de borst dat zij allemaal geld vragen om gebruik te maken van hun diensten. Deze diensten betalen zich zelf lees leveren geld op voor hun. De Data die je levert is veel waard! De techniek om te leren van deze datasets is groot. Door informatie over de gezins samenstelling en weer gegevens is er een schat aan waarde toe te kennen. De informatie wordt o.a. gebruikt om de inzet van de centrales te regelen. Maar goed dat is een andere discussie die ik hier niet wil voeren. We gaan een monitor van ons eigen energie gebruik maken.
Het meten van je eigen energie gebruik is niet moeilijk maar je moet wel een aantal stappen doorlopen. Globaal gezien moet je de seriale data van de Slimme meter omzetten naar een leesbare vorm en die opslaan. Met behulp van deze opgeslagen data kan je dan op eenvoudige wijze grafieken en tabellen maken die inzicht geven in je gebruik.
Serieele data
Zoals gezegd geeft je meter elke 10 seconden een reeks data. In deze data staan de diverse meterstanden maar ook je huidige (op moment van meten) stroom verbruik. Soft en hardware ontwikkelaars zitten over het algemeen in een andere wereld, om deze reden is de data niet zomaar in een database te plaatsen. Er is een heel protocol om heen geschreven dat beschreven wordt in P1 Companion Standard. Een complete set van data wordt een telegram genoemd.
Onderstaand is een voorbeeld van dit telegram.
/ISk5\2MT382-1003
0-0:96.1.1(5A424556303035313036383434393132)
1-0:1.8.1(06246.032*kWh)
1-0:1.8.2(07363.639*kWh)
1-0:2.8.1(00000.000*kWh)
1-0:2.8.2(00000.005*kWh)
0-0:96.14.0(0002)
1-0:1.7.0(0000.25*kW)
1-0:2.7.0(0000.00*kW)
0-0:17.0.0(0999.00*kW)
0-0:96.3.10(1)
0-0:96.13.1()
0-0:96.13.0()
0-2:24.1.0(3)
0-2:96.1.0(3238303131303038333036343239303133)
0-2:24.3.0(160330160000)(00)(60)(1)(0-2:24.2.1)(m3), (05111.924)
0-2:24.4.0(1)
!
Enkele regels in dit telegram kan je wel herkennen maar over het algemeen is het niet direct duidelijk en er zijn ook de nodige regels die geen informatie geven over het gebruikt maar wel interessant zijn. Voor de monitoring van ons verbruikt zijn de volgende regels het belangrijkst:
- ff een goed bericht en dan uitleggen

