Slimme meter uitlezen met de Raspberry Pi

Een aantal weken geleden kregen wij thuis de slimme meter geïnstalleerd in de meterkast. Dit moet als voordeel hebben dat de netbeheerder op afstand de meterstanden kan aflezen, dus dat je niet ieder jaar weer meterstanden hoeft door te geven. Ook kun je je eigen slimme meter uitlezen. Dit kost wel even wat knutselwerk. In deze walkthrough leg ik stap voor stap uit hoe je je eigen Slimme meter kunt uitlezen met behulp van de Raspberry Pi. De totale kosten van dit project: ongeveer €65,- Ok, daar gaan we dan.

Stap 1: Download & installeer Domoticz

Domoticz is een server voor de Rpi om eenvoudig aan de slag te gaan. Het is open source en behoorlijk uitgebreid.

Vervolgens heb je een SD kaart nodig van ongeveer 4 GB van een beetje fatsoenlijke kwaliteit, want je Rpi gaat er regelmatig data op wegschrijven.

Gebruik vervolgens SD formatter om de kaart grondig leeg te maken. Vervolgens heb je software nodig om de image file die je vanaf de Domoticz website hebt gedownload op de kaart te schrijven. Ik heb dit gedaan via Apple Pi Baker, dan hoef je namelijk niet zelf op de command-line te kl*ten. Download dat programma, schrijf de img file op je SD card, en ga naar stap 2.

Stap 2: Configureren van de Pi

Nu je je verse SD kaart gebakken hebt is het tijd om de kaart erin te duwen, en je Raspberry Pi op te starten.

Je kunt nu twee dingen doen, je kunt een scherm en toetsenbord aansluilten op de pi zelf (nodig, HDMI scherm en/of verloopstukje en USB toetsenbord) of je doet het headless door met SSH in te loggen vanuit de terminal van je laptop mits je de Pi aan een UTP kabel hebt gehangen.

Mocht je gebruik willen maken van wifi (en waarom niet) dan heb je ten eerste een wifi-usb dingetje nodig (heel goedkoop) en zul je dus even een toetsenbord en monitor moeten vinden voor de initiële configuratie van het netwerk.

Voor de mee-lezers die nog nooit in hebben gelogd op de Rpi: direct na het opstart van de Pi vraagt deze om een gebruikersnaam (pi) en wachtwoord: (raspberry). Deze kun je later wijzigen, maar dat doen we nu niet.

Ok, plugin de Wifi USB dongel in de resterende USB poort en voer vervolgens dit commando in:

sudo nano /etc/network/interfaces

Je komt nu in de nano-editor. Wijzig dit bestand vervolgens zo:

auto lo
iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
   wpa-ssid "Naam van je netwerk"
   wpa-psk "Wachtwoord van je netwerk"

Nu sla je je bestand op met Control O en sluit je af met Control X.

Even de netwerk-adapter restarten

sudo service networking reload

Als het goed is heeft je Wifi Adapter nu van je netwerk een eigen IP adres gekregen, en dit kun je zien met het commando:

ifconfig

Deze tovert een lijst tevoorschijn met al je controllers en IP adressen. Staat ie er tussen? Onthoud deze dan, want we hebben m straks nodig in stap 3.

Stap 3 Inloggen met SSH

Nu je Raspberry Pi ook draadloos is is het niet meer nodig in de fysieke nabijheid van het apparaat te zijn, dus kun je ook lekker op de bank ploffen en vanaf de terminal verder werken.

Vervolgens openen we op de mac de terminal, of gebruiken we in Windows Good old Putty en loggen we zo in:

 ssh pi@[ipadres dat je net hebt onthouden]

Op de een of andere reden heeft de Domoticz server een restart nodig voordat er ook leven in de brouwerij kwam, dit werkt zo:

cd domoticz
sudo ./domoticz

Yes, je bent klaar. Ga nu naar [ipadres dat je hebt onthouden]:8080 in je browser om te zien of je Domoticz ziet.

Stap 3: slimme meter

Het duurste onderdeel in dit verhaal is de slimme meter kabel. Ik zat maar liefst 3 weken te wachten op het model van SOS solutions, dus deze oplossing raad ik af en ik ben gegaan voor de kabel van Smartmeterdashboard die er snel was, en ook werkt.

Stap 4: In de meterkast ermee.

Mocht je geen stroom in de meterkast hebben, zorg er voor dat dit wordt gefixed. Ik doe dit soort dingen nooit zelf maar heb een professional ingehuurd die t voor een paar tientjes netjes heeft gefixed. Hang je Pi op, start m en klik de Slimme Meter Kabel in de P1 poort van je meter. Even wachten tot de Pi ook is opgestart en je kunt weer achter je computer kruipen voor het uitlezen.

Stap 5: in Domoticz configureren

Laatste stapje: Voeg in domoticz de kabel toe aan de hardware.

Dit werkt zo:ga naar: setup – hardware. Kies in de lijst voor P1 Smart Meter USB.
Klik vervolgens in de tabel op ‘setup’ vlak naast de naam die je je device hebt gegeven.
Kies Baudrate 115200.

Je ziet nu onder setup – devices een lijst met daarin (in mijn geval) twee componenten: power & gas. Als je achterin de tabel klikt op het vierkantje dan zie je de data die binnenstroomt.

Zie je niks? Kijk dan nogmaals of je baudrate goed is opgeslagen. Het duurt sowieso een minuutje voordat de eerste data binnen is.

Conclusie

Met een beetje zelf-knutselwerk is de Pi een ideaal apparaatje om je meterstanden uit te lezen. Daarbij is Domoticz een veelzijdig home-domotica platform dat je ook kunt gebruiken voor het uitlezen van andere apparaten, zoals bijvoorbeeld je thermostaat of bijvoorbeeld de deurbel.

 

5 thoughts on “Slimme meter uitlezen met de Raspberry Pi

  1. edwin zegt:

    Kan dit ook gewoon met een PI 1 (die heb ik nog werkloos liggen), en bedraad. Ben verder niet zo handig met kabels maken of zo, dus zoek ik een liefst zo compleet mogelijk oplossing

  2. gert zegt:

    Ben inmiddels in staat om de Landis + Gyr E350 smart meter (3-fasen) uit te lezen en de data via een Raspberry PI 2 op te slaan in een MySQL database. Wat me opvalt is dat de structuur van de uitgelezen data (telegram) niet elke keer gelijk is. Ik kan niet achterhalen wat de oorzaak is. Soms krijg ik twee keer een half bericht binnen en soms staan specifieke delen op net een andere positie. Je zou verwachten dat het bestand altijd dezelfde structuur heeft …. maar nee. Enig idee waar dit aan zou kunnen liggen.

  3. Rob Snoek zegt:

    Beste Jos
    Ik jouw oplossing uitgeprobeert om de slimme meter gegevens binnen te halen.
    Ik maak gebruik van de vorige versie van RPI wifi dongle. Domotisz geinstalleerd en werkt prima.
    Nu heb ik de slimme meter aangesloten en de deze geconfigureerd krijg nu in Domotisz de waarden van eltra en gas te zien.
    Heb wel de bautrate naar 9600 moeten zetten anders werkt het niet.
    Nu wil ik via de fibaro link de data doorgeven an mijn Fibaro.
    het lukt wel de elektra gegevens door te sturen maar de gas gegevens niet, zie ook dit niet in de log van de Domotisz.
    Doe de overdracht via een virtual device, heb alle conf nog eens bekeken maar kan geen errors vinden .
    Nogmaals ook in de log wordt gas niet getoond, alleen als ik domotisz en keer start zie je eenmaal de gas module in de log daarna alleen nog maar de elektra.
    Heb jij een idee wat er fout kan zijn.
    vast bedankt
    groet

    rob Snoek

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *