De applicatie instellen

DSMR-reader bekijken

Dit is het moment om de applicatie te bekijken in je browser om te zien of alles naar behoren werkt. Vul het IP-adres van je RaspberryPi in je browser.

Heb je de applicatie geinstalleerd met een monitor aan je RaspberryPi en weet je het IP-adres niet? Typ in dat geval het volgende in en je krijgt het IP-adres te zien: ip a | grep inet , Bijvoorbeeld:

inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
inet 192.168.1.40/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
inet6 fe80::7a20:a7c3:66d4:a7b8/64 scope link

In dit voorbeeld is het IP-adres 192.168.178.40. Het is aan te raden om je apparaat een vast IP-adres te geven in je router. Dit zorgt ervoor dat je de applicatie altijd op dezelfde locatie kan terugvinden.

Herstart-test

Herstart het apparaat met sudo reboot om te testen of alles automatisch opstart. Je zou na de herstart alles moeten zien draaien via sudo supervisorctl status. Dit zorgt ervoor dat je datalogger eventuele stroomstoringen overleeft (of wanneer je zelf de stroom eraf haalt).

Waarschuwing voor publiekelijke toegang

Gevaar

Wanneer je de applicatie aan het Internet koppelt wil je sowieso extra maatregelen nemen:

Dataintegriteit

Waarschuwing

Lees deze sectie aandachtig als je gebruikt maakt van onvoorspelbare opslag, zoals een SD-kaart.

Gegevensopslag

Dit project is ontworpen om op een RaspberryPi te draaien. Echter, dit heeft grote negatieve invloed op de levensduur van de opslagkaart. Daarnaast heeft de introductie van DSMR v5 slimme meters ervoor gezorgd dat de gegevensopslag nog meer onder druk staat. Dit komt doordat er elke seconde telegrammen worden gestuurd.

De standaardopslag van RaspberryPi’s heeft hier erg veel last van en je kunt er niet op vertrouwen dat je gegevens daar veilig opgeslagen blijven. Vroeger of later geeft de opslag de geest en zorgt ervoor dat je ofwel niet meer bij je gegevens kunt, ofwel het lijkt dat de opslag goed functioneert, terwijl er in werkelijkheid niets opgeslagen wordt.

Het inperken van de gegevensdoorvoer kan hierbij ook helpen. Meer informatie daarover vind je in de FAQ (data-sectie).

Back-ups

DSMR-reader heeft ondersteuning voor automatische back-ups. Echter, gezien deze op dezelfde opslag staan, kunnen deze ook corrupt raken.

Standaard worden back-ups hier naar toe geschreven:

/home/dsmr/dsmr-reader/backups/

Preventie

Het enige wat hiertegen helpt is regelmatig ervoor zorgen dat je de back-up’s ergens anders heen kopieert. Het gebruik van Dropbox garandeert ook geen bescherming!

Notitie

Mocht je meer technisch aangelegd zijn. Je kunt overwegen om ofwel de database ofwel de hele applicatie op een andere server te installeren, waarbij de opslag minder last heeft van slijtage. Daarmee gebruik je de RaspberryPi als remote datalogger, wat een hoop problemen kan voorkomen.

Meer informatie over het gebruik van een remote datalogger is hier te vinden.

Valkuilen

  • De levensduur van SD-kaartjes varieert van enkele weken tot soms jaren, afhankelijk van de kwaliteit van deze en ook van de hoeveelheid telegrammen die je slimme meter stuurt.
  • Back-ups worden dagelijks gemaakt, echter worden deze ook wekelijks geroteerd! Dus op een gegeven moment kunnen ze na een week overschreven worden met een corrupte variant. En gezien ze ook naar Dropbox gesynchroniseerd kunnen worden, biedt dat ook geen garantie.