De slimme meter live uitlezen mbv een Raspberry Pi 3 Model B+

Op deze website www.ztatz.nl wordt uitgelegd hoe je vrij simpel mbv een zogenaamde P1 kabel en een Raspberry Pi 3 Model B+ je slimme meter live kunt uitlezen en over langere periode kunt zien hoeveel stroom en gas je wanneer verbruikt en hoeveel stroom je opwekt met je zonnepanelen.
Er is ook een weer-API (openweathermap.org) aan gekoppeld zodat te zien is wat de buitentemperatuur was in relatie met aan het gasverbruik.

Aangezien ik nog een ongebruikte oude Samsung Galaxy Tab 4 (7.0) had liggen, deze in de meterkast gemonteerd zodat de actuele meterstanden altijd beschikbaar zijn.
Hieronder een foto hoe de Samsung Tab in de meterkast is aangebracht:

Het is makkelijk als de RPI een vast ip-adres in het netwerk heeft. Dat is simpel als volgt uit te voeren waarbij alleen de wlan0 instellingen hoeven worden ingegeven als de RPI alleen draadloos wordt gebruikt. Om het interne ip-adres vast te stellen om via ssh in te loggen kan gebruik gemaakt worden van de app “fing”:
Edit the file /etc/dhcpcd.conf as follows:
Type sudo nano /etc/dhcpcd.conf at the command prompt.
Scroll to the bottom of the script, and add the following lines:
interface eth0 (als voorbeeld, verschilt per interne netwerk)
static ip_address=192.168.178.8/24
static routers=192.168.178.1
static domain_name_servers=192.168.178.1

interface wlan0 (als voorbeeld, verschilt per interne netwerk)
static ip_address=192.168.178.8/24
static routers=192.168.178.1
static domain_name_servers=192.168.178.1

Vergeet niet het p1mon ssh (root) wachtwoord te veranderen met het commando sudo passwd p1mon. Ook is het belangrijk dat de verwijzing naar de nameserver goed is ingesteld. Dit is aan te passen met het commando sudo vim /etc/resolv.conf.

Op de interface zie je links (geel) het actuele verbruik, rechts (groen) is de actuele opbrengst van de zonnepanelen.
Hieronder een voorbeeld van de toepassing van p1mon op een oude iPad:


Geef een reactie

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