Categorie: Raspberry Pi

P1-monitor download 20210909 V1.4.0

P1-monitor download 20210909 V1.4.0

WAARSCHuWING DEZE VERSIE BEVAT EN BUG VOOR BEPAALDE ROUTERS MET NAME FRITZBOX. HET ADVIES DEZE VERSIE NIET TE GEBRUIKEN TOT DAT DIT OPGELOST IS.

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.

Deze tussenversie is met name intressant als je de Solar Edge informatie gebruikt of als je een versie gebruikt lager dan 1.3.0. Als je al 1.3.0. gebruikt dan kun je deze versie overslaan.

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

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 Solar Edge API verwerking van dag/nacht verdeling voor dagen, maanden en jaren niet correct.

Opgelost: de config pagina voor de P1 poort laat sneller zien als er geen data binnen komt.

Opgelost: de solarEdge schermen lieten soms de dubbele waarden zien.

Opgelost: meterreadings-d-m3.php hield de keuze voor het wel of niet laten zien van water of gas niet vast.

Opgelost: jQuery validate update.

Opgelost: MQTT gaf in de browser error melding als er geen topics waren gepubliceerd of MQTT niet actief was.

Nieuw: het is nu mogelijk om elke seconden berichten uit de slimme meter te verwerken. Dit kan uiteraard alleen als de slimme meter dat daadwerkelijk elke seconde een bericht stuurt. Via de configuratie pagina P1 poort kan dit via de optie “maximale verwerkingssnelheid” aan worden gezet. Let op dit geef een hoge(re) belasting op de Rpi. Het is getest op de Rpi3/Rpi4 en werkt daar goed op. Oudere of andere Rpi’s zijn niet getest.

Nieuw: de configuratie pagina P1 poort kan nu ook Engels of Frans weergeven.

Nieuw: P1SerReader aangepast zodat 1 seconde verwerking mogelijk is, inclusief verwerking van P1 telegrammen over het netwerk. Dit een aanzienlijke code aanpassing. De volgende pagina’s zijn hiervoor tevens aangepast main-1.php, main-2.php, info.php, e-levering.php, e-verbruik.php, fase-a.php, fase-historie.php.

Nieuw: Om te voorkomen dat P1 monitor webpagina’s geïndexeerd worden door Google, Bing, enz. is elke pagina voorzien van de meta tag <meta name=”robots” content=”noindex”>. Het indexeren (het kunnen vinden van de webpagina’s) geldt alleen voor die gevallen waar de gebruiker de Rpi heeft verbonden met het Internet. Dit kan direct of door port forwarden worden gerealiseerd. Bij de standaardinstellingen van de P1 monitor worden de webpagina’s niet geïndexeerd omdat Google, Bing enz. de pagina’s niet kunnen bereiken. Google gaat goed om met deze meta tag en zal pagina’s die al te vinden zijn op termijn verwijderen.

Nieuw: De tarief en piek/dal schakel functie op de GPIO poort werkte voorheen met +3.3V voor aan en 0V voor uit. Er is nu een optie om de signalen te inverteren. Aan wordt dan 0V een uit 3.3V. Dit om relais aan te sturen die omgekeerd werken.

Nieuw: In de main-1/2 schermen wordt nu de hoogste en laagste kW dagwaarden weergeven, dit was voorheen alleen de hoogste dagwaarde.

Nieuw: gas en watermeting informatie uitschakelen in de main-1/main-2 schermen. Dit voor diegene die geen gas gebruiken of de watermeter toepassen.

Nieuw: API via het internet nu mogelijk via https.

Nieuw: API veiliger gemaakt en XXS scripting filtering aangebracht.

Nieuw: /boot/config.txt aangepast zodat HDMI geforceerd aangezet wordt. Mocht iemand later dan op het moment van booten een monitor willen aansluiten.

Nieuw: Python bibliotheken, Rpi besturingssysteem upgrades naar de laatste versie.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2021-09-06

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

De download is geblokkeerd wegens de bugs, zo gauw deze opgelost zijn wordt de nieuwe versie beschikbaar gemaakt. Sorry voor het ongemak.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUGS

1 seconde update werkt niet de UI

main-1, main-2,e-levering, e-verbruik geven nog steeds per 10 seconden de waarden weer en helaas niet elke seconde. Dit is opgelost in de volgende versie. Als je echter handig bent met code dan kun je de volgende regel aanpassen in de php bestanden. var p1TelegramMaxSpeedIsOn      = <?php if ( config_read( 154 ) == 1 ) { echo "true;"; } else { echo "false\n"; } ?>  De waarde 154 stond op 155.

Tijd van de Rpi wordt niet gezet

Een aantal mensen hebben aangeven dat ze problemen hebben met de tijd en dat deze niet goed gezet wordt via het internet. Het probleem valt helaas niet door mij te reproduceren. Het kan zijn dat het uitzetten van IP6 en de laatste Linux versie dit probleem geeft. Als je handig bent met Linux dan kun je volgende aanpassing proberen. Mocht dit het probleem oplossen laat het dan weten via een reactie.

1: ga naar het config-netwerk scherm op de Rpi

2: Vast IP adres, vul de velden in van van eth0/wlan/gateway en DNS (Het adres van de DNS mag ook 8.8.8.8 zijn) dit is een ip adres van Google DNS. Kies voor opslaan.

3: log in op de Rpi met p1mon

4: cd /p1mon/scripts

5: Voer de volgende twee commando’s uit. ./P1NetworkConfig.py -sip wlan0 en ./P1NetworkConfig.py -sip eth0 De eerste is voor Wifi de tweede voor kabelnetwerk. gebruik alleen die je daadwerkelijk gebruikt.

6: Nu moet het werken. Eventueel kan de tijd gezet worden met het commando: sudo date -s “2021-09-13 20:5301” wel de juiste tijd gebruiken.

P1-monitor internet API

P1-monitor internet API

Deze handleiding geeft stap voor stap weer hoe de P1-monitor internet API geactiveerd kan worden.

Deze optie is beschikbaar in P1-monitor versie groter dan 20210618 V1.3.1.

Deze API is een extra optie die niet nodig is voor normaal gebruik en staat daarom standaard ook uit.

Er zijn twee redenen om de API te activeren:

A: De toekomstige versies van Android en iOS apps zullen gebruik maken van de API als je buiten bereik bent van je Wifi netwerk. Dat wordt aangeven als de app uitkomt. Momenteel wordt daar nog Dropbox voor gebruikt.

B: Je wilt de P1 monitor data op afstand beschikbaar stellen aan andere gebruikers.

Hieronder staan de voorwaarden en stappen die je door moet lopen voor het activeren. De details van elke stap worden verderop in de tekst in detail toegelicht. Vrijwel alle instellingen kunnen via de P1-monitor gebruikersinterface worden ingesteld. Het lijkt wellicht ingewikkeld maar door de stappen consequent door te lopen is het relatief eenvoudig. Deze opzet gaat uit van een normale thuissituatie waar je de router van de Internet Service Provider (ISP) van bijvoorbeeld KPN of Ziggo gebruikt om te verbinden met het internet.

1: Instellen van een vast IP adres van de Raspberry Pi (Rpi)

2: Het aanmaken van een FQDN domeinnaam.

3: Het forwarden van poort 80 en 443 op je router.

4: Het aanmaken van het HTTPS certificaat.

5: Het aanmaken van API tokens.

6: Het testen van de API.

1: Instellen van een vast IP adres van de Raspberry Pi (Rpi)

Om de Rpi te kunnen bereiken over je thuisnetwerk moet het internetadres van je router via port fowarding naar het IP adres van de RPI worden gerouteerd. Dit kan alleen betrouwbaar als het IP adres van de Rpi vast staat ( een zogenaamd static IP adres) en niet wijzigt. Het vast instellen van de het IP adres van Rpi kan op twee manieren:

De voorkeur methode is static binding via de DHCP server van je router. Deze optie werkt altijd en voorkomt fouten in de configuratie. Zie hier een link van een voorbeeld voor KPN.

Als je de voorkeuroptie niet wil gebruiken dan kan je het IP adres via de P1 monitor instellen op de pagina config-netwerk.php pagina. Voordat je de IP adressen instelt moet je een aantal zaken controleren en weten.

Het(de) IP adres(sen) dat je wil gebruiken als je Rpi via een kabel is aangesloten (eth0) en/of Wifi (wlan0). Beide kunnen tegelijk worden gebruikt maar moeten uiteraard wel een andere IP adres zijn. Deze IP adressen moeten vrij zijn en bij voorkeur niet door de DHCP server worden gebruikt. Je kunt een vrij adres controleren door ping te gebruiken. Als de host geen antwoord geeft dan is het adres niet in gebruik.  En dan is dit IP adres dus te gebruiken oftewel vrij.

C:\Users\SecBro>ping 192.168.2.226
Pinging 192.168.2.226 with 32 bytes of data:
Reply from 192.168.2.28: Destination host unreachable.

Het IP adres van je router en je DNS server. In de meest gevallen is de thuis situatie is DNS server gelijk aan de router.  

In onderstaande voorbeeld wordt gebruikt gemaakt van de KPN router die werkt met 192.168.2.0/24 als netwerk range. In jouw geval kan het anders zijn. De P1 monitor geeft standaard in het grijs aan wat de adressen van de router/dns server zijn en kunnen gebruikt worden als indicatie.

Vast IP adres dialoog.
Bovenstaande afbeelding geeft het scherm weer als er geen vast IP adres is ingesteld.
Vast IP adres dialoog ingevuld.
Bovenstaande voorbeeld geeft aan hoe voor de bekabelde netwerkaansluiting IP 192.168.2.226 wordt gebruikt.

Waarschuwing: als je een fout maakt met de IP adressen dan kun effectief je zelf buiten sluiten omdat de Rpi niet meer bereikbaar is. Controleer de adressen dus extra voordat je deze opslaat. Een ander nadeel van deze optie is als je ISP een ander IP adres range gaat gebruiken of je wisselt van ISP dat je hoogst waarschijnlijk een nieuw IP adres range gaat gebruiken. Alle apparatuur die via DHCP een adres krijgen zullen werken maar de Rpi is niet meer te bereiken.

Kies de optie opslaan en dan zal het nieuwe IP adres worden ingesteld. Dit duurt normaal maar 10 a 15 seconden.

2: Het aanmaken van een FQDN domeinnaam.

Een FQDN ‘Fully Qualified Domain Name) is een volledig domeinnaam adres, inclusief hostnaam en een top level domein, zoals bijvoorbeeld mijn.p1-monitor.nl is de naam waar de API onder te vinden is op het Internet. Je kunt die zelf regelen als je al een FQDN hebt die gekoppeld is aan je Internet adres dat je van je ISP krijgt. Voorbeelden van dergelijk diensten zijn DuckDns, No-Ip, dynu.com. De P1-monitor heeft ondersteuning voor DuckDns ingebouwd.

Hoe je de FQDN ook regelt de naam moet ingesteld worden zoals hieronder aangeven. Ook als je een andere dienst gebruikt dan DuckDNS. Deze FQDN wordt voor het https TLS certificaat gebruikt.

Publieke domein naam.

Een DuckDns FQDN aanmaken

Ga naar https://www.duckdns.org/ en meld je aan via Google of op een van de andere manieren die worden aangeboden.

Vul in het veld domain de naam van je site. Het verstandig om hier een niet te herleiden naam te gebruiken. Dus niet P1-monitor.duckdns.org maar een abstracte naam zoals bijvoorbeeld kj2021m.duckdns.org. Klik op add domein. Doe deze actie vanuit je eigen netwerk dan wordt je publieke ISP IP adres meteen goed ingesteld.

Hiermee is je FQDN aangemaakt. Om te testen of deze ook correct werkt kun je het FQDN via ping uitproberen. Als alles goed gaat dan krijg je de volgende respons.

C:\Users\SecBro>ping kj2021m.duckdns.org

Pinging pt2109.duckdns.org [<je ISP IP>] with 32 bytes of data:
Reply from <je ISP IP>: bytes=32 time<1ms TTL=64
Reply from <je ISP IP>: bytes=32 time=1ms TTL=64
Reply from <je ISP IP>: bytes=32 time=1ms TTL=64
Reply from <je ISP IP>: bytes=32 time<1ms TTL=64

Ping statistics for <je ISP IP>:
  Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
  Minimum = 0ms, Maximum = 1ms, Average = 0ms

Het kan zijn dat dit niet meteen werkt en dat het even duurt voordat de DNS naam nog niet verwerkt is. Over het algemeen werkt dit binnen 5 minuten, maar het kan ook wel een uur duren. Als dit niet werkt dan moet dit probleem eerste opgelost worden voordat je verder gaat.

DuckDNS dialoog
DuckDns configuratie pagina.

Je ziet hier meerdere FQDN namen, dit is voor testwerk je hoeft maar een regel aan te maken.

Omdat je publieke ISP IP adres kan wijzigen moet DuckDNS op de hoogt gebracht worden. Dit gebeurt automatisch als in het token veld de token waarde uit het DuckDNS veld wordt overgenomen en de optie actief wordt geactiveerd. Eventueel kun je als een nieuwe ISP adres de periodieke automatische update forceren met de optie forceer update. Deze actie werkt alleen als de eerder genoemd ping test succesvol verliep.

DuckDNS dialoog voor auto update

3: Het forwarden van poort 80 en 443 op je router.

Dit is essentieel voor de correct werking en moet worden ingesteld in je router. Hieronder wordt het voorbeeld gegeven voor een KPN Experia V10A router. Voor andere routers moet je de handleiding raadplegen of zoeken op het Internet. Zoek op port forwarden.

Voorbeeld van de KPN router:

Deze routers zijn overigens ondingen. Als het niet lukt om in te loggen dan helpt een power cycle (spanning er af en weer op) meestal wel voor een dag of wat.

A: Login op je de V10A router

B: Kies op het tabblad network -> NAT -> Port mapping.

NAT router instelling

C: Kies de optie Add rule en maak twee regels voor poort 80 en 443 voor het vaste IP adres van je Rpi. In dit voorbeeld 192.168.2.226

Nat router instelling
NAT router instelling

Als alles goed is ingevoerd dan ziet de port mapping er als volgt uit.

NAT router regels

D: Log uit op de router.

4: Het aanmaken van het HTTPS TLS certificaat.

Ga naar de pagina config-API.php en vul in het blok Internet API het email adres in en set de API via het Internet actief adres op aan. Het email adres is nodig om eventuele SSL/TLS certificaten te kunnen herstellen. Als dit ingevuld is kies dan voor opslaan. Na een paar minuten zal het scherm als hieronder uit zien als alles goed gaat.  Heb geduld het kan beste even duren!

Internet API dialoog

Je kunt het testen door in een browser je FQDN in te voeren. Als voorbeeld http://kj2021m.duckdns.org/ Als onderstaande melding komt dat werkt port forwarding en is de API bereikbaar.

NGINX 404 melding
NGINX 404 melding.

Met activeren van het Internet API worden de volgende acties uitgevoerd. De nginx webserver configuratie wordt aangepast. Er wordt een Lets Encrypt TLS certificaat gemaakt dat gekoppeld is aan de FQDN. Het certificaat wordt automatisch vernieuwd voordat het verloopt. Dit gebeurt dagelijks.

Waarschuwing: je kunt het API uitschakelen en daarmee wordt tevens het Lets Encrypt TLS certificaat verwijderd. Mocht je bedenken en de API weer willen activeren dat kan dat maximaal 7 keer per week. Daarna moet je een week wachten voordat Lets Encrypt het aanmaken van certificaat weer toestaat voor die FQDN. Als je het binnen de 7 dagen stuk hebt gemaakt en niet kunt wachten dan moet je een nieuwe FQDN aanmaken en kan het proces weer opnieuw worden uitgevoerd. Let op als je dat te vaak doet dan kan Lets Encrypt je ISP IP adres blokkeren. Waarmee je deze optie niet meer te gebruiken is.

Testen van het TLS certificaat. Je kunt via ssllabs ( https://www.ssllabs.com/ssltest/index.html) de url invoeren. In dit voorbeeld kj2021m.duckdns.org. Na een paar minuten krijg je dan de veiligheid score.

SSL Labs TSL test resultaat
SSL LABS score

5: Het aanmaken van API tokens.

De API is beveiligt met toegangstokens. Een token is een soort wachtwoord voor API toegang. Je kunt een token toevoegen over verwijderen op de API config-API.php pagina. Zoals hieronder weergeven

API authenticatie tokens.
Api tokens aanmaken en verwijderen.

Als de nieuwe versie van de app uitkomt dan moet het token in de app worden ingevoerd.

6: Het testen van de API.

Je kunt de werking van de app ook testen met tools zoals curl. Hieronder een voorbeeld van een test met het token F12A05A9CEBA4D8E3AD6 het resultaat geeft aan hoelang de Rpi actief is.

curl -X GET -H "X-APIkey: F12A05A9CEBA4D8E3AD6" https:// kj2021m.duckdns.org /api/v1/status/19
[[19, "23:12:58", "Tijd verstreken sinds de laatste herstart:", 0]]

Als je meerder gebruikers van de API wil toepassen dat is het beste om voor elke gebruiker een eigen token te maken.  Mocht je de toegang dan willen ontzeggen dan kun je dat specifieke token verwijderen.  Minder dan 100 tokens hebben geen effect op de snelheid van de API.

Hiermee is de API actief en kan worden gebruikt voor de app of andere toepassingen.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1-monitor download 20210618 V1.3.1

P1-monitor download 20210618 V1.3.1

DIT IS NIET DE LAATSTE VERSIE. DE LAATSTE VERSIE IS TE VINDEN ALS EERSTE ARTIKEL OP DE WEBSITE.

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.

Deze tussenversie is met name intressant als je de Solar Edge informatie gebruikt of als je een versie gebruikt lager dan 1.3.0. Als je al 1.3.0. gebruikt dan kun je deze versie overslaan.

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

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 solar edge pagina’s werden alleen getoond als de kWh S0 display optie aan stond.

Opgelost: spelfouten verwijderd.

Opgelost: De Solar Edge API timestamp geeft bij uren niet altijd de gehele minuten weer waardoor timestamp anders is dan de P1 monitor verwacht. Alle tijden worden nu gecontroleerd voordat ze naar de P1 database worden weggeschreven.

Opgelost: P1SqlImport gaf een ongevaarlijke ERROR melding als een import database bestand geen records bevatte.

Opgelost: timeout van config-read.php gezet, dit voorkomt dat web pagina’s falen, het kan bij een ge-locked database de opbouw van de pagina maximaal 5 minuten vertragen.

Nieuw: De Solar Edge configuratie en database kunnen teruggezet worden naar de “fabriekstand”, Alle configuratie en database gegeven worden dan gewist.

Nieuw: LetsEncrypt ondersteuning toegevoegd.

Nieuw: DuckDNS toegevoegd ondersteuning toegevoegd voor dynamische DNS toewijzing.

Nieuw: De netwerkconfiguratie pagina kan nu ook Engels en Frans tekst weergeven.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2021-06-18

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUGS

de Solar Edge API verwerking van dag/nacht verdeling voor dagen, maanden en jaren werkt niet goed bij de updates’. Dit is ondertussen opgelost en zit in de volgende versie.

De SolarEdge schermen minuut, uur, dag, maand en jaar geven soms de dubbele waarde weer. Met F5 de browser wissen kan helpen. Dit is ondertussen opgelost en zit in de volgende versie.

P1-monitor download 202106 V1.3.0

P1-monitor download 202106 V1.3.0

DIT IS NIET DE LAATSTE VERSIE. DE LAATSTE VERSIE IS TE VINDEN ALS EERSTE ARTIKEL OP DE WEBSITE.

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

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: Pythons packages naar de laatste versie gebracht.

Opgelost: rpi-clone upgrade naar versie 2.0.22

Opgelost: tool tip van de kostenschermen gaf Liter weer terwijl dit kubieke meters zou moeten zijn.

Opgelost: bug in api/v2/watermeter/ met de parameter starttime en de optie round. Dit had geen effect op de werking van de P1 monitor.

Opgelost: spelfouten verholpen. Met dank aan Arjan.

Opgelost: diverse Python libs vernieuwd.

Opgelost: Euro per dag / dagen in het tool tip kader gaf kWh verbruik: niet weer. Met dank aan Reijer.

Opgelost: pyhton core upgrade uitgevoerd.

Opgelost: financial API werkte niet met de ROUND optie.

Opgelost: round optie in API calls gaf een .0 terug in de calls’. Dit is aangepast. Dit heeft geen effect op de P1 monitor maar kan gebruik door derde applicaties raken.

Opgelost: API lib Falcon upgrade naar versie 3.0.1.

Opgelost: stats-d-gas.php liet de P1 pagina header staan als deze was uitgezet. Met dank aan Luc.

Opgelost: Als er te veel oude bestanden in de Dropbox ram folder staan dan worden deze na twee uur verwijderd. Dit probleem kan ontstaan als er geen ruimte beschikbaar op Dropbox of de authenticatie niet correct gaat.

Opgelost: kWh S0 laatste melding werd getoond terwijl deze niet actief was.

Nieuw: NFS fileserver service verwijderd om geheugen en CPU te besparen en de Rpi te hardenen.

Nieuw: Python onnodig packages verwijderd (scipy).

Nieuw: kWh tool tip waarden geven nu 4 i.p.v van 3 cijfers achter de komma weer. Dit voor meters die 0.0000 puls waarden gebruiken.

Nieuw: SolarEdge API zonnepanelen data kan nu worden verwerkt. Met dank aan Timothy, Stefan, Simon, Gert, en Ton.

Nieuw: Beperkte extra taal ondersteuning voor Engels en Frans. Deze ondersteuning wordt op termijn uitgebreid. In te stellen in het display menu. BEST EFFORT FRANS. Op dit moment wordt op een paar pagina’s zowel Nederlands, Engels en Frans ondersteund. Dit wordt in de volgende versies uitgebreid omdat het heel veel werk is om de pagina’s aan te passen.

Currently, Dutch, English and French are supported on a few pages. This will be expanded in the following versions because it is a lot of work to change the pages.

Actuellement, le néerlandais, l’anglais et le français sont pris en charge sur quelques pages. Cela sera développé dans les versions suivantes car il faut beaucoup de travail pour changer les pages.

Nieuw: Bij nieuwe installatie wordt voortaan de P1 poort snelheid van 1152008N1 gebruikt omdat dit de meest gebruikte snelheid is. Voorheen was dit de 96007E1 instelling. Dit heeft geen effect bij upgrades e.d.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2021-05-23

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUGS

Als je gebruik wil maken van de Solar Edge data voor de dag, week, maand en jaar wil bekijken, dan moet display de kWh S0 ook aan staan. Ook al wordt deze niet gebruikt.

Je kunt dit zelf oplossen door in de regel  if ( checkDisplayIsActive( 129 ) == false) { return; } 129 te vervangen door 147 als volgt if ( checkDisplayIsActive( 147 ) == false) { return; } voor de bestanden /p1mon/www/powerproduction-api-h.php, /p1mon/www/powerproduction-api-d.php, /p1mon/www/powerproduction-api-m.php, /p1mon/www/powerproduction-api-j.php.

De SolarEdge updates werken niet goed. Waardoor de P1 monitor te weinig aangeeft. Dit wordt onderzocht.

Update: 11-06-2021: De reden van de bug gevonden. De API geeft niet alle data correct weer en wordt aangevuld. De waarde voor het tijdstip 12:00 is volgens de API om 12:07 0,5010 kWh en de waarde van 12:00 uur is om 12:20 1,5410 kWh. De aanname is/was dat API het waarde van de afgelopen 15 minuten weergeeft. Dat is blijkbaar niet correct de waarde van 12:00 – 12:15 wordt weergeven en zal dus pas na 12:15 (elke kwartier correct zijn). De huidige software ging uit van de eerste verwerking (complete data). Code wordt momenteel aangepast,. Wanneer het klaar is? Als het klaar is……

P1-monitor Rpi HAT

P1-monitor Rpi HAT

Een van de gebruikers van de P1 monitor wil een Rpi HAT maken die het aansluiten van een watermeter, kWh en andere sensors eenvoudiger maakt. Deze pagina is bedoeld om vragen te stellen en suggesties te doen over de Rpi HAT.

SPECIFICATIES

Realisatie:
– 2x aansluiting voor een watermeter met NPN detector.
– 4x S0 aansluiting voor NPN detector (met 5V pullup)
– 2x 24V sourcing digitale uitgang.

LINKS

https://a360.co/3bpihCs

https://a360.co/3ogHR1u

https://imgur.com/a/aCmOVa7

ROADMAP

Versie met reguliere niet SMD onderdelen (verzoeken 1).

0-10V voor een verwarmingselement (verzoeken 1).

Een temperatuursensor (verzoeken 1).

een led op de PI HAT die ook op de sensor zit (verzoeken 1).

Koeling fan (verzoeken 1)

Extra GND aansluitingen (verzoeken 1).


Een BMP180 Barometric Pressure/Temperature/Altitude Sensor en die waarden dan in p1mon software ( verzoeken 1)

Stroomstoten via een stroomklem mogelijk maken (verzoeken 2).

P1-monitor download 202103

P1-monitor download 202103

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

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.

Wat is er veranderd in versie 202103-1.2.0

Opgelost: de oude watermeter standen werden niet goed geconverteerd naar de nieuwe database.

Opgelost: diverse spelfouten verholpen. Voel je vrij dit te melden.

Opgelost: de kostenschermen lieten de tooltip niet zien als extra data zoals water, gas of kWh ontbrak voor die dag, maand of jaar. Nu wordt de tooltip wel getoond.

Opgelost: config-tarief.php gaf de verkeerde tooltip kosten weer (kWh). Met dank aan Rob.

Opgelost: kleine code verbetering in P1WatermeterV2.py. Met dank aan Aad

Opgelost: beter verwerken voor back-up van SFTP, optimalisatie van de code en betere foutmeldingen. Met dank aan Aad.

Opgelost: config-water.php code schoonheidsfout verholpen. Met dank aan Aad.

Opgelost: config-io bewaarde de ingestelde waarde niet. Met dank aan Bert.

Nieuw: PHP 7.3 upgrade uitgevoerd.

Nieuw: De P1 monitor automatisch controle voor een nieuwe software versie werkt ook als er oudere versies van de software in gebruik zijn. Er wordt ongeveer 1 maal per 24 uur gecontroleerd of er een nieuwe versie beschikbaar is.

Nieuw: Het minuten overzicht (stats.php) en (powerproduction-min.php) hebben nu de mogelijkheid om kWh prognose te laten zien naast of i.p.v. van de kWh minuut grafiek.

Nieuw: via de config pagina kan de header boven elke pagina worden uitgeschakeld, dit is handig voor kleinere schermen zoals tablets e.d.

Nieuw: Een configuratie scherm voor log informatie toegevoegd.

Nieuw: nginx configuratie aangepast waardoor er meer naar ram en minder naar het SDHC kaartje wordt geschreven om zo de levensduur te verbeteren van het SDHC kaartje.

Nieuw: De details van de weer informatie verdwijnen als de muis wordt bewogen. Op mobile apparaten kun je klikken of 10 seconden wachten dan verdwijnt de detailinformatie ook.

Nieuw: MQTT client programma wordt alleen gestart als dit door de gebruiker wordt ingesteld. Dit beperkt ram gebruik en CPU gebruik. Let op deze opties staat standaard uit en moet worden geactiveerd ook als je een import doet of de upgrade assistent gebruikt.

Nieuw: MQTT geeft nu ook het eigen opgewekte vermogen weer van de kWh S0 meting. topic id = p1monitor/powerproduction/minute/xxxxx.

Nieuw: Import functie werkt nu ook als een deel van de export corrupt is.

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

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUGS

De temperatuur weergave voor dagen, maanden en jaren van opgewekte kWH is niet correct. Dit is opgelost in de volgende versie.

P1 monitor download 202102

P1 monitor download 202102

WAARSCHUWING ER ZIT EEN BUG IN WATERMETER CONVERSIE. ALS JE DE WATERMETER OPTIE GEBRUIKT HEBT DAN DEZE VERSIE NIET INSTALLEREN! ER WORDT AAN GEWERKT!

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

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.

Wat is er veranderd in versie 202102-1.1.0

Opgelost: Probleem dat bij het opstarten in de december de P1UdpDaemon.py in een oneindige loop kwam.

Opgelost: Pyhton lib upgrades.

Opgelost: afrondingsverschillen tussen de App en fase-a.php pagina.

Opgelost: rpi-poe hat instellingen aangepast aan de laatste resultaten met dank aan Aad. zie /boot/config.txt

Opgelost: p1mon.sh aangepast waardoor het proces P1PowerProductionS0.py sneller wordt gestopt.

Opgelost: login bypass is niet meer mogelijk, met dank aan Ronald en zoon voor het melden.

Opgelost: by.php heet nu bye.php met dank aan Ronald.

Opgelost: P1PowerProductionS0.py aangepast, bevatte een niet meer gebruikt buffer (timestamp_buffer_list) verwijderd.

Opgelost: Watermeter reset verbeterd, geeft nu een log weer wat er aangepast wordt.

Nieuw: Software patch level informatie toegevoegd aan de info.php pagina.

Nieuw: Rpi software update naar de laatste versie, drivers en kernel.

Nieuw: IP6 support verwijderd. belangrijk als je netwerk geen IP4 ondersteunt dan zal deze versie niet goed werken.

Nieuw: Image verkleint waardoor de download kleiner wordt.

Nieuw: de UI laat nu ook de minuten waarden zien voor de watermeter.

Nieuw: API api/v1/powerproduction/ aangepast de waarde PRODUCTION_PSEUDO_KW is gewijzigd naar PRODUCTION_PSEUDO_W er worden nu Watts in plaats van kW terug gegeven. Mocht je gebruik maken van deze API voor externe toepassingen houdt hier dan dan rekening mee.

Nieuw: API /api/v2/watermeter is nieuwe en ondersteunt nu ook als extra minuten waarden. /api/v1/watermeter/ is niet meer beschikbaar. Dit is alleen van belang als je met een andere product de API gebruikt. Let op. De V1 api maakte onterecht gebruik van /api/v1/watermeter/min ipv /api/v1/watermeter/minute dat is in de V2 versie aangepast. Sorry voor het mogelijke ongemak. Alleen van belang als je de API extern gebruikt.

Nieuw: MQTT topics van de watermeter zijn aangepast van p1monitor/watermeter/hour/* naar p1monitor/watermeter/minute/* Dit is alleen van belang als de MQTT gebruikt voor andere zaken. het heeft geen invloed op de werking van de P1 monitor.

Nieuw: als er een kopie van ram naar disk wordt gemaakt van de database dan worden er 3 back-up kopieën gemaakt voor nood restore doeleinden.

Nieuw: de Watermeter heeft nu een eigen pagina in de configuratie pagina’s.

Nieuw: reset van Watermeter en opgewekte kWh detecteren nu dat de database leeg is en geven hier een melding over.

Nieuw: SQL export bestand is ongeveer 0.5% kleiner dan de vorige versie.

Nieuw: Info scherm heeft de optie om de systeem data naar het clipboard te kopiëren. Dit kan helpen bij het melden van bugs of andere problemen.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-11-11

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUGS

Voor het oplossen van de watermeter kan onderstaande procedure gevolgd worden. Hiervoor is wel enige handigheid met Linux nodig, Deze oplossing zit ook in de versie die begin maart wordt uitgebracht

Log in als p1mon en blijf in de home folder

Voer de volgende commando’s uit

wget  https://filedn.com/l8vmeQ01DPdF9TPNf863O2y/202102-patch-2.gz

tar -zxf 202102-patch-2.gz

cd 202102-patch-2

./runme.sh

Als dit goed gaat dan kan de export van voor de upgrade worden geïmporteerd.

P1-monitor download 202012

P1-monitor download 202012

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.

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 202012-1.0.0

Opgelost: config-io.php gaf een verminkt bericht weer als de watermeter nog nooit gebruikt was.

Opgelost: Diverse tooltip waarden komen niet overeen met de grafiek omdat er te veel samples getoond worden de volgende schermen zijn aangepast met andere tijdsperiodes:

  • stats-h.php
  • stats-h-gas.php

Opgelost: De waarde van de totale watermeterstand werd niet doorgegeven via UDP of Dropbox als de nieuwe meterstand lager was dan de vorige. Bijvoorbeeld bij het plaatsen van een nieuwe meter.

Opgelost: samba waarschuwing melding voor pid file /lib/systemd/system/?mbd.service verholpen.

Opgelost: P1DbCopy zet nu file rechten correct als de rechten niet kloppen.

Opgelost: Spelfouten verwijderd.

Opgelost: Niet alle tooltips gebruikt het juiste timestamp formaat.

Opgelost: config_read() aangepast, bug met ontbrekende index opgelost.

Opgelost: log folder die te snel vol loopt wordt nu sneller gecontroleerd en max maximaal 80% vol zijn (logspacecleaner.sh).

Opgelost: Tijdstip tariefschakeling, laatste schakeling timestamp werd onterecht gezet, dit was een cosmetische probleem.

Opgelost: diverse plekken waar financieel verkeerd gespeld wat als finaciel.

Opgelost: de fase-a.php gaf de grafiek van de Ampere meter niet goed weer, bij een waarde van 27A werd de grafiek niet goed ingevuld. Met dank aan Michel voor het melden.

Opgelost: de standaard waarde voor back-up van elke minuut veranderd naar 1 maal per dag om 00:05. Dit omdat sommige gebruikers dit vergaten aan te passen.

Nieuw: Opgewekte kWh die via een S0 puls wordt gemeten toegevoegd.

Nieuw: Upgrade naar Linux 5 (van 4).

Nieuw: API uitgebreid met opgewekte vermogen /api/v1/powerproduction/{minute/hour/day/month/year}.

Nieuw: Upgrade van fontawesome bibilotheek naar versie 5.15.1.

Nieuw: info.php uitgebreid met de S0 puls energie opwekking informatie.

Nieuw: GPU geheugen verlaagd van 64MB naar 16Mb zodat er meer geheugen is voor zaken die wel worden gebruikt (/boot/config.txt).

Nieuw: range selector laat nu in alle schermen ook alle trends zien. Voorheen was dat alleen de eerste data set.

Nieuw: Opgewekte kWh database wordt nu ook naar de Dropox data folder gekopieerd voor de IOS pro app.

Nieuw: op het info scherm kan via een button het slimme meter telegram naar het clipboard worden gekopieerd.

Nieuw: Audio uitgeschakeld in /boot/config.text. Wordt niet gebruikt door de P1 monitor.

Nieuw: BlueTooth uitgeschakeld in /boot/config.txt Wordt niet gebruikt door de P1 monitor.

Nieuw: De powersave mode van de Wifi is uitgeschakeld, dit helpt bij situaties waar de Wifi weg kan vallen. Met Dank aan Ruud voor de suggestie.

Nieuw: De meterstanden pagina bestaat nu uit twee delen kWh en M3 (water & gas).

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-11-11

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

kWh meter met S0 meting.

kWh meter met S0 meting.

De P1 monitor ondersteunt vanaf versie 202012-1.0.0 het uitlezen van een kWh puls meter  (S0) voor het bijvoorbeeld het uitlezen van wat er met zonnepanelen aan kWh wordt opgewekt.

De werking is relatief simpel. Elke puls die de kWh meter geeft vertegenwoordigd een hoeveelheid kWh.  Deze pulsen worden dan opgeteld en per minuut, uur, dag, maand of jaar weergegeven.

Het maakt niet zoveel welke kWh meter je gebruikt mits deze een S0 uitgang heeft die aangesloten kan worden op de GPIO poort.  De meeste moderne meters werken niet echt met een mechanisch relais o.i.d. maar maken gebruik van een transistor meestal wordt een open collector aansluiting gebruikt.  Helaas zijn dit meters die minimaal 5 volt nodig hebben om te werken.

Ik maak zelf gebruik van de HIKING DDS238-2 65A die kan werken met een S0 spanning tussen de 5 en 27 Volt.  Deze meter kan daarom niet direct op de GPIO poort worden aangesloten en een level shifter is daarom noodzakelijk. Als je deze meter direct aansluit op de GPIO poort dan zullen er veel onterechte pulsen worden gedetecteerd!

Er zijn meerdere manieren om de level conversie te realiseren. Onderstaand schema laat zien hoe de HIKING DDS238-2 kan worden aangesloten. Dit geldt in principe voor elke meter met een open collector transistor die werkt op 5V.

kWh S) opto-coupler

Uiteraard kun je ook andere level shifters gebruiken of hack’s met weerstanden. Echter bovenstaande opzet is getest en geeft geen onterechte pulsen. let bij het aansluiten van de kWh meter dat de S0 aansluiting een plus en min heeft!

Instellen van de kWh meter.

Om de puls te kunnen verwerken moet je een aantal zaken instellen zoals hieronder weergegeven.

kwh productie instelingen

GPIO pin selectie: een GPIO pin die vrij is en niet voor iets anders wordt gebruikt.

kWh S0 puls meting actief: of er daadwerkelijk pulsen verwerkt worden. Als de de S0 meting niet gebruikt laat deze dan op uit staan. Dat verminderd RAM en database gebruik.

Pulswaarde in kWh: elke meter heeft daar een eigen waarde voor. In het voorbeeld van de HIKING DDS238-2 65A worden er 2000 pulsen per kWh gegeven. Dit wil dus zeggen dat elke plus een waarde van 1/2000 = 0.0005 kWh. Zie de specificaties van je kWh meter voor de juiste waarde.

Omdat er feitelijk alleen verbruik per tijd wordt gemeten en geen totale meterstand beschikbaar is om door te geven is het mogelijk om de totale meterstand aan te passen met de volgende velden.

kWh meterstand hoog tarief in kWh: de tellerstand die je bij de gemeten pulsen wil optellen voor hoog tarief.

kWh meterstand laag tarief in kWh: de tellerstand die je bij de gemeten pulsen wil optellen voor laag tarief.

De meeste meters hebben alleen een totaal telwerk. Je moet dus zelf bepalen of en hoe je totale meterstand wil verdelen. In de P1 monitor worden de kWh tellerstanden voor hoog en laag tarief opgeteld.

kWh meterstand timestamp: is de datum/tijd dat je de ingeven hoog en laag tarieven wil laten verwerken.

kWh meterstand reset: zet deze op aan en klik op opslaan rechtsboven in om de aanpassing door te voeren.

De velden meterstand hoog, laag en totaal geven de actuele stand aan.

Tijdstip kWh puls: geeft aan wanneer de laatste kWh plus verwerkt is.

P1-monitor roadmap

P1-monitor roadmap

De P1 monitor roadmap geeft aan welke opties of aanpassingen op de planning staan. Het geeft tevens de mogelijkheid ideeën aan te dragen voor de volgende versies. Als je wensen of ideeën hebt dan kun aangeven via een opmerking op deze pagina.  Alle ideeën zijn welkom. Het kan afhankelijk van de beschikbare tijd even duren voordat geplande opties daadwerkelijk worden gerealiseerd.

Deze pagina is alleen bedoel voor nieuwe opties of aanpassingen aan bestaande opties. Als je een hier bug plaatst dan wordt deze vriendelijk genegeerd.

Te onderzoeken :

  • “Dagteller” gas. Het zou handig zijn om een los tellertje te kunnen starten en stoppen. Om bijvoorbeeld bij starten van een douche beurt, of kook beurt, of gaskachel beurt, de teller te starten en er na te stoppen. Zo kan je (ongeveer) zien hoeveel 1 zo’n “beurt” aan gas kost (vermist er dan geen andere gebruikers zijn).
  • mogelijk maken om eigen opmerkingen toe te voegen, die een verhoogd of verlaagd energiegebruik verklaren.
  • Onderzoek naar Messagebird waarmee een SMS kan worden gestuurd.En 80% van het gasverbruik (cv) gebeurt in de maanden september-april. En in de winter wordt zelfs 400% meer gas verbruikt dan in de zomer. 
  • Ruwe Output  (telegram) van slimme meter als api aanbieden.
  • Back-up naar USB stick.
  • pushbullet.com onderzoeken als notificatie optie.
  • Mogelijkheid van twee verschillende tarieven van terugleveren. Het eerste tarief is alleen maar geldig voor een vooraf opgegeven aantal KWH/jaar, het tweede tarief wordt daarboven gebruikt. Hierdoor krijg je beter inzicht in de daadwerkelijke opbrengsten van panelen als je meer opbrengt dan dat je verbruikt.
  • Alle schermen afschermen met een wachtwoord voor bijvoorbeeld internet toegang. 
  • In het overzicht van “historie uur gas” is een trend lijn te zien met de temperatuur in het verleden, zodat je een vergelijk kunt maken tussen de temperatuur en het gasgebruik. Graag zou ik de temperatuur lijn ook willen zien in het “historie energie”, zodat ik de relatie kan maken tussen kWh verbruik en de buitentemperatuur.

Database export naar CSV/Excel format (verzoeken: 12).

Growatt omvormer zonnepanelen uitlezen (verzoeken: 10)

Meerdere S0 kWh meters ondersteunen (verzoeken 8).

Enphase Omvormer: Graag zou ik de mogelijkheid willen hebben om de bruto levering van mijn Enphase Enlighten zonnepanelen systeem via de Enphase API in te kunnen inlezen en zichtbaar te maken in P1monitor. Enphase biedt gratis 10 hits per minuut met een Max van 10.000 hits per maand aan (Watt free optie).
Documentatie: https://developer.enphase.com/docs (verzoeken 8). Als iemand zijn API key wil delen dan kan ik daar mee testen.

Goodwe omvormer zonnepanelen uitlezen (verzoeken: 7)

Omnik omvormer zonnepanelen uitlezen (verzoeken: 7)

L1,L2,L3 (fase) dag piek waarden historie bijhouden voor W,V en A (verzoeken 5).

MQTT uitbreiden met dag waarde voor kWh, gas en water (verzoeken 5)

Pvoutput.org interface maken (verzoeken: 4)

Mindergas.nl interface maken (verzoeken 4).

Kamstrup Multical 402 warmte meter uitlezen (stadsverwarming) Mogelijk via de IR sensor of via OCR oplossing. (verzoeken : 3)

Graaddagen toevoegen (gasverbruik) ( verzoeken: 3).

Ik heb een vraagje over de teruglever schakelaar. Is het mogelijk om een 0 -10kHz signaal te maken, die tussen de uitschakel – en inschakelpunt ligt? Het mooie hiervan is, dat je een 0-10V dc signaal kunt maken om bv een verwarmingsspiraal te sturen van 0-10V 0-230VAC. Ook andere apparatuur kun je zo aansturen.
Dus alleen als je energie teruglevert, dan pas een extern apparaat regelen afhankelijk van deze overproductie.
Dat zou gaaf zijn. Ik heb een boiler vat van 500ltr en een spiraal van 2kw. Dit ook met het oog op de toekomst als de salderingsregeling van start gaat (na 2023) In België betaal je 0,27 euro en bij teruglevering krijg je maar 0,03 euro terug. Dus dan wordt dit erg intressant. (verzoeken 3).

Meerdere EPS32DeltaTemp’s ondersteunen (verzoeken: 2).

Actuele temperatuur instelbaar maken zodat ook negatieve en positieve waarde ingesteld kunnen worden tussen -30 en +120 graden o.i.d (verzoeken 2).

Optie om zelf historische gegevens toe te voegen ( verzoeken: 2 ).

Tooltip configureerbaar maken zodat wanneer je over de L1, L2, L3 hovered. Zodat ik kan zien wat er allemaal aan Lx hangt (verzoeken 2).

Alerting via email: als een dag of maandwaarde e.d. wordt overschreden (verzoeken 2).

De informatie van het verbruik scherm ook op een Google nest hub zichtbaar maken (verzoeken 2).

Watermeter uitlezen gebaseerd op een ESP32 die de pulsen via een UDP bericht verspreid (verzoeken 2).

Log informatie naar een externe Syslog Server sturen (verzoeken 2).

Web interface via https raadplegen (verzoeken 2).

kWh S0 meting aanbieden via MQTT (* verzoeken 2).

Teruglevering schakelaar viervoudig maken verschillende vermogens (verzoeken 2).


Alarm bij waterlekkage, bijvoorbeeld (instelbaar) 200L in een half uur (verzoeken 2).

Connectix Slimme meter WiFi gateway ondersteuning (netwerk P1 telegram) (verzoeken 2).

Ondersteuning voor toonWater hardware (verzoeken 2).

SolarEdge data opnemen in MQTT data (verzoeken 2).

SOLAX (zonnepanelen) API toevoegen (verzoeken 2).

Hoog contrast kleuren versie maken Bijvoorbeeld het contrast tussen piek en dal groter gemaakt kunnen worden door het dal tarief donkerder te maken: dal oranje: #685418 dal groen: #506d12 (verzoeken 1).

Naast het schakelen op totaal vermogen via de GPIO aansluiting deze optie ook mogelijk maken voor elke fase L1, L2 en L3. Totaal is er dan op vier manieren te schakelen op vermogen Dus voor elke fase een eigen GPIO pin (verzoeken 1).

Met 1 of 2 lichtsensoren (en dan het gemiddelde van 2 sensoren) / luxmeters kan de lichtintensiteit van de zon worden gemeten en dit kan in een grafiek worden meegenomen samen met het opgewekte vermogen van de zonnepanelen gemeten uit de omvormer Mogelijk gebaseerd op de BH1750 sensor (verzoeken: 1).

Watermeter data rechtstreeks uit de slimme meter telegram lezen en verwerken codes: 0-n:24.1.0.255, 0-n:96.1.0.255, 0-n:24.2.1.255 (verzoeken: 1).

Laadpunt (Alfen Eve Pro Line) (verzoeken 1)

Flexibele tarieven voor elektrisch en gas toevoegen gebaseerd op https://www.pricewise.nl/energieprijzen/flexibele-energietarieven/#aanbod-energieleveranciers-flexibele-tarieven (verzoeken 1).

Aan de hand van een ultrasonische sensor (bv de HC-SR04) het niveau van een regenwaterput loggen en monitoren. De eindgebruiker moet dan wel de afstand tot 100%, 0% en diameter put ingeven (verzoeken 1).

Zonneschijn / licht intensiteit weergeven net als de buiten temperatuur. Meet stations van het KNMI geven iets dergelijks in globale straling (Q) en duur van zonneschijn (SQ) (verzoeken 1).

Main pagina’s een geheugen functie geven zodat de voorkeur voor main-1 of main-2 wordt bewaard (verzoeken 1).

Optie om voor de P1 poort de meeste gebruikte snelheden te proberen zodat deze ingevoerd kunnen worden. (verzoeken 1).

OPC-UA Client inbouwen zodat data naar OPC-UA server kan worden verzonden (verzoeken 1).

UV index uit openweathermap.org weergeven. De UV index kan mogelijk worden gebruikt als data voor de de zon intensiteit. Als de UV index kan worden getoond in de grafieken, gelijk aan de temperatuur, dan kunnen we de relatie meten/zien tussen opwekking elektriciteit en zon intensiteit (UV) (verzoeken 1).

Optie opnemen om watermeter tellerstanden zowel naar boven als naar beneden bij te stellen ( verzoeken 1).

Alerting: bijvoorbeeld het ontvangen van een email als het verbruik niet 1x per b.v. 12 uur onder een in te stellen aantal Watt komt of als het verbruik per 24 uur boven een in te stellen waarde komt (verzoeken 1). 

Main-1 en main-2 schermen ook de laagste kwh waarde per dag weergeven (verzoeken 1).

Mdns of bonjour support onderzoeken (verzoeken 1).

Main verbruik en levering grafiek in een gauge onderbrengen (verzoeken 1).

Main scherm verbruik te schakelen tussen water of gas (verzoeken 1).

Toevoegen van ‘main-3.php’ scherm genaamd ‘Levering’. Met twee meters met het bruto en netto opgewekte vermogen (verzoeken 1).

kWh(S0) meter weergeven in de kWh verbruik/levering grafieken (optie Mike) (verzoeken 1).

kWh(S0) meting als verbruik meting opnemen (verzoeken 1).

Esp3deltaTemp die meerdere temperatuur sensors ondersteund (verzoeken 1).

Puls meting voor kWh/Watermeter via de seriële poort naar een Idee van Aad (verzoeken 1).

Onderzoek doen naar de S1 poort op de slimme meter (verzoeken 1).

De minuut grafiek voor elektrisch vermogen kWh ook als kWh weergeven en niet alleen de berekende minuut waarde. Wellicht een twee y-as met de prognose waarde o.i.d eventueel instelbaar maken zodat de gebruiker zelf kan kiezen (verzoeken 1).

De mogelijkheid om een kwartierberekening te voorzien naar voorbeeld van het (toekomstige) Belgische capaciteitstarief (verzoeken 1).

Oauth toevoegen voor Gmail e-mail (verzoeken 1).

Speciaal voor Belgische gebruikers een huisbrandolie (=mazout) telling toe te voegen identiek aan de watermeter, maar dan met liters i.p.v. m3? Dit is gebaseerd op het meten van pulsen. (verzoeken 1)

(SMA TRIPOWER (3-fasig) 5.0) omvormer zonnepanelen uitlezen (verzoeken: 1)

SonOff apparatuur gebruiken voor tarief en/of teruglevering schakelingen als aanvulling voor de GPIO optie die nu beschikbaar is (verzoeken 1).

ITTT gebruiken voor tarief en/of teruglevering schakelingen als aanvulling voor de GPIO optie die nu beschikbaar is (verzoeken 1).

Google Nest-Hub scherm omdersteunen Ditdoor CATT op de RPi te installeren.
– inloggen op de pi waar P1 monitor op draait (of een andere als je die hebt)
– met “sudo pip3 install catt” catt installeren
– daarna “catt -d [naam nest-hub] cast_site http://ip-adress-van-de pi” (verzoeken 1).

Led strip (WS2812B bijvoorbeeld) aan sturen.

Er zijn 2 use cases die me handig lijken:
1) Het verbruik/productie van de laatste x uur weergegeven wordt met de kleur van de leds.
2) Een animatie met het verbruik en de productie. Snellere animatie is meer verbruik/productie.

Verzoeken (1)

berekening van het zelf verbruik in een grafiek of in cijfers per dag/week/maand…, dus combinatie van afname – opbrengst zonnepanelen en werkelijks injectie (verzoeken 1).

NTP server kunnen instellen (verzoeken 1).

www.callmebot.com als notificatie uitzoeken (verzoeken 1).

Ondersteuning van de https://smartgateways.nl/product/slimme-watermeter-gateway/ (verzoeken 1)

Op de main schermen selectief fase laten zien (verzoeken 1).

Ondersteuning voor P1 Monitor in TWCManager toevoegen (verzoeken 1).

kosten/opbrengsten dag, maand, jaar via MQTT aanbieden (verzoeken 1).

Ginlong solis zonnepanelen uitlezen (verzoeken 1).

Eigen dagverbruik weergeven tussen wat er zelf wordt opgewekt en wat er teruggeleverd wordt ( verbruik – zelf opgewekt = eigen verbruik (verzoeken 1).

De API voor dagelijks zonnepanelen opbrengst via kwh/S0 meting in hoog en laag tarief uitbreiden naar totaal (verzoeken 1).

EPS32DeltaTemp

Onderdrukken van spikes of sags in de metingen en screensaver maken die het scherm na x periode uitzet (verzoeken 1).

Ondersteuning maken voor negatieve temperaturen (verzoeken 1).

IOS (Apple) App

Weer informatie weergeven ( verzoeken 3 ).

Dag waarden op het home scherm sneller laten verversen bij netwerk / wifi gebruik (verzoeken 1).

Tooltip van de temperatuur “verschil temperatuur” ontbreekt (verzoeken 1).

Klikken op de dagwaarde ( verbruik, gas en kosten, enz.) om bij de historische overzichten te komen (verzoeken 1).

Kleuren optie voor mensen met een kleuren zien stoornis (verzoeken 1).

Kosten kleuren op het home scherm groen/rood maken voor opbrengsten en kosten respectievelijk. Dit in plaats van de huidige goud gelige kleuren (verzoeken 1).

Kosten grenswaarden per maand instelbaar maken in tegenstelling toe de huidige eenmalig waarden die voor het hele jaar geldt (verzoeken 1).

 Een alarm (bv e-mail of pop-up melding uit de app) op de fases te zetten? Als je boven of in de buurt van je maximale aansluitwaarde per fase komt. Het zou bv kunnen met een bepaalde marge en/of minimale tijdsduur (om korte piekbelasting te negeren). (verzoeken 1).

Een tweede watermeter uitlezing via puls ondersteunen (verzoeken 1).

Wordt niet verder onderzocht of uitgevoerd.

De P1 monitor te installeren op een bestaande Raspberry Pi 3/4 waar Domoticz o.i.d. al is geïnstalleerd

Engels als tweede taal toevoegen.

LCD scherm direct op de Pi maken die geleverd of teruggeleverd vermogen aangeeft.

Er komt geen ondersteuning voor GPIO serial devices zoals de /dev/ttyAMA0. Dit is op te lossen met een hack door een link aan te maken maar dit wordt niet ondersteund!

Gemiddelde temperatuur in kosten overzicht tooltip.

Week waarden voor kWh, gas, watermeter, enz. worden niet toegevoegd.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1-monitor watermeter

P1-monitor watermeter

Vanaf versie 201912-0.9.14(Maxine) heeft de P1 monitor de mogelijkheid om de watermeter uit te lezen. Een van de uitdagingen is dat watermeters geen data leveren zoals een slimme meter.

Watermeter

Voor de P1 monitor is gekozen dit op te lossen via een inductieve nabijheidssensor die de pulsen  “leest” via een roterend schijfje in de watermeter. Zie de foto met het rode schijfje linksonder met een metalen plaatje er op. De pulsen worden aangeboden op de GPIO-poort van de Raspberry Pi en worden zo omgezet naar het aantal gebruikte liters water.  

In principe kan elke manier van het lezen van watermeter pulsen worden gebruikt mits deze compatibel is met de 3.3V logica van de Raspberry Pi.

Onderstaande beschrijving geeft de opzet weer die we aanbevelen en die we getest hebben. Mocht je een andere opzet willen gebruiken let dan op dat de IO van de Pi 3.3V is en geen 5V. Met 5V kan de Pi GPIO stuk gaan. Daarnaast geldt dat de puls niet mag denderen en daarmee valse water pulsen afgeeft.

De P1 monitor pulslezer.

watermeter level converter

Wat heb je nodig:

puls lezer met print
puls lezer printplaat

printed circuit board opto coupler

Een van gebruikers heeft een printed circuit board gemaakt met de opto-coupler als je interesse hebt dan kun je een email sturen naar

Geef bij het e-mail verzoek aan of je alleen een PCB wil, een niet gesoldeerde PCB met onderdelen of een complete gesoldeerde PCB. Of je een donatie wil doen en voor welke bedrag. Dit om de onderdelen kosten te dragen. Afhankelijk van de voorraad wordt de PCB geleverd.

  • versie 3 en 4

Montage op de watermeter

Voor montage op watermeter ligt het uiteraard aan de vorm en type van je watermeter dit is een manier. Voel je vrij om dit anders aan op te lossen.  Deze oplossing (model Groenewoud) is bedacht door een P1 monitor gebruiker.

Een kunststof hemelwater pijpklem (in dit voorbeeld een 75MM klem) voor een watermeter met diameter van ongeveer 82mm. Een 4mm schroeven en moertjes, wat afstand busjes om de afstand van de puls lezer en een gereedschap klem van rond de 16mm om de puls lezer vast te zetten.  Een klein metalen stoelhoekje met wat gaatjes. Het stoelhoekje maak je plat en tordeer je 90 graden om deze vast te kunnen zetten op de kunststof beugel en gereedschap klem. Uiteraard kun je ook een stukje aluminium/ metaal strook of ander materiaal gebruiken om de 90 graden hoek te gebruiken.

watermeter met puls lezer

3D adapter voor de watermeter

Een van P1 monitor gebruikers heeft een 3D geprinte adapter gemaakt die je hier kunt vinden.

 Elster v200 montage

Ronald heeft een methode gevonden om de  Elster V200 (Dunea) via een plexiglas plaatje van 9cm x 4,5cm te monteren.  Borging en de afstand afstellen gaat dmv een aantal M3 ringetjes en 2 schroeven in gaten van de Elster. De sensor mag niet boven het rode wieltje gemonteerd worden, maar met een overlap van zo’n 50% zie onderstaande afbeelding.

Elster v200 watermeter met sensor

Voorbeeld van montage op Iron Aquadis watermeter.

Alternatieve sensor

Ronald heeft een alternatieve sensor gemaakt. Hier de handleiding en datasheet. Ik heb de sensor niet gemaakt en kan dus geen vragen over de sensor beantwoorden. Je kan een vraag achter laten en wellicht kan een andere gebruiker een antwoord geven.

Aansluiten op de pi

Raspberry Pi 3/4 GPIO pin layour

Het wordt aanbevolen de pins 2/4 voor 5V  6/9 voor 0 /Aarde/Ground te gebruiken maar de keuze is volledig aan vrij.  Voor de GPIO poort wordt GPIO17 (pin11) aangeraden omdat dit de standaard is voor de P1 monitor maar ook deze is vrij te kiezen.

Instellen van watermeter.

In de P1monitor kan de waarde van de puls worden ingesteld, meestal is dit 1 liter per puls. De gebruikt GPIO-poort en de actuele watermeter stand. Omdat feitelijk alleen het gebruik gemeten wordt en niet de momentele meterstand kan deze ook worden ingesteld zodat deze correct wordt weergeven.

P1-monitor IOS pro app

P1-monitor IOS pro app

De app werkt alleen in samenwerking met de P1 monitor softwareversie 1.0.0 of hoger. Upgrade de P1 monitor software voor gebruik van de pro app.

Download on the app Store

Deze app maakt geeft via je mobiel of tablet toegang tot de P1 monitor data. Momenteel is de app alleen nog beschikbaar voor IOS.  De app kan lokaal worden gebruik of op afstand via een (gratis) Dropbox account.

Waarom is de app niet gratis?

Apple vraag helaas alleen al voor het uitbrengen van een app 99 euro per jaar. Het doel is de app kosten dekkend te maken. Daarnaast is het een mooie manier om de P1 monitor te sponsoren of een donatie te doen.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

Roadmap

De roadmap voor de app is onder gebracht bij de P1 monitor roadmap

BUGS

Mocht je fouten ontdekken laat het dan weten via een comment.

  1. Geen bugs bekend in versie 1.0.4

Dropbox

De app gebruikt Dropbox als tussenlaag zodat je de P1 monitor niet hoeft te koppelen met het Internet waardoor het gebruik veel veiliger is dan als je het grote boze internet toegang geeft tot je thuis netwerk. Je kunt daarnaast ook alleen lokaal toegang geven door geen gebruikt te maken van Dropbox. Of andersom alleen Dropbox gebruiken. Of met ander woorden beide opties kunnen tegelijk aan staan of een van de twee opties

De updates via Dropbox voor de dag waarden op het home scherm en historie werkt met een vertraging van een paar minuten. Normaal is een minuut of zes.

Activeren van app toegang in de P1 monitor.

Netwerk toegang: setup menu -> systeem -> activeer de optie “UDP broadcast deamon” aan.

UDP deamon aan

Dropbox toegang: setup menu -> bestanden -> DropBox API configuratie && Dropbox gegevens delen

dropbox delen van data

De app update de informatie onder normale omstandigheden met een vertraging tussen de 1 en 10 seconden.

Android app

Komt er ook een Android app? Ik heb te weinig tijd om ook een Android app te ondersteunen. Er is genoeg informatie beschikbaar zodat wellicht een derde een Android app kan ontwikkelen. Er is iemand die interesse heeft getoond om de Andriod app te ontwikkelen en technische ondersteuning is toegezegd.

Gratis app

Er is/was ook een gratis test beperkte app, deze zal binnenkort niet meer worden ondersteunt en is ondertussen verwijderd uit de app store.

Download on the app Store
P1-monitor download 202009

P1-monitor download 202009

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.

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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 extend
  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!

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.

Wat is er veranderd in versie 202009-0.9.18

Opgelost: in de main schermen 1 en 2 ontbrak in de tooltip tekst de kosten voor water. Met dank aan Stefan voor het melden.

Opgelost: De jaar schermen gaf op de x-as maanden weer i.p.v van jaren. Met dank aan Hans voor het melden.

Opgelost: Dropbox authenticatie codes die met een – karakter starten worden nu ook verwerkt.

Opgelost: De test knop voor de back-up werkte niet. Met dank aan Jeroen voor het melden.

Opgelost: Tekst fout in de header van verwarming-a.php aangepast van actule naar actuele. Met dank aan Wim.

Opgelost: Main-2 gaf bij de tooltip voor hoogste verbruik levering aan in plaats van verbruik. Met dank aan Ad.

Opgelost: meterreadings-d.php gaf voor dal en piek de heldere kleuren weer voor de dal tarieven en visa versa voor de piek tarieven.

Opgelost: config-ui.php aangepast geeft nu m3/u aan voorheen was dit m3.

Opgelost: config-io tekstfout verholpen.

Opgelost: als het wachtwoord ingevuld is en je klikte op home werd je toch ingelogd.

Opgelost: In de kostenschermen werd de KWH verbruik onderdrukt in de tooltip als water of gas gedeactiveerd was. Met dank aan Paul.

Opgelost: Bij het meten van de (binnen)temperatuur werd er geen record opgeslagen bij de 1e van de maand en de eerste maand.

Nieuw: Pyhton bibliotheken naar de laatste versie gebracht (17 augustus 2020).

Nieuw: een aantal API’s uitgebreid met een “range” optie, die alle records weergeven die in de voldoen aan het format. Deze aanpassing waren noodzakelijk voor de nieuwe IOS app.

Nieuw: API’s geven een foutmelding bij een verkeerde starttime invoer.

Nieuw: Pi-Poe-Hat fan control settings toegevoegd aan /boot/config.txt dit regelt de fan snelheid op basis van de temperatuur.

Nieuw: De locatie/stad van de weer informatie kan nu ook via de city id / stad id worden ingesteld.

Nieuw: fase-a.php aangepast, in de Ampère grafiek wordt nu levering en verbruikt aangegeven en de Ampère waarde ondersteunt meerder instellingen dan voorheen.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-09-01.

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 202006

P1-monitor download 202006

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

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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 extend
  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!

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.

Wat is er veranderd in versie 202004-0.9.17 (Maxine)

Opgelost: wachtwoord voor de login wordt als de browser zich aan de html opties houdt niet meer opgeslagen in de browser.

Opgelost: als in de fase historie geen data werd aangeboden voor L1 Watt of L3 Ampere dan werd een waarde als 999999999 aangegeven.

Opgelost: in het configuratie scherm bestanden kon door het invoeren van enter/return per ongeluk het wissen van de database worden gestart. Met dank aan Adriaan voor het melden.

Opgelost: selectie knoppen van de zichtbaarheid van grafieken is iets kleiner gemaakt waardoor deze beter zichtbaar is.

Opgelost: P1Semaphore.py gaf een waarschuwing van een verouderde Pyhton module. Met dank aan Kees voor het melden.

Opgelost: Het script P1Backup.py werkte onduidelijk als er een geforceerde back-up nodig is de juist aanroep is P1Backup.py -fb yes in de deze versie is de optie P1Backup.py -fb voldoende. Met dank aan Eelco voor het melden.

Opgelost: de kostenschermen konden een dubbel waarde geven bij de tweede keer dat de pagina werd ververst. Met dank aan Friso voor het melden.

Opgelost: Log2Ram start nu sneller waardoor de boot tijd ongeveer 90 seconden sneller is.

Opgelost: Nginx start nu nadat Log2Ram is gestart service bestand van log2ram is aangepast.

Opgelost: de main-1 en main-2 schermen geven nu ook de dag kosten van water weer.

Opgelost: logging van de samba service is nu conform de moderne manier van loggen.

Opgelost: help tekst van de binnentemperatuur gaf IN in plaats van OUT weer, heeft geen effect op de werking.

Nieuw: de watermeter stand reset laat nu de voortgang zien op de configuratie pagina.

Nieuw: diverse tooltip teksten toegevoegd bij de configuratie en reset van de watermeter.

Nieuw: fase historie scherm geeft een waarschuwing als de database niet geactiveerd is.

Nieuw: in het fase dashboard (fase-a.php) kan het maximale vermogen (Watt) en Amperage (A) worden ingesteld via het configuratie scherm display.

Nieuw: in het fase dashboard (fase-a.php) kan elke meter individueel worden verborgen of zichtbaar worden gemaakt.

Nieuw: alle Pyhton packages naar de laatste versie gebracht.

Nieuw: de fase vermogen indicatie op main-1.php en main-2.php wordt verborgen als het vermogen nul (0) is. Dit omdat diverse meters alleen bepaalde fase informatie doorgeven.

Nieuw: onterechte foutmelding als er geen watermeter wordt gebruikt verwijderd in P1Db.py. Met dank aan Eelco voor het melden.

Nieuw: aanpassingen gedaan zodat meer data via Dropbox wordt gedeeld t.b.v. van de nieuw IOS app. De app is nog in ontwikkeling en nog niet beschikbaar.

Nieuw: De Chrome browser laat vanaf versie 83 nu randen zien om de input velden en buttons e.d. dat is een keuze van de Chrome ontwikkelaars. Als dit niet bevalt dan wordt Firefox aanbevolen. Zie https://blog.chromium.org/2020/03/updates-to-form-controls-and-focus.html

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-03-01.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor software download

P1-monitor software download

Misbruik van de downloadserver door veelvoudig downloaden wordt beloont met een IP ban!

Er wordt gebruik gemaakt van een nieuwe fileserver. Laat via een reactie weten als je een oudere versie nodig hebt. De downloads met de het rode download icoon komen van de nieuwe fileserver.

Deze pagina is gemaakt om snel een overzicht te geven van alle beschikbare versies. Ga naar de pagina van de specifiek versie voor details over upgraden en te volgen stappen.

hard drive fail

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal. Deze software wordt gemaakt door thee om te zetten naar code.

Elke versie heeft een specifiek wachtwoord!

Let op alle wachtwoorden met hoofdletters

P1-monitor download 202004

P1-monitor download 202004

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

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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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

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 extend
  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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 202004-0.9.16 (Maxine)

Opgelost: logging van MQTT verlaagd als deze niet gebruikt wordt.

Opgelost: de tooltip laat nu geen as gegevens meer doorschemeren in de tooltip.

Opgelost: als de weer locatie veranderd was dan kon het zijn dat het tot 30 min duurde voordat de juiste stad/locatie werd weergegeven.

Opgelost: alle Python packages naar de laatste versie gebracht.

Opgelost: melding dat een scherm uit staat werkt weer.

Opgelost: GPIO tarief schakelaar schakelt nu ook meerdere keren.

Opgelost: Dropbox Deamon geeft nu minder onterechte waarschuwingen en vraagt en geeft een lagere CPU belasting.

Opgelost: Diverse waarschuwingen opgelost in configuratie schermen zodat er minder gelogd wordt en de SDHC minder belast wordt.

Nieuw: main-1 en main-2 schermen bevatten nu de watermeter dag totaal verbruik.

Nieuw: de kWh verbruik schermen uur, dag, maand en jaar zijn voorzien van de buitentemperatuur informatie op veelvoudige verzoek van donateurs. Bedankt voor de donaties!

Nieuw: Fase informatie database toegevoegd en API uitgebreid met /api/v1en /phase en /api/v1/phase/help

Nieuw: Fase informatie schermen actueel en historie voor Watt,Volt en Ampere toegevoegd. Let op: deze optie wordt alleen ondersteund door bepaalde slimme meters en moet geactiveerd worden in de P1 monitor. Het gebruik van de deze optie vormt een aanzienlijke belasting en als de optie niet wordt gebruikt dan is het beter deze uit te laten staan.

Nieuw: export & import ondersteunen de fase informatie.

Nieuw: de tooltip van het stats.php scherm geeft ook de uur kWh waarde prognose weer.

Nieuw: MQTT geeft ook de fase informatie W,V en A als topics door.

Nieuw: in de temperatuur schermen kan de tekst van in en uit aangepast worden. Bijvoorbeeld naar invoer en retour.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-03-01.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 202002

P1-monitor download 202002

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

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.

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 202002-0.9.15 (Maxine)

Opgelost: link ontbrak naar moment javascript library waardoor het resetten van de watermeter niet werkte.

Opgelost: main-1 en main-2 schermen gaven de fase waarde niet meer door, dit was een bug/feature van de nieuwe HighChart Library. 

Opgelost: icoon in het linker menu was niet blauw bij het selecteren van de watermeter pagina’s.

Opgelost: icoon in het linker menu was niet blauw bij het selecteren van de io configuratie pagina.

Opgelost: tooltip werkt weer als alle opties in de legenda actief zijn in de kosten schermen.

Opgelost: meterstanden van watermeter gaf nul aan als er voor die dag nog geen water puls was opgetreden en de legenda voor piek verbruik werkte niet.

Opgelost: de gas, water en kosten overzichten gaven in de timestamp niet de juiste formaat weer (met dank aan Jaap).

Opgelost: P1SerReader – WARNING – getCurrentWatermeterCount: onnodige waarschuwing in logfile verholpen die optreed als je geen watermeter gebruikt met dank aan Anko.

Opgelost: de server adres in de ftp backup staat nu ook : als karakter toe waardoor ftp://mijn.server.nl kan worden gebruikt.

Opgelost: meterreadings-d.php laat de beide y-assen aan linker kant zien om te voorkomen dat de y-assen niet goed te lezen zijn.

Opgelost: ftp back-up probleem met het maken van een tijdelijk bestand opgelost.

Opgelost: diverse tekstfouten verholpen met dank aan Arjan.

Opgelost: tariefschakelaar werkte niet correct voor bepaalde tijden.

Nieuw: het is nu mogelijk een test notificatie email te versturen via het setup scherm. Met dank aan Gert-Jan.

Nieuw: laden van grafieken in de user interface is sneller gemaakt.

Nieuw: de kW & kWh maximale waarde voor de gebruikers interface zijn verhoogd.

Nieuw: verwarming-a laat nu ook negatieve temperatuur waarden zien voor als binnen en buiten temperatuur wordt gebruikt.

Nieuw: stats.php heeft nu een help icoon die aangeeft hoe we kWh waarde per minuut berekenen.

Nieuw: code verbeterd van de weer tooltip.

Nieuw: voor de debug / problemen met de P1 poort is de P1SerTester.py script aangepast voor eenvoudiger gebruik.

Nieuw: MQTT client optie toegevoegd waarmee de slimme meter, weer, watermeter en binnentemperatuur via topics verstuurd kunnen worden. Het is een Beta(test) optie en eventuele ervaring met het gebruik is welkom.

Nieuw:  grote aanpassing gedaan aan de Upgrade Assistent, deze is beperkt compatibel met de vorige versie.  Als de Upgrade Assistent wordt gebruik van 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 export / import worden gebruikt.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 13-02-2020.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUG’s

Notificatie email met gmail werkt niet in alle gevallen. Wordt onderzocht.

P1-monitor download 201912

P1-monitor download 201912

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 201912-0.9.14 (Maxine)

watermeter met puls lezer

Ondersteuning voor het uitlezen van de watermeter toegevoegd. Hiervoor is een extra stukje hardware nodig.

Status API bevat nu dag/piek / dal/laag tarief status op ID 85.  Opvragen via http://<IP>/api/v1/status/85?json=object met als opties leeg, P of D.

Sourcecode opgeknapt, rtSatusDb() aangepast naar rtStatusDb().

Stat.php (minuten) gaf in plaats van kWh per minuut , kW aan dit de waarde zijn nu grofweg een factor 60 kleiner. Dit wil helaas niet zeggen dat je minder energie bent gaan gebruiken.

De database kan nu via het setup menu -> bestanden worden gewist / gereset. De database wordt volledig gewist en opnieuw opgebouwd alsof het een nieuwe installatie is.

De nieuwe versie (update) icoon bovenaan het scherm heeft een link naar de laatste versie van de P1 monitor software.

Notificatie van de het ontbreken van de een P1 telegram ging onterecht af bij het terug gaan in de tijd zoals van zomertijd naar wintertijd.

GPIO-code bibliotheek aangepast.

Schakelen via de GPIO-pin gebaseerd het tarief schakel moment. Je kunt aan de hand van het tarief (piek of dal) een GPIO-pin schakelen, je kunt tevens twee perioden instellen wanneer er geschakeld moet worden.

Main-1 en main-2 geven de kilo Watt waarde nu weer met drie cijfers achter de komma, dit heeft alleen effect voor meters die per Watt de waarde doorgeven. Oude meters geven de waarde in stapjes van 10 Watt weer. Dit is niet te beïnvloeden door de P1 monitor.

API voor uur, dag, maand en jaar watermeter toegevoegd.

In- en Exportfuncties aangepast voor watermeter database.

Moment.js javaScript libiary toegevoegd (wis je browser cache).

Watermeter standen pagina’s toegevoegd voor uren, dagen, maanden en jaren.

Watermeter laatste puls tijdstip aan info.php pagina toegevoegd.

Watermeter stand opgenomen in de main-1 en main-2 pagina’s.

Watermeter informatie en pagina’s zichtbaar te maken via de UI-configuratie.

Watermeter stand toegevoegd aan de meterstanden pagina.

Config-tarief.php aangepast zodat de kosten voor drinkwater kunnen worden opgevoerd.

Financiële tabellen voor jaar, maand en dag uitgebreid zodat deze ook de waterkosten verwerken.

Finaciele API’s aangepast zodat deze ook de waterkosten weergeven <ip>/api/v1/financial/day,month,year.

Kosten schermen (dag, maand, jaar) bevatten nu ook de kosten en verbruik van water.

Watermeter stand (in m3) toegevoegd aan de Dropbox data (voor de app).

Watermeter stand (in m3) toegevoegd aan het UDP broadcast bericht

HighChart library upgrade naar versie 8.0.0.

Mocht de ttyUSB* wijzigen door het insteken van andere USB devices dan wordt deze automatische aangepast.

Seriële device in gebruik: /dev/ttyUSB1 wordt nu weergeven op het config-P1poort scherm.

Bug opgelost dat de P1Watchdog kon crashen na gebruik van Upgrade Assistent terwijl er nog geen slimme meter telegram was ontvangen.

Security patches uitgevoerd tot aan 2019-12-21

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

BUG’s

De watermeter reset werkt niet. De watermeter teller werkt zelf wel. De workaround is inloggen op de pi met het account p1mon en het volgende commando in voeren. ln -s /p1mon/www/js/moment-3.x/min/ /p1mon/www/js/moment-link De pagina moet opnieuw worden geladen.

De main schermen geven de fase informatie niet meer weer. De bijlage lost dit op maar vraagt wel wat handigheid met de command promt en ftp.

Er zit een probleem in grafisch HighChart library onder Safari, Firefox en Brave werkt de tooltip niet als je ingezoomd bent. Chrome werkt wel goed. Is gemeld bij de ontwikkelaars. [UPDATE] is ondertussen opgelost in zit in de volgende versie

De tariefschakelaar voor de GPIO werkt niet goed bij bepaalde tijdstippen, dit is opgelost in de volgende versie.

P1-monitor

P1-monitor

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

P1 monitor is op de Raspberry PI 3 gebaseerde software om je “slimme” meter uit te lezen. De slimme meter heeft een zogenaamde P1 poort/aansluiting waar elke 10 seconden de laatste waarden uit te lezen zijn. Als je huidige en historisch elektriciteit verbruik wil meten dan is P1 monitor de oplossing voor je. Hieronder een simpel schema hoe de P1 monitor werkt.

P1 monitor principe
P1 monitor principe

Op zoek naar de download van de software? het archief van alle versies kun je hier vinden.

Gebruik

P1 monitor heeft een aantal schermen waar de huidige en historische waarden zijn te raadplegen en een scherm waar zaken als de tarieven elektriciteit en andere gegevens ingevoerd worden. De meeste schermen verklaren zichzelf, onderstaande afbeeldingen geven een impressie.

ACTUEEL VERBRUIK

Geeft aan welk elektrisch vermogen er wordt gebruikt (links boven), het vermogen van vandaag en de kosten. Onderin wordt het actuele verbruik van de laatste 4 uur weergegeven.

Actuele verbruik

HOME

Dit scherm geeft zowel het verbruik als het geleverd vermogen weer. Het geleverd vermogen is met name interessant voor als er zelf elektriciteit opwekt met bijvoorbeeld zonnepanelen.

Verbruik en geleverd vermogen zijn identiek qua lay-out. De meter geeft aan wat het huidige vermogen is wat wordt verbruikt of terug geleverd. Met een zon of maan symbool wordt aangeven of piek of dal tarief van de leverancier van toepassing is. Het klok en pijl omhoog symbool geven aan hoeveel en op welke moment van de dag maximaal vermogen is geleverd of verbruikt. Totaal vandaag geeft het aantal verbruikte kWh per dag en de kosten van die dag. Daaronder wordt met een grafiek met een interval van 10 sec (maximale mogelijkheid van de slimme meter) de laatste 10 minuten weergegeven.

Home pagina
Home

GRAFIEK

Dit overzicht geeft met de kleuren geel het verbruikte vermogen weer en met de kleur groen het terug geleverde vermogen. Er kan via de vooringestelde intervallen linksboven worden ingezoomd. Er kan tevens met de horizontale scrollbar een vrij in te stellen interval worden gekozen. Daarnaast kan met de optie rechtsboven gekozen worden of alleen verbruikte vermogen of geleverd vermogen worden gekozen of beide. Er kan voor minuten, uren, dagen, maanden of jaren worden gekozen. Hieronder de minuten screenshot.

Schreenshot minuten scherm.

Screenshot dagen: alle grafieken hebben een pop up als met de muis over een grafiek element wordt bewogen (zweven met de muis).

Screenshot dagen.

Screenshot: maanden, geleverd vermogen is uitgeschakeld.

Screenshot maanden
Screenshot maanden.

FINANCIEEL

De werking van de financiële overzichten is gelijk aan die van de grafieken maar geeft aan wat de kosten of opbrengsten zijn van per dag, maand of jaar.

Screenshot financieel
Screenshot financieel.

INSTELLINGEN

Met deze pagina kunnen parameters worden ingesteld voor het gebruik. De TARIEVEN ELEKTRICITEIT zijn de kWh prijzen zonder het vastrechtgedeelte van de elektriciteit. Deze kan in het vakje vastrecht worden opgevoerd.

SYSTEEM kan worden gebruikt om de P1 monitor te herstarten of te stoppen. Bij het stoppen of herstarten wordt er zeker gesteld dat alle gegevens vanuit het geheugen naar de SD-card worden geschreven. Het herstarten door de voeding uit de Raspberry Pi te halen kan ook maar kan tot data verlies leiden.

Met BESTANDEN DELEN kan toegang gekregen worden via SAMBA naar alle bestanden of alleen de databestanden. Normaal staat deze uit maar als er een back-up wil maken dan kan de optie Database worden gekozen. Als alternatief kan de exportfunctie worden gebruikt.

P1 POORT SLIMME METER: De P1 poort kan gebruik maken van andere instellingen per netbeheerder. Zie de pop-up in de user interface (UI) voor bekende waarden.

EX -/IMPORTEREN GEGEVENS met export worden alle gegevens uit de SQLite database naar SQL statements in een zip file weggeschreven. Het exporteren is primair bedoeld om de gegevens veilig te stellen als er een nieuwe versie van P1 monitor uitkomt. Importeren is bedoeld voor het inlezen en werkt alleen met een P1 monitor exportfile.

NETWERK INSTELLINGEN maakt het mogelijke Wi-FI met WPA te gebruiken het wordt echter aanbevolen een bedraad netwerk te gebruiken.

API er is een beperkte API beschikbaar die de huidige gegevens in JSON kan aanleveren voor bijvoorbeeld een domotica product als de FIBARO Home Center 2.

Screenshot instellingen
Screenshot instellingen

INFORMATIE

Dit scherm geeft diverse zaken weer over de werking (of als het tegen zit het niet werken) van de P1 monitor.

DATABASE: Er wordt gebruikt gemaakt van een SQLite database. Die in diverse bestanden (databases) de huidige en historische gegevens bijhoudt. De database draait in RAM omdat dit sneller is en de SDHC kaart er minder snel van slijt (lees stuk gaat). Om te voorkomen dat de gegevens verloren gaan wordt er periodiek (minimaal binnen 15 min) een kopie van de RAM-database naar de SDHC kaart geschreven. Dit gaat volledig automatisch.

P1 POORT STATUS: deze geeft aan of er gegevens uit de P1 te lezen zijn. Als erg geen gegevens kunnen worden gelezen dat wordt dit aangeven. Op PC’s wordt tevens een geluidsignaal afgegeven.

PROCESSEN: De P1 monitor heeft drie primaire programma’s draaien die zorgen dat gegevens tijdig gelezen worden, een database en een bewakingsprogramma die diverse huishoudelijke zaken uitvoert.

SYSTEEM: tijd sinds de laatste (her)start, besturingssysteem versie, de Python versie die gebruikt wordt en de versie van P1 monitor.

NETWERK: diverse zaken die netwerk gerelateerd zijn, zoals is er Internet toegang (belangrijk voor de juiste tijd) en de IP-adressen van het vaste en eventuele Wi-Fi netwerk.

SLIMME METER: hier is te zien wat de ruwe gegevens zijn uit de slimme meter (elke 10 seconden aangepast). Processor, database en geheugen belasting geven respectievelijke weer hoe druk de processor is, hoeveel ruimte de database in beslag neemt en hoeveel RAM geheugen er in gebruik is.

Screenshot informatie
Screenshot informatie

Wat heb ik nodig en wat zijn de kosten

Het goede nieuws is de P1 monitor software is gratis (zie Juridisch spul en zo).

  • Raspberry Pi 3 B Starter Kit compleet, gezien voor 59 euro, de Pi, SDHC card 8Gb, Voeding, netwerk kabel en behuizing.
  • De P1 kabel kost ongeveer 20 euro, even googelen op “p1 kabel slimme meter”.  Ik geef  de voorkeur aan kabels gebaseerd op de  FT232R chip.
  • Het spreekt vanzelf dat je een slimme meter moet hebben. Indien er nog geen slimme meter  is geplaatst kan deze worden aanvraagt bij de netbeheerder en deze wordt geplaatst voor ongeveer 70 euro (zie de website van uw netbeheerder) of even geduld  hebben en wachten tot de netbeheerder deze gratis komt plaatsen.

Juridisch spul en zo

Creative Commons-Licentie

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.

De software verkrijgen en installatie.

De P1 monitor  software wordt geleverd als Raspberry Pi 3 B  SDHC 8GB 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.

  1. Download het P1 monitor image file hier,
  2. Pak het zip file uit en lees de leesmij.txt
  3. kopieer het p1monYYYYMMDD.img file via de USB tool naar de lege 8GB SDHC card. Let op! data op de card wordt overschreven en is niet meer te herstellen.
  4. Sluit de Raspberry Pi aan op het netwerk via de kabel en plaatst de P1 kabel in een van de USB poorten.
  5. Sluit de RJ11 stekker aan op slimme meter (kleine stekker aan de P1 kabel)
  6. Sluit de voeding aan op de Raspberry PI. Na ongeveer 1 minuut zal de Raspberry PI gereed zijn voor gebruik. Bij gebruik van een Raspberry PI kan het starten wat langer duren.
  7. Nu komt het lastig stuk, het IP adres achterhalen van de P1 monitor. De meeste thuisnetwerken werken met het automatisch uitgeven van IP adressen. via DHCP als je toegang tot je Internet router hebt van Ziggo, Kpn dan kun je daar het adres vinden van de P1 monitor.  Als alternatief kun je een netwerkscanner tooltje voor je mobiel gebruiken als Fing – Network Tools van Domotz Ltd (Google is je vriend).
  8. Vul het IP adres is in de browser naar keuze. http://<het ipadress>

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

P1-monitor download 201909

P1-monitor download 201909

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Belangrijk mocht je problemen ondervinden bij het maken van een export dan kun je de volgende commando’s uitvoeren nadat je ingelogd bent op de Pi 3/4.

cd /p1mon/scripts
sudo chmod a+rwx *.py
cd /var/log/p1monitor
sudo chmod a+rw *.log

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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 0.9.12 (Maxine)

  • In de api help werd onterecht in het path “/?” Opgegeven en de trailing / is niet toegestaan.
  • Verwarming-min.php had een API bug, deze werkt nu weer correct.
  • P1UpgradeAssistent neemt nu ook de custom www folder mee in een upgrade.
  • Rechten van logfiles gelijke gemaakt, voor toekomstige log file viewer.
  • Het weer setup scherm geeft nu sneller de juist en laatste meting weer van de ingegeven stad (met dank aan Wim ).
  • Bug verholpen dat bij de weer meting, waarbij niet de juiste tijd werd weergegeven.
  • Pi boot code update onder meer voor de Pi4.
  • Exim4 email server gedeactiveerd om geheugen te besparen en is niet nodig voor de P1 monitor software.
  • Oude niet meer gebruikte PHP-service verwijderd om RAM verbruik te verminderen.
  • Optie ingebouwd voor slimme meters uit België die anders omgaan met de slimme meter telegram codes. Of in ieder geval de Fluvius leverancier. Fluvius draait dag en nacht tarieven om. Dit is in te stellen in het setup menu van de P1 poort, kies voor Nederland voor “normale” verwerking of voor België voor de aanpassing.
  • Gas meting met de telegram code 0-1:24.2.3 worden nu ook verwerkt, deze gas-code wordt in België gebruikt.
  • NGINX (webserver) upgrade uitgevoerd.
  • p1mon.sh start script aangepast, zodat alle processen bij een manuele herstart ook daadwerkelijk gestopt worden. Het lijkt erop dat onder het Buster OS dit anders werkt en niet altijd de bestaande processen stopte.
  • Kleine aanpassingen aan P1Wachtdog.py zodat deze signals beter verwerkt.
  • Log cleaning naar het distributie image aangepast.
  • Security patches tot en met 31-08-2019.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201910

P1-monitor download 201910

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 201910-0.9.13 (Maxine)

  • De tooltip teksten zijn aangepast voor de main-1 en main-2 schermen als de telegram code wijziging/instelling voor België  wordt gebruikt.
  • Aanpassing aan de upgrade assistent, de status database wordt niet meer mee gekopieerd. Werkt bij de volgende upgrade van 0.9.13 naar 0.9.14.
  • De schermen stats-X-gas.php schermen zijn aangepast om een tooltip bug te fixen, de juiste waarde wordt nu voor uur, dag, maand, jaar weergeven.
  • De schermen stats-X-gas.php schermen zijn aangepast om een tooltip bug te fixen, de juiste waarde wordt nu voor uur, dag, maand, jaar weergeven.
  • Dag/piek en dag/nacht indicator aangepast zodat deze ook voor Belgie correct werkt, lost een bug op die in de kostenschermen de verkeerde kleur werd weergegeven.
  • De kosten schermen aangepast. De donkere kleuren zijn nu voor nacht/dal en de lichtere kleuren voor de dag/piek.
  • Screensaver optie toegevoegd met zowel in en uitschakel tijd.
  • Raspbian update naar de laatste versie.
  • PHP versie update.
  • GPIO Zero python package toegevoegd voor de PowerSwitcher toepassing. Hiermee kan als vermogen terug geleverd wordt een GPIO pen worden geactiveerd.
  • Security patches tot en met 14-10-2019.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201907

P1-monitor download 201907

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund 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.

Wat is er veranderd in versie 0.9.11 (Maxine)

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

  • Aanpassingen gedaan om slijtage en voortijdig overlijden van de SDHC kaart te voorkomen. De log bestanden (via log2ram) en webserver cache files worden naar ram geschreven. Deze worden 1 maal per uur ge-synced naar de SDHC kaart als er wijzigen zijn in de files en bij een nette herstart. Dit heeft als positieve bijwerking dat prestaties van de API en de logging iets is verbeterd. Voor diegene die aanpassingen doen aan de software de log locatie van de P1 monitor logs is gewijzigd van /p1mon/var/log/ naar /var/log/p1monitor/. Omdat dit een ramlocatie wordt deze periodiek gecontroleerd dat deze niet te vol is. Als deze voor meer dan 95% vol is dan wordt het oudste log bestand gewist.
  • P1UpgradeAssist.py aangepast zodat alleen reeds verwerkt records in e_serial worden gekopieerd, dit om dubbel verwerking te voorkomen. Met dank aan Jac.
  • Cursor in de user interface laat nu op alle plekken consequent een klik pointer zien (handje), wis de browser cache als dit niet mocht werken. Met dank aan Jakwiba.
  • Meterstanden overzicht laat nu ook het gas verbruik in de tooltip zien. Met dank aan Henny.
  • Het overzicht van wifi SSID’s laat nu geen dubbele SSID’s zien. Dit kan voorkomen als er Wifi repeaters of mesh Wifi wordt gebruikt.
  • Afrondingsproblemen in sync gebracht voor diverse schermen die dezelfde dag kWh gegevens weergeven.
  • API catalogus sorteert nu netjes op naam en met de bijbehorende help path.
  • Gas meting wordt nu beter verwerkt voor meters die met een hogere frequentie dan 1 keer per uur de gas stand doorgeven. De waarde per/uur blijft daarmee nog steeds onnauwkeurig maar is helaas niet beter te krijgen met een dergelijke lage frequentie van updates.
  • Het geheugen gebruik liet op het info scherm zien hoeveel ruimte er vrij was in plaats hoeveel ruimte er nog niet gebruikt is qua ram. Nu wordt daadwerkelijk het percentage in gebruik getoond en hoeveel er nog vrij is.
  • De OpenWeater API-foutmelding is verbeterd en geeft nu beter de status terug in de user interface.
  • Main-1 en main-2 schermen aangepast zodat deze de meters ook goed weergeven op mobiele apparaten, bij relatieve kleine apparaten zoals een telefoon viel de meter waarde weg.
  • Email notificatie toegevoegd systeem toegevoegd, er kan nu een email worden gestuurd als er geen data binnen komt uit de slimme meter.
  • SFTP back-up aangepast en de file layout aangepast zodat er geen [ ] meer worden gebruikt. prefix is P1BU-UTC timestamp-filenaam. Let op dat oude back-up bestanden met [ en ] niet worden meegenomen met het wissen van oude bestanden. Er kun nu worden gekozen voor ftp, sftp en ftps de laatste heeft de voorkeur sftp werkt niet met alle ftp-servers.
  • Pi4 geschikt gemaakt en upgrade gedaan naar Raspbian Buster Security patches tot aan 19-07-2019.

Aanpassingen aan de weer informatie:

  • Windsnelheid wordt nu in Beaufort weergeven en in km/u in het detail scherm
  • 9999 in windrichting als de windrichting niet wordt doorgegeven wordt nu weergegeven als onbekend.
  • Windroos toegevoegd aan detailscherm (idee van Michel).

Onderstaande API’s aangepast qua JSON object beschrijving waarbij CONSUMPTION_KW / PRODUCTION_KW is vervangen voor CONSUMPTION_DELTA_KWH / PRODUCTION_DELTA_KWH

  • /api/v1/powergas/minute
  • /api/v1/powergas/hour
  • /api/v1/powergas/day
  • /api/v1/powergas/month
  • /api/v1/powergas/year

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201905

P1-monitor download 201905

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
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.

Wat is er veranderd in versie 0.9.10 (Maxine)

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

  • Dropbox support voor de app aangepast zodat SQL-database  data naar de app gekopieerd kan worden.
  • Back-up scherm bevatte een tekstfout, die is aangepast ( Erich bedankt).
  • Driefasen informatie kan nu wel of niet worden getoond via setup menu -> display -> “driefasen informatie zichtbaar in de UI”.
  • Raspberry Pi Kernel update (13-04-2019)
  • Dropbox Deamon aangepast zodat deze niet meer stopt bij een onverwachte fout.
  • Jquery update gedaan wegens security kwetsbaarheid (CVE-2019-11358). Upgrade naar versie 3.4.1
  • Debug informatie uit kosten-d.php gehaald.
  • Icon font bibliotheek naar versie 5.8.2 gebracht.
  • Meterstandenpagina toegevoegd waar per dag de meterstanden van elektriciteit en gasverbruik alsmede de terug levering van kWh wordt getoond.
  • De driefasen waarden in beide main schermen geven nu correct kW weer in plaats van kWh (gemeld door Alphons).
  • Terug levering van rood naar groen aangepast voor e-levering, suggestie van Michel. Er wordt nu alleengebruik gemaakt van groen, ook een beetje levering is immers goed.
  • De prompt van de Pi gebruiker p1mon bevat de IP adressen van eth0 en wlan0. Niet van belang voor normaal gebruik maar meer om te voorkomen dat de developer iets wist op de verkeerde pi :).
  • Het root filesysteem wordt vergroot door de P1UpgradeAssist. Hiermee wordt de maximale ruimte van de SDHC gebruik als er een klein image wordt gebruikt. Als je gebruikt maakt van een 16GB of 32Gb kaartje dan zal de complete ruimte worden gebruikt waardoor het SDHC-kaartje minder snel versleten zal zijn.
  • P1UpgradeAssist zet nu ook de timer (cron) voor back-up’s e.d. dit was een omissie in de upgrade P1UpgradeAssist. Een fix voor dit probleem is in het setup menu de timer waarde opnieuw weg te schrijven.
  • Security patches tot aan 23-05-2019.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201904

P1-monitor download 201904

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

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

Dit is niet de laatst versie deze staat als eerste artikel op de site. Voor historische versies zie hier.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

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

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
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.

Wat is er veranderd in versie 0.9.9 (Maxine)

drie fasen vermogen verbruik

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

  • Driefasen vermogen indicatie toegevoegd aan de main schermen. Als de slimme meter driefasen informatie bevat dan wordt dit weergegeven. Met dank aan Jeroen en Andre voor het testen.
  • api/v1/powergas/year/help werkt niet, is opgelost.
  • Schoonheidsfoutje in het importscherm verwijderd.
  • Afrond probleem bij de optie round=on in diverse api’s is opgelost.
  • Raspian upgrade van bootloader zodat de laatste Pi hardware wordt ondersteund.
  • /custom/p1mon.php aangepast naar de nieuwe API.
  • Alle oude API’s verwijder. Let op geen upgrade doen als je deze nog gebruikt. Het heeft geen invloed als je de P1 monitor zonder API’s gebruikt.
  • Scherm e-verbruik geeft nu de correcte kosten weer & dag verbruik in kWh. Bedankt Danny voor het melden.
  • E verbruik en levering schermen hadden in fout in de titel dat alle schermen uren aangaven, dit is aangepast. Bedankt Mark voor het melden.
  • Main 1 en 2 schermen tooltip teksten toevoegt bij de iconen die de functie verklaren.
  • API status wordt weergegeven in de IOS app.
  • Graphics library Highchart upgrade naar versie 7.0.3.
  • In het security menu kan worden aangeven dat internetadressen mogen worden gebruikt voor de setup schermen. Dit is met name van belang voor als in het LAN andere dan RFC1918 IP-adressen worden gebruikt. Let op dit staat standard aan en het wordt aanbevolen dit te deactiveren.
  • Security patches tot aan 01-04-2019.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201902

P1-monitor download 201902

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
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.

Wat is er veranderd in versie 0.9.8 (Maxine)

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

  • Alle pagina’s zijn aangepast met de nieuwe API’s gemiddeld worden ze sneller en de code is beter te onderhouden.
  • P1DbCopy aangepast zodat de logging is verminderd en alleen fouten aangeeft.
  • Layout van e-verbruik, e-levering en g-verbruik aangepast zodat kosten hoger dan 9.99 euro goed worden weergegeven, font kWh iets kleiner gemaakt zodat waarde tot 100.0 kWh verbruik goed worden weergegeven. Bedankt voor het melden Pieter Jan.
  • MAC-adressen van Wifi en Lan toegevoegd op het informatie scherm zodat het eenvoudiger wordt om in de DHCP server het IP adres vast te zetten.
  • Nieuwe REST API, alle data die in de database beschikbaar is kan nu worden gelezen. In het setup menu -> API worden deze weergegeven. Let op de oude API’s worden binnenkort verwijderd.
  • Upgrade assistent toegevoegd, bij een upgrade kan nu op een extra USB stick de configuratie worden bewaard zodat het upgraden eenvoudiger wordt met namen voor gebruikers die alleen WiFi gebruiken.
  • Security patches tot aan 16-02-2019.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201901

P1-monitor download 201901

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
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.

Wat is er veranderd in versie 0.9.7 (Ron)

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

Voorbeeld van voorspelling van gas data.
  • login scherm start nu met focus op het wachtwoord veld, er hoeft dus niet eerste op geklikt te worden.
  • Gasmeting per uur (main-2.php) laat een voorspelde waarde zien als er voor het huidige uur nog geen waarde binnen is gekomen. Tevens verschijnt een melding dat de voorspelling actief is, als de waarde wel berekende kan worden dan verdwijnt de melding. In de grafiek met tijdsverloop wordt de voorspelde waarde niet getoond. Deze optie is aan of uit te zetten via het setup menu in het UI-scherm.
  • Controle of er Internet beschikbaar is en wat het publieke IP-adres is minder frequent gemaakt. Het was elke 5 minuten en is nu eenmaal per uur.
  • Bug bij het inschakelen van een eigen (custom ui) opgelost met dank aan Patrick voor het aanleveren van de oplossing.
  • Webserver cache controle aangepast, waardoor bij een nieuwe P1 software versie van de software de cache van browser niet meer manueel gewist moet worden.
  • Probleem met gaswaarde opgelost voor sommige meters als de gas waarde 00000000 aangaf in plaats van 00000000.00 of 000000000.000.
  • API’s zijn alle op depricated gezet, er komt een volledige nieuwe API die meer REST compatible is. Als je deze wil proberen vraag dan /api/v1/smartmeter/info op.
  • Security patches tot aan 02-01-2019.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1-monitor download 201812

P1-monitor download 201812

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. 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.
  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.

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

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen 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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
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.

Wat is er veranderd in versie 0.9.6 (Ron)

De CSS is aangepast wis de cache van je browser!

Bug / feature fixes:

Basic.json en udp broadcast nam de gas teller waarde niet mee. Waardoor deze niet in de IOS app werd weergegeven.
Naar Python 3 gemigreerd: P1SerReader.py, P1Backup.py, P1CryptoV2.py, P1FtpCopy.py, P1Weather.py.
Door de migratie van Python 2 naar Python 3 is er minder RAM-geheugen nodig.
Back-up bestanden bevatten de unieke P1 monitor ID zodat meerdere P1 monitors dezelfde FTP of Dropbox folders kunnen gebruiken.
In het tarieven scherm is het nu ook mogelijke een negatieve waarde in te voeren voor de vastrechtkosten.
Wachtwoord voor het setup menu werd niet opgeslagen bij een reboot.
Security setup scherm toegevoegd dat de unieke P1 monitor systeem ID weergeeft.
Icon bibliotheek naar de laatste versie gebracht (wis je browser cache als je iconen mist).
Basic.json (voor Dropbox en de UDP-berichten) bevat nu de nieuwe formaat van de P1 monitor systeem ID.
De UPD lister Daemon niet werd geactiveerd door via de UI.
De homepagina hield zijn voorkeur niet vast tussen browser sessies.
Security patches tot aan 10-12-2018.

Deze versie is noodzakelijk voor de IOS app die we aan het ontwikkelen zijn.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1-monitor download 201811

P1-monitor download 201811

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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  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.
  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.

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

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 extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingsysteem:

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

Juridisch spul en zo

Creative Commons-Licentie

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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.

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.

Wat is er veranderd in versie 0.9.5 (Ron)

De CSS is aangepast wis de cache van je browser!

Bug / feature fixes:

De volgende scripts aangepast naar Pyhton3, dit is nodig om te kunnen garanderen dat de P1 monitor in de toekomst aangepast kan worden:
P1Scheduler (pip3 install python-crontab)
P1Watchdog.py (draait niet langer als root).
P1Semaphore.py
P1Db.py
P1SetWifi.py
semaphore.py vervangen voor semaphore3.py
utilnetwork3.py als Pyhton3 versie van de Pyhton2 versie.
Tests uitgevoerd of de ftp backup werkt naar folders onder de start folder dit werkt naar behoren naar /test en /test/twee. Probleem niet kunnen reproduceren.
P1monitor start script aangepast en draait als p1mon user en niet meer als root.
init.d startup vervangen voor SystemD startup. Herstart, start of stop van service kan via: sudo systemctl restart p1mon.service, sudo systemctl start p1mon.service, sudo systemctl stop p1mon.service.
P1SerReader.py, P1Db.Py, P1Watchdog.py, P1Weather.py, P1UdpDaemon.py aangepast zodat deze nu P1DbCopy gebruiken.
UI van actuele verwarming aangepast, zodat deze sneller laad en de time out indicator niet meer nodig is.
HighChart grafische bibliotheek vernieuwd naar de laatste versie 6.2.0
stats.php tooltip schoonheidsfoutje in afronding van de getallen aangepast.
Upgrade van de Nginx webserver naar versie: nginx/1.10.3
stats.php scherm in de navigator handels verwijderd, deze hebben voor dit scherm geen zin.

Nieuw:

basic json data (dropbox en udp) aangepast naar versie 5 en kamer temperatuur toegevoegd. IOS App P1 monitor aangepast naar versie 1.1 geeft nu ook de kamer temperatuur weer indien deze wordt gebruikt.
Nieuwe P1DbCopy script gemaakt. Dit vermindert de kans op data verlies.

Security patches tot aan 10-11-2018.

Deze versie is noodzakelijk voor de IOS app die we aan het ontwikkelen zijn.

Dit is niet de laatst versie deze staat als eerste artikel op de site. Voor historische versies zie hier.

Vul aub de app enquête in (rechts boven in de pagina) over de IOS (Apple) app.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1-monitor download 201810

P1-monitor download 201810

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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. De 4GB variant is bedoeld als het 8GB image niet werkt op een andere 8GB SDHC card als je de melding krijgt dat het image niet past!  Zie hieronder hoe je dat daarna de rest van de ruimte op de card kunt gebruiken met raspi-config tool.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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  Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik 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.
  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.

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

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. Het 4GB image is bedoeld als het 8GB image niet past op een andere 8GB SDHC card. Installeer het kleinere image op de groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie extend filesystem.

Standaard wachtwoord besturingsysteem:

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

Juridisch spul en zo

Creative Commons-Licentie

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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.

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.

Wat is er veranderd in versie 0.9.4 (Ron)

De CSS is aangepast wis de cache van je browser!

Bug / feature fixes:

Parameters van het backup scherm zijn nu te wissen.
P1UdpDeamon.py port naar Pyhton 3.
Tooltip datum/tijdstip gelijke gemaakt in alle schermen.
Tekst van webpagina titels aangepast voor diverse schermen.
Test van JSON dropbox data aangepast met systeem ID en versie nummer van json. Naam van het bestand is aangepast.
Verwijderd lege tabel uit weer historie database die bij een import onterecht werd aangemaakt.
Systeemdump bevat nu ook het path /var/log/ zodat we beter diagnose kunnen stellen.
Upgrade van Python 2 en 3 versies.

Nieuw:

SSH login (putty e.d.) op afstand met root / toor is niet meer mogelijk. Het werkt wel als je direct op de Pi wil inloggen via een aangesloten videoscherm en keyboard. Gebruik hiervoor de user p1mon met het wachtwoord “verandermij”.
CPU-temperatuur weergave toegevoegd aan het informatiescherm.
Op het informatiescherm kan per browser het alarm geluid aan of uit gezet worden met het icoon naast de melding rechtsboven aan de pagina.
Nieuwe optie toegevoegd waarbij met UDP-broadcast berichten de basisinformatie wordt aangeboden. Dit is nog in test maar zal in de toekomst worden gebruikt door een mobile app.
Op het informatiescherm wordt info over UDP-broadcast weergegeven wanneer deze actief is.

Security patches tot aan 10-10-2018.

Deze versie is noodzakelijk voor de IOS app die we aan het ontwikkelen zijn.

Dit is niet de laatst versie deze staat als eerste artikel op de site. Voor historische versies zie hier.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1-monitor download 201809

P1-monitor download 201809

Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B 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. De 4GB variant is bedoeld als het 8GB image niet werkt op een andere 8GB SDHC card als je de melding krijgt dat het image niet past!  Zie hieronder hoe je dat daarna de rest van de ruimte op de card kunt gebruiken met raspi-config tool.

Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!

  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  Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik 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.
  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.

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

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. Het 4GB image is bedoeld als het 8GB image niet past op een andere 8GB SDHC card. Installeer het kleinere image op de groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie extend filesystem.

Standaard wachtwoord besturingsysteem:

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

Juridisch spul en zo

Creative Commons-Licentie

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!

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.

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.

Wat is er veranderd in versie 0.9.3.1 (Ron)

info icon

Versie 0.9.3 bevat een bug dat bij de import en het gebruik van wifi de import faalt. Dit is opgelost is deze versie. Als er geen problemen optreden bij het importeren dan is deze versie niet nodig.

Wifi-instellingen aangepast waardoor een reboot minder nodig is bij de eerste keer instellen. Mocht er geen IP-adres verschijnen na ongeveer 5 minuten dan is er mogelijk een reboot nodig van de Pi.  Dit is een probleem in het besturingssysteem Raspbian en wordt hopelijk in de toekomst aangepast/opgelost.  

E-levering en E-gebruik gaf in de trend kWh weer wat Watt moest zijn.

Bij een import of na een initiële installatie delen uit ram geheugen niet naar SDHC kaart werden gekopieerd is hersteld.

Crypto aangepast, gevoelige geïmporteerde data wordt NIET geïmporteerd. Dus eerste veilige stellen voor import en met de hand weer invoeren.

Import en exportpagina javascript aangepast naar met asynchrone functies zodat wordt voldaan aan de laatste Javascript standaard.

Diverse API’s aangepast zodat de JSON-output netter is en voldoet aan de standaard:

  • API apiV1usage verwijderd, apiV2usage wordt in volgende versies verwijderd. ApiV3usage is de laatste versie
  • API apiV1weather.php wordt in volgende versies verwijderd. ApiV2weather.php is de laatste versie.
  • API apiV3basic wordt in volgende versies verwijderd. ApiV4basic is de laatste versie zodat de JSON-output netter is en eenvoudiger te gebruiken.
  • API apiV1countervalue wordt in volgende versies verwijderd. ApiV2countervalue is de laatste versie zodat de JSON-output netter is en eenvoudiger te gebruiken.

Bug in E-statistiek schermen dat levering en gebruik gelijk is in tooltip als deze niet geselecteerd is opgelost.

De CSS is aangepast wis de cache van je browser!

Nieuw:

Ondersteuning voor ESP32DeltaTemp toegevoegd zie https://www.ztatz.nl/python/espdeltatemp/

Info scherm aangepast geeft nu ook aan wanneer de UDP en Dropbox deamon gestart zijn.

Importfunctie geeft nu het percentage van verwerkte records weer en datum van de export. Let op dit werkt alleen voor exports vanaf deze versie (0.9.3 en hoger).

Verwarmingsdata wordt geëxporteerd en geïmporteerd (alleen van belang voor ESP32DeltaTemp gebruikers).

Alle gevoelige invoervelden (wachtwoorden e.d.) zijn nu gemaskeerd en kunnen met een oog icoon zichtbaar worden gemaakt.

Voor diegene die eigen aanpassingen maakt aan de software.

  • pip3 geïnstalleerd voor Pyhton 3 ondersteuning (apt-get install python3-pip)
  • Installatie van DropBox Pyhon api. (pip (pip3) install dropbox).
  • Diverse Pyhton scripts geschikt gemaakt voor Pyton versie 3.
  • Python 3 extra biblotheken:
  • pip3 install pytz
  • pip3 install psutil
Dropbox logo

Dropbox ondersteuning voor back-up en voor data. De data optie is een Beta test voor de ontwikkeling van app of andere programma’s die gebruik willen maken van de data.  Beide zijn los aan of uit te zetten, als je geen gebruik maakt van Dropbox laat deze dan uit staan dat verminderd het CPU & data gebruik.

Nieuw P1 versie

Automatische controle op nieuwe versie, in te schakelen via systeem menu. Staat standaard uit.

Waarde van geleverd kWh & Gas en geproduceerde home schermen is nu instelbaar.

Security patches tot aan 09-09-2018.

Dit is niet de laatst versie deze staat als eerste artikel op de site. Voor historische versies zie hier.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

P1 monitor importeren van data

P1 monitor importeren van data

Het importeren van gebruiksgegevens is (nog) geen optie van de P1 monitor.  Er zijn op dit moment twee manieren om min of meer veilig de data in de database te laden.  Beide hebben voor en nadelen afhankelijk van de situatie.  Optie een is een hack op de import en exportfunctie, optie twee is gebruik maken van een sqllite database editor.

Voordat je wijziging doorvoert is het verstandig om een export te maken en deze veilig te stellen mocht er iets mis gaan.

1:  in en export functie gebruiken. De export functie doet niet anders dan een verzameling van SQL commando’s aanmaken met alle data daarin. Als de data in het exportfile wordt aangepast dan kan de data met de import functie worden geladen.  Het is niet ingewikkeld maar het is handig als je iets enige SQL kennis hebt. Het voordeel van deze manier is dat de p1 monitor blijft draaien en dat je geen nieuwe data moet missen.  Aanpak:

  • Maak een export van uit de p1 monitor
  • Pak het export zip file uit zodat er een (onder Windows met de optie Extract All) in dit voorbeeld heet het file test.zip.
  • Open de uitgepakte folder ???\test\p1mon\export. Daar staan de volgende files in:
    • historiexxxxx (de gas en e-waarde historie)
    • finacieelxxxxx.  (de financiële gegevens)
    • 01_weer_historiexxxxx (weer historie)
    • Configuratie (configuratie, het is beter deze niet te wijzigen tenzij je weet wat je doet)
    • weerxxxxxx (huidige weer informatie)
  • Bekijk de bestanden om te zien wat je wil aanpassen, bestanden die je niet wil aanpassen kun je verwijderen.
  • In dit voorbeeld ga ik ervan uit dat je alleen historiexxxxx (de gas en e-waarde historie) wil aanpassen. Dus alle andere bestanden kunnen dan weg.
  • Open het historie bestand met een tekst editor (write, notepap++) het maakt niet uit als het maar een platte tekst editor is Word kan ook maar dan moet je het bestand opslaan als ascii tekst bestand.
  • Je mag alle regels in het bestand laten staan of alles weghalen. Het SQL commando “replace into e_history_min (TIMESTAMP….  “  Vervangt het bestaande record in de database, het kost dan alleen meer tijd bij de import.
  • In dit voorbeeld nemen we een regel en alle andere regels worden verwijderd.
  • replace into e_history_min (TIMESTAMP, VERBR_KWH_181, VERBR_KWH_182,GELVR_KWH_281, GELVR_KWH_282, VERBR_KWH_X, GELVR_KWH_X,TARIEFCODE,ACT_VERBR_KW_170,ACT_GELVR_KW_270, VERBR_GAS_2421) values (‘2018-02-21 00:02:00′,’9296.694′,’9340.233′,’664.965′,’1756.033′,’0.00300000000061′,’0.0′,’D’,’0.21′,’0.0′,’0.0′);
  • Als je in deze regel de minuut waarde wil aanpassen va 9296.694 naar 8000.00 pas dit dan aan. Dit kun je net zo lang herhalen met extra records of 1 net wat je nodige hebt.
  • Pak de folder structuur weer in (maak er een zip file van)
  • Importeer het bestand.

2:  sqlite database editor.

Met de database editor zoals (http://sqlitebrowser.org/) kun je de via een eenvoudige gebruikersinterface de database inhoud te kunnen bewerken. Echter om de data te kunnen bewerken moet de database niet door de P1 monitor worden aangepast.

  • Eerst moet de P1 monitor worden gestopt en de rechten op het database bestand worden aangepast. In dit voorbeeld wordt de historie database gebruikt.
  • Ga naar het setup menu -> bestanden -> data. Maakt het mogelijk op via samba/file share de bestanden te kopiëren naar je pc. Kopieer het bestand e_historie.db
  • Log in op de P1 montor als p1mon (wachtwoord verandermij of nog beter je hebt het wachtwoord aangepast). Gebruik hiervoor putty.
  • cd /p1mon/scripts
  • ./p1mon stop (duurt even)
  • cd p1mon/mnt/ramdisk
  • mv e_historie.db e_historie.db.old
  • cd /p1mon/data
  • cp e_historie.db e_historie.db.old (dit is een veiligheids kopie)
  • chmod a+rw e_historie.db (dit is nodig om als de versie van de database op je pc is aangepast weer terug te kunnen schrijven).
  • Open het e_historie.db bestand met sqlite database editor en pas dit aan zoals je wilt.
  • Kopier het het e_historie.db terug naar de p1 via samba.
  • Log in op p1 montor.
  • cd /p1mon/scripts
  • ./p1mon start
  • Nu moet alles weer werken inclusief de aanpassingen.