Categorie: database

P1-monitor download 20221105 V2.1.0

P1-monitor download 20221105 V2.1.0

P1 monitor is op de Raspberry Rpi3 en Rpi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database. Daarnaast ondersteunt deze versie de iOS app beter.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK 1

De Upgrade Assistent is vervangen voor Upgrade Aide in de vorige versie 1.5.0. Je kunt nog wel een upgrade doen met data uit versies voor 1.5.0. Maak altijd eerst een manuele export als alternatief  als de automatische upgrade faalt.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ of bezoek het forum.p1mon.nl

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie Expand Filesystem.
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. Het advies dit wachtwoord na installatie aan te passen.

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en Javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst of gebruik de upgrade assistent of de opvolger upgrade aide.

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crasht door een gebrek aan ram geheugen. Er is minimaal 1GB aan ram nodig voor alle mogelijke functies!

Bugs en andere opgeloste fouten:

  • Stat.php onthield niet via de legenda ingestelde prognose kWh waarde.
  • Halt / poweroff van de Rpi via de UI werkte niet. (mocht je daar de workarround is inloggen op de Rpi en het commando sudo shutdown geven, de shutdown start na ongeveer een minuut en na totaal een minuut zal de shutdown compleet zijn.
  • Op de gas schermen de temperatuur as naar de rechterkant van het scherm verplaatst zodat dit consistent is met andere schermen.
  • Run_patch: “gefaald invalid literal for int() with base 10” melding opgelost in P1Watchdog.nl
  • P1Watchdog logging verminderd, voor fqdn_ping, deze wordt alleen bij het starten van de P1Watchdog weggeschreven.
  • Main-1/2 schermen geven de korte historie nu beter en vloeiender weer.
  • API call om het internet IP adres te achterhalen aangepast de oude url werkte niet meer. Nu wordt api64.ipify.org gebruikt.

Nieuw:

  • Programma cu toegevoegd aan image, dit is niet nodig voor de P1 monitor maar kan helpen met debuggen.
  • SOCAT: het is nu mogelijk (met extra hardware) de P1 data over het netwerk te gebruiken.
  • Je kunt nu zelf een serieel device instellen bijvoorbeeld /dev/ttyAMA0 (dit werkt niet zonder data inversie en is ook niet getest). Deze optie is getest met de hardware en hulp van smartgateways.nl
  • Graaddagen toegevoegd op basis van de weerinformatie. Let op bij het starten worden de Graaddagen eenmalig berekend dit vertraagd het opstarten met ongeveer 1 minuut op een Rpi3. Je kunt de stook/kamertemperatuur instellen op de weer configuratie pagina.
  • API aangepast voor historische temperatuur gegevens /api/v1/weather/x deze geeft nu ook graaddagen weer.
  • Update naar RpiOS Kernel Linux-5.15.74.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot 2022-11-01

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Vragen, suggesties en bugs melden

BUGS

P1-monitor download 20220920 V2.0.0

P1-monitor download 20220920 V2.0.0

P1 monitor is op de Raspberry Rpi3 en Rpi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database. Daarnaast ondersteunt deze versie de iOS app beter.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK 1

De Upgrade Assistent is vervangen voor Upgrade Aide in de vorige versie 1.5.0. Je kunt nog wel een upgrade doen met data uit versies voor 1.5.0. Maak altijd eerst een manuele export als alternatief  als de automatische upgrade faalt.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ of bezoek het forum.p1mon.nl

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie Expand Filesystem.
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. Het advies dit wachtwoord na installatie aan te passen.

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en Javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst of gebruik de upgrade assistent of de opvolger upgrade aide.

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crasht door een gebrek aan ram geheugen. Er is minimaal 1GB aan ram nodig voor alle mogelijke functies!

Bugs en andere opgeloste fouten:

  • Fase-historie.php liet in de tooltip niet het zelf opgewekte vermogen zien.
  • Bug met grote temperatuur meter verholpen.
  • Afsluiten van de Rpi robuuster gemaakt.
  • Seriële data code bug kon de P1SerReader.py (zeldzaam) laten crashen.
  • main-1 en main-2 gaven i.p.v. het verbruikte water in L het aantal pulsen weer. Dit was alleen een probleem als de puls ongelijk is aan 1 liter. met dank aan Sven. Er wordt nu ook 1 cijfer achter de komma weergegeven.
  • Fase vermogen (fase-uiterste-d-w.php) gaf in de tooltip een afrondingsfout bij het weergeven van Watt waarden.
  • Tekst van de UDP broadcast aangepast voor de nieuw sneller manier van verwerken.
  • Logs worden vaker en sneller opgeruimd om te voorkomen dat de ram logruimte te vol raakt. Logs verwijderen wordt nu via crontab gedaan en niet meer via de P1Watchdog.
  • Detectie van het ontbreken van P1 poort data is iets sneller geworden (30 tot 50 seconden).
  • Debugdump aangepast, deze kon vastlopen als er niet voldoende ruimte was op het filesysteem.

Nieuw:

  • Update naar Bullseye de laatste versie van Raspberry Pi OS. Dit is typische iets van je ziet er niets van maar is noodzakelijk om de P1 monitor de komende jaren te kunnen blijven gebruiken. Een groot voordeel van Bullseye is dat meer zaken van het OS ook in ram gebeuren i.p.v op het SDHD kaartje waardoor het SDHC kaartje minder wordt belast. En het verbeterd de prestaties.
  • De boot partitie is read only gemaakt waardoor deze minder snel kan falen.
  • Snellere update van de main-x.php schermen die nu de meter weergave beter in sync met de faseweergave weergeven.
  • Virtuele Python omgeving geïmplementeerd inclusief diverse aanpassingen. Dit is de aanbevolen manier om Python op de meest stabiele manier te gebruiken.
  • Update van Python naar versie 3.9.2. Ook dit is om zeker te weten dat P1 monitor nog jaren vooruit kan.
  • PHP upgrade van 7.3 naar 7.4.
  • NGINX webserver upgrade 1.14.2 naar 1.18.0.
  • SAMBA tijdelijke bestanden verplaatst naar ram om de SDHC minder te belasten.
  • PHP session cookies worden in ram opgeslagen en niet meer op het SDHC kaartje.
  • P1WatermeterV2.py en P1PowerProductionS0.py meldt niet meer als er record worden toegevoegd. Dit om de logs minder te belasten.
  • Verbeterde de Internet API security met aangepaste Content-Security-Policy.
  • Fase actueel (fase-a.php) laat bij het Watt meter bij 0 Watt niet meer geleverd of verbruikt zien.
  • Het is nu mogelijk digitaal getekende patch bestanden te installeren.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot 2022-08-26

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Vragen, suggesties en bugs melden

BUGS

De kWh historie voor minuten houdt de legenda keuze voor prognose kWh gebruik niet vast.

De UI optie om de Rpi te stoppen werkt niet. Het beste alternatief is inloggen op de Rpi en het commando sudo shutdown in te voeren. Na een minuut of 3 zal de Rpi gestopt zijn.

P1-monitor download 20220601 V1.7.0

P1-monitor download 20220601 V1.7.0

P1 monitor is op de Raspberry Rpi3 en Rpi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database. Daarnaast ondersteunt deze versie de iOS app beter.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK 1

Er is grote aanpassing gedaan aan de upgrade assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade assistent wordt gebruik met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele upgrade worden uitgevoerd. Als dit niet wordt gedaan dan is historische data niet meer beschikbaar.

BELANGRIJK 2

De Upgrade Assistent is vervangen voor Upgrade Aide in de vorige versie 1.5.0. Je kunt nog wel een upgrade doen met data uit versies voor 1.5.0. Maak altijd eerst een manuele export als alternatief  als de automatische upgrade faalt.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ of bezoek het forum.p1mon.nl

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie Expand Filesystem.
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. Het advies dit wachtwoord na installatie aan te passen.

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en Javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst of gebruik de upgrade assistent of de opvolger upgrade aide.

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crasht door een gebrek aan ram geheugen. Er is minimaal 1GB aan ram nodig!

Bugs en andere opgeloste fouten:

  • Bij het maken van een image wordt nu het standaard dhcpcd.conf file op het image geplaatst.
  • De correctie van de water meting en de kWh puls meting om ontbrekende records toe te voegen is een stuk sneller geworden. Gemiddelde duurde dat 250 seconden. De aanpassing duurt nu ongeveer 4 seconden.
  • De informatiepagina gaf het geheugengebruik verkeerd weer (te hoog).
  • Tekstfouten verholpen.
  • Indien er geen crontab file bestond dan werd de UpgradeAide onterecht gestopt.
  • Temperatuur-a.php update sneller en blijft niet langer “steken” bij grote temperatuurverschillen.
  • P1SerReader.py reageert nu sneller en met minder fouten als de P1 poort configuratie wordt aangepast.
  • Vastrechttarieven kunnen nu tot 999.999 euro worden ingevoerd.
  • Export van Excel liet tijdelijke bestanden staan.
  • Infinity wordt niet meer weergeven als de slimme meter geen spanning waarde (V) doorgeeft in fase-a.php.
  • Rechten probleem met P1NetworkConfig.log file opgelost.
  • Code van P1DbCopy.py aangepast  en verbeterd.
  • MQTT topic lijst is nu alfabetisch gesorteerd.
  • MQTT formatering van aangepast naar drie cijfers of vier cijfers achter de komma of gehele getallen.
  • Een CSS bug opgelost waardoor de weer info het scherm verminkte.

Nieuw:

  • Upgrade naar FontAwsome versie 6.1.1, deze versie maakt gebruik van iets anders vormgegeven icons.
  • Uiterste fase dag schermen toegevoegd voor V,A en W waarden. Hiermee wordt weergegeven wat de hoogste en laagste waarde van de drie fase L1,L2 en L3.
  • Email notificatie tekst aangepast als de P1 data ontbreekt.
  • Nieuw notificatieproces toegevoegd P1Notifier.py.
  • Boven en onderspanning (V) notificatie toegevoegd. let op hiervoor moet de optie ‘Historische fase informatie opslaan in de database’ aan staan en je slimme meter moet spanning informatie doorgeven.
  • Fase-historie laat nu de spanning zien met 1 cijfer achter de komma.
  • API voor P1 telegram toegevoegd zoals het uit de slimme meter komt. http://<IP>/api/v1/p1port/telegram en http://<IP>/api/v1/p1port/telegram/help.
  • Test voor auto recovery gestopt. In de folder /p1mon/data/ zullen nu geen extra bestanden met de extensie *.db.1, *.db.2, *.db.3 meer worden aangemaakt. Het uitschakelen heeft geen effect voor het gebruik.
  • MQTT heeft nu dagwaarden voor kWh, Gas en Water en financiële gegevens.
  • Ondersteuning voor slimme meters van grootverbruikers. Deze gebruiken een ander slimme meter P1 telegram met andere codes.

Grootverbruikers mode wordt ingeschakeld via het configuratie scherm P1 poort. Activeer de optie grootverbruiker.
  • Een optie toegevoegd waarmee waarden die de slimme meter niet doorgeeft toch berekend worden. Bijvoorbeeld de Watt waarde als stroom (A) en spanning (V) wel worden doorgegeven. Dit werkt alleen als de slimme meter de juiste fase informatie doorgeeft.
  • UI  ondersteund nu instellingen die passen bij grootverbruikers zoals een hoger vermogen (Watt) of stroom (A).
  • De scherm lay-out aangepast van e-levering, e-verbruik en g-verbruik dag, nu ziet dit scherm er beter uit op tablets. Je kunt er voor kiezen om in de UI Watt waarden in kW weer te geven

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot 2022-05-28.

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Vragen, suggesties en bugs melden

BUGS

De nieuw font bibliotheek geeft af en toe een bug die een enorme thermometer laat zien. Dit probleem wordt onderzocht. Als je de weer informatie uitzet dan verdwijnt het probleem maar ook je weer informatie 🙂

De fase historie laat de in de tooltip het zelf opgewekte vermogen (Watt) niet zien.

P1-monitor download 20220330 V1.6.0 patch 1

P1-monitor download 20220330 V1.6.0 patch 1

P1 monitor is op de Raspberry Rpi3 en Rpi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database. Daarnaast ondersteunt deze versie de iOS app beter.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK 1

Er is grote aanpassing gedaan aan de upgrade assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade assistent wordt gebruik met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele upgrade worden uitgevoerd. Als dit niet wordt gedaan dan is historische data niet meer beschikbaar.

BELANGRIJK 2

De Upgrade Assistent is vervangen voor Upgrade Aide in de vorige versie 1.5.0. Je kunt nog wel een upgrade doen met data uit versies voor 1.5.0. Maak altijd eerst een manuele export als alternatief  als de automatische upgrade faalt.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ of bezoek het forum.p1mon.nl

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie Expand Filesystem.
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. Het advies dit wachtwoord na installatie aan te passen.

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en Javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst of gebruik de upgrade assistent of de opvolger upgrade aide.

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crasht door een gebrek aan ram geheugen. Er is minimaal 1GB aan ram nodig!

Opgelost: Tekstfouten verwijderd.

Opgelost: SqlExport faalde als bepaalde opties niet actief waren, zoals kWh puls meting o.i.d.

Opgelost: P1NginxConfig.py time-out voor het vernieuwen van het certificaat naar 60 seconden gezet. Dit was 10 seconden waardoor de vernieuwing soms faalde.

Opgelost: Als het API Lets Encrypt certificaat vernieuwd wordt dan neemt de Nginx server dit nu over zonder dat een herstart nodig is.

Opgelost: P1 poort time-out voor de notificatie dat er geen data binnenkomt vergroot van 30 sec naar 45 seconden.

Opgelost: Index van de periode werd niet correct weggeschreven op de pagina’s met minimum en maximum data.

Opgelost: Import scherm gaf verkeerde header tekst weer.

DROPBOX

LET OP Dropbox moet opnieuw worden geautoriseerd als je een oudere versie dan 1.4.1 gebruikt.

Nieuw: het info.php scherm laat de status van de netwerktijd (ntp) zien. De update gebeurt normaal om de 30 minuten.

Nieuw: de status database bevat op index 125 het verschil in tijd tussen de Rpi en het P1 poort telegram. Dit werkt alleen met slimme meters die deze informatie doorgeven. Dit is ook te zien op de info webpagina boven de P1 telegram.

Nieuw: De berekening voor het weergeven van de systeem ram gebruik is aangepast. Met dank aan Intelwolf.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot 2022-03-21.

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Vragen, suggesties en bugs melden

BUGS

Helaas is bij het maken van het image de test data niet gewist van het bestand In /etc/dhcpcd.conf staan de laatste vier regels als volgt. Dit is niet correct. De patch 1 versie heeft deze bug niet meer. Ik ga mijn nu even diep schamen en sorry voor de verwarring. Mocht je nog de 1.6.0 versie met patch level 0 draaien dan staat hieronder hoe je de bug kan verwijderen. Dit is alleen nodig bij netwerk problemen.

In /etc/dhcpcd.conf

static routers=192.168.2.254 #P1MON_ROUTER 2021-12-08 13:04:06
interface wlan0 #P1MON_WLAN0_INTERFACE 2022-03-05 15:58:32
static ip_address=192.168.2.221/24 #P1MON_WLAN0_IP 2022-03-05 15:58:32
static domain_name_servers= 1.1.1.1 8.8.8.8 9.9.9.9 #P1MON_DNS 2022-03-29 21:45:58

Fix optie 1:

Pas het bestand /etc/dhcpcd.conf aan door alleen de onderstaande regel te laten staan

static domain_name_servers= 1.1.1.1 8.8.8.8 9.9.9.9 #P1MON_DNS 2022-03-29 21:45:58

Als het bestand aangepast is dan kun met het commando “sudo systemctl daemon-reload; sleep 1; sudo systemctl restart dhcpcd” het netwerk opnieuw starten.

Fix optie 2:

vul in het netwerk configuratie scherm(config-netwerk.php) in de velden IP adres eth0, IP adres wlan0, IP adres router, IP adres DNS server de IP addresen die je wil gebruiken en sla deze op. Als je DHCP wil blijven gebruiken dan kun je na een minuut of zo de velden wissen en dan saven. De waarde in het velden moeten wijzigen om het bestand /etc/dhcpcd.conf te wijzigen. Zelf als de velden leeg zijn dan moet de inhoud van de velden aangepast worden omdat alleen een wijziging van de velden het achterliggend proces start.

Op de info pagina wordt het geheugen gebruik verkeerd weergegeven. Ik heb een geheugen parameter verkeerd beoordeeld. In mijn geval was het verbruik ongeveer 80% na de correctie 34%. Deze fix is in de volgende versie beschikbaar. het kan overigens geen kwaad het is weergave die niet correct is en het heeft geen effect op de werking.

Deze bug wordt veroorzaakt doordat er geen controle was of er een crontab bestand was voor de p1mon user.

Fix optie 1: schakel de ftp back-up optie in en save deze, daarna mag deze weer uit of aanblijven omdat je back-ups wel een goed idee vindt.

Fix optie 2: log in op de rpi en voer het commando crontab < /dev/null uit.

P1-monitor download 20211203 V1.5.0

P1-monitor download 20211203 V1.5.0

P1 monitor is op de Raspberry Rpi3 en Rpi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database. Daarnaast ondersteunt deze versie de iOS app beter.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK

Er is grote aanpassing gedaan aan de upgrade assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade assistent wordt gebruik met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele upgrade worden uitgevoerd. Als dit niet wordt gedaan dan is historische data niet meer beschikbaar.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ of bezoek het forum.p1mon.nl

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie Expand Filesystem.
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. Het advies dit wachtwoord na installatie aan te passen.

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en Javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst of gebruik de upgrade assistent of de opvolger upgrade aide.

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crashed door een gebrek aan ram geheugen. Er is minimaal 1GB aan ram nodig!

Opgelost: De status van piek en dal tarief werd niet goed verwerkt waardoor de kWh S0 puls meting en de tarief schakelaar niet goed werkte.

Opgelost: In het netwerk menu werd een hint IP adres in het grijs weergegeven. Dit kan verwarrend zijn. De text “suggestie” aan de tekst toegevoegd.

Opgelost: e-mail functie geeft meer details weer bij problemen.

DROPBOX

LET OP Dropbox moet opnieuw worden geautoriseerd als je een oudere versie dan 1.4.1 gebruikt.

Nieuw: Upgrade naar PHP 7.3.

Nieuw: De temperatuur actueel meter loopt nu van -30 tot 90. Dit was -30 tot 60 graden. En het scherm geeft het verschil tussen in en output nu weer.

Nieuw: Alle historische schermen kunnen voor de uren, dagen en maanden nu alle beschikbare data in de database weergeven. Voorheen was dat alleen de laatste dagen, of een paar maanden. Let op dat maakt de schermen wel trager want er moet soms tot 20 keer zoveel data worden opgehaald.

Nieuw: De USB stick ondersteunen nu ook NTFS en exFAt. Het wordt nog steeds aanbevolen om FAT32 sticks te gebruiken.

Nieuw: De USB stick ondersteunen nu ook NTFS en exFAt. Het wordt nog steeds aanbevolen om FAT32 sticks te gebruiken.

Nieuw: Verbeterde meldingen op de pagina’s info.php en config-P1poort.php als er geen data op de P1 poort binnen komt.

Nieuw: Upgrade Aide vervangt de Upgrade Assistent. Er kunnen nog wel updates worden gedaan met de Upgrade Assistent van oudere versies. vanaf deze versie kan de UpdateAide worden gebruikt. Deze oplossing is veel sneller en lost problemen op die Belgische gebruikers hadden bij upgrades. Dit voordeel werkt helaas pas bij de volgende upgrade.

Nieuw: Vastrechtkosten kunnen nu maximaal 999.999 euro zijn dat was 99.99 euro.

Nieuw: Excel export van de database is nu beschikbaar via het config in-export pagina.

Nieuw: In en export pagina ondersteund nu ook Engels en Frans.

Nieuw: E-mail configuratiescherm geeft aan als er geen TO, CC of BCC ontvangers zijn opgegeven.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2021-10-02.

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Vragen, suggesties en bugs melden

BUGS

Historieschermen instellingen

De historieschermen houden de keuze  week, dagen, maanden enz. niet goed vast ze verspringen een knop naar links. 

Export blijft hangen op 2%

De meeste eenvoudige workaround is in het configuratie menu -> kWh puls te activeren. Zet de optie kWh S0 puls meting actief op aan. Daarna zal de export werken. Je kunt na de export de optie kWh puls weer uitzetten.  Daarna kunnen er zoveel exports gemaakt worden als gewenst.