P1 monitor download 201812

P1 monitor download 201812

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

56 Replies to “P1 monitor download 201812”

  1. Mooie stukje software! Gebruik het nu een goeie maand icm een rp3+. Bij het downloaden van de versie op deze pagina krijg ik echter deze versie:
    Python versie: 2.7.13
    Versie: 0.9.4 (Ron)

    1. Hi bedankt voor het melden, het lijkt er op dat de download versie de juiste laatste versie is maar we gaan hem nog uitvoerig testen. Kan het zijn dat je toevallig een verkeerd image er op gezet hebt of dat het overzetten van het image niet gelukt is?

      Update: een download van de site gedaan en de image gemaakt uit de download en de juiste versie wordt gebruikt. (0.9.6).

  2. Hallo, ik gebruik deze applicatie voor het eerst. Nu valt mij op dat het gas verbruik op de home pagina in de meter op 0 blijft staan, terwijl er wel meetwaarden zijn. In de gasverbruik grafiek worden namelijk wel waarden getoond. Dus klopt het wel dat de meter 0 blijft aangeven?

    1. Bedankt voor melden. Kun je screenshots delen van het van de afwijking die je ziet. Daarnaast helpt het als je een screenshot kan sturen van de data uit je meter. Deze staat onder aan het info scherm. Bij het melden van een mogelijk probleem is het altijd van belang dat je aangeeft welke software versie je gebruik en welke hardware. Deze informatie staat ook op het info scherm. Je kunt de screenshots delen met bijvoorbeeld nl.imgbb.com.

    1. De waarde van je gasmeter stand wordt normaal maar een keer per uur doorgegeven. Er is geen gas verbruik per uur beschikbaar uit de slimme meter. Aan de hand Van twee waarden kunnen we een gebruik per uur berekenen. Als twee waarden toevallig gelijk zijn zie je dus ook na 1 a 2 uur niets op het uur verbruik. Dit is een beperking van de slimme meter waar wij niets aan kunnen doen. De uurwaarde is dus minder betrouwbaar dan de dag of langer waarde.

    2. Deze opzet van het gasverbruik (zoals de afbeelding van Ron) zou ik graag op de homepage zien ter vervanging van electra geleverd.
      Is daar een optie voor of is dit zelf zo dmv programmering gedaan?

      1. Dit is geen optie en ook niet geprogrammeerd maar een screenshot van de uur waarde van de gasverbruik. Mocht je eigen UI willen maken dan kan dat door deze onder de /p1mon/www/custom onder te brengen. Hiervoor moet je wel kennis hebben van html en javascript. Er is geen ondersteuning als je dit zelf wil ontwikkelen.

  3. Bij het upgraden naar P1 monitor versie 0.9.6 krijg ik bij het schrijven van de image naar de SDHC kaart de foutmelding could not unlock the volume (Code: 158). Toch staat het schakelaartje op de SDHC adapter op unlocked.

    1. Hier kan ik je niet mee helpen. Ik gok een defect kaartje of een kaartje dat in gebruik is. Ik zou even googlen of er een oplossing is. Het heeft niets te maken met de P1 software.

      1. De lock pop de sd card kan voorkomen, denk dat na shutdown van de p1, nog files open staan, oplossing is eerst de sd kaart formateren onder windows, en dan de image kopieren met de tool.

  4. Oke, maar ook als er een verschil is tussen twee meting blijft de meter 0 aangeven. Ik heb hem nog nooit op iets anders zien aangeven. Vandaar mijn suggestie om de laatst getoonde meetwaarde te tonen.

  5. Gedurende de dag zijn er verschillende gas meetwaarde aangeleverd: https://ibb.co/RBKZX1N. De gasmeter op de home page geeft echter steeds nul aan. Terwijl er dus wel degelijk verschil te zien is tussen 2 metingen. De laatste meeting is 0,714 m3. Zou het geen optie te zijn om de laatst gemeten waarde te tonen, dus in dit geval 0,714 tot dat er weer een nieuwe meetwaarde binnen is gekomen?

    1. Bedankt voor de informatie, we gaan kijken of we het kunnen verbeteren. Het blijft een uitdaging om een uurwaarde weer te geven met maar 1 meting per uur.

  6. Stel de vraag hier, maar heeft ook betrekking op voorgaande versies. Waarom worden er iedere 6 minuten requests gedaan door de api.ipifi.org? Alleen bij installatie of activatie (en aanzetten van de Pi) van de weergave van het weer lijkt mij dit relevant, toch? Niet dat het een hele grote belasting is voor het netwerk, maar toch nieuwsgierig naar het waarom.

    1. Dit wordt gedaan om je internet ip adres vast te stellen. De freqentie zou lager kunnen zijn. Het wordt aangepast in de volgende versie.

  7. Hoi,
    Ik gebruik de software sinds een artikel in – ik meen – Computer!Totaal. Erg goed gedaan.
    Ik ben nogal een beginner vwb domotica en ben al blij dat ik de RaspberryPi en P1Mon aan de gang heb gekregen zonder te veel bloedvergieten.
    Wat ik me nu afvraag; kan ik ook een backup maken naar een netwerklokatie binnen mijn huis netwerk? Ik heb de meest recente software van P1Mon (0.9.6)

    1. Bedankt voor het compliment. Je kunt op vier manieren een backup maken. Vie FTP naar een FTP server, naar Dropbox, via de fileshare die de folder op de Pi zichtbaar maakt via samba/cifs op je netwerk. Of door in te loggen op de pi en naar een tweede sdhc kaartje een volledige sdhc kopie te maken. Je hebt dan wel een USB-sdhc adapter nodig. Het commando is sudo rpi-clone -u -v sda

      Succes,
      SecBro.

      1. Bedankt voor de snelle reactie.
        Sinds een maandje of wat, gebruik ik ook Debian ipv Windows. In Nemo kan ik P1Mon zien, maar als ik die aanklik, roept ie “Connection refused. Unable to mount”.
        Ik verwacht geen complete uitleg, maar kun je me een beetje op weg helpen? 🙂

        1. Ik neem aan dat je een file share wil gebruiken. Ga naar het setup menu (steeksleutel) bestanden menu. Kies bovenin lokaal bestanden delen: optie database.. nu heb je een samba share. Als je alleen een backup wil maken dan kun je een export maken ook in het setup menu.

    2. Zou leuk zijn als iemand dat stukje kan delen dmv een scan of iets dergelijks.

      Leuk om op de site te plaatsen.

  8. Goeden dag,
    Ik heb zojuist een schone installatie gedaan van de laatste versie van P1 monitor.
    Echter bewaard deze niet de door mij aangepaste instellingen bij een reboot.
    Ik pas dus netjes de tarieven, backup info, etc aan en alles werkt. Echter als ik vervolgens de Rspberry Pi reboot, staan al deze instellingen weer op hun default waarden 🙁

    1. Hoe reboot je. Voor support vragen helpt het tevens als je de versie doorgeeft en welke type Pi je gebruikt.

  9. Erg veel waardering heb ik voor deze software! Ik vraag me alleen af of het installeren ook anders kan. Nu moet je na elke update een image downloaden (daarvoor eerst een backup maken van je data). Vervolgens de image er op zetten en backup terugzetten.
    Is het (ook) mogelijk om de P1 monitor onder Raspbian te installeren en het updaten binnen het programma uit te laten voeren? Of teveel gevraagd?

    1. Bedankt voor je compliment. De reden dat de software als image wordt aangeboden is dat het zeker is dat deze goed werkt en niet geplaagd wordt door installatiefouten of andere problemen in een gedeelde omgeving. Dit is een bewuste keuze waarbij stabiliteit belangrijker is dan andere zaken, inclusief installatie. Het installeren van software een niet gedefinieerde omgeving zal altijd tot meer vragen leiden voor ondersteuning. En we vinden mooie en stabiele software maken nu eenmaal leuker dan het bemannen van een helpdesk. Ik vrees dus dat het inderdaad te veel gevraagd is. We overwegen wel om in de toekomst met Docker o.i.d te gaan werken dan zou het iets eenvoudiger kunnen worden maar dat staat heel erg laag op de lijst van aanpassingen zie de roadmap

  10. Dag SecBro,

    Mijn vader heeft sinds kort zonnepanelen en wil graag meer inzicht in zijn verbruik. Ik ben niet onhandig met elektronica en Raspberry’s en P1 monitor ga ik zeker proberen, lijkt een hele interessante oplossing.

    Maar, installatie op een Pi2B, gaat dat echt niet werken ? Ik ben wel benieuwd naar de reden dat specifiek de Pi3 wordt aanbevolen.

    Bedankt alvast

    1. We testen de software alleen op de Pi3 en Pi3+ en kunnen niet zeker aangeven dat een Pi2 altijd werkt of blijft werken. Er zijn diverse mensen die met een Pi2 werken en dat werkt tot nu toe goed of soms minder goed. We geven in ieder geval geen hulp bij Pi2 gerelateerde problemen. Je kunt het altijd proberen.

  11. Ik heb zojuist een probleemloze upgrade gedaan van v.0.9.3 naar v0.9.6 en wederom mijn complimenten voor alle verbeteringen!
    Ik heb twee verzoeken. De eerste gaat over de mogelijkheid van incremental backups. Ik heb nu zo’n vier maanden aan data die iedere keer (4 keer per uur) via FTP worden overgezet. Dat gaat nu nog prima binnen 1 sec. maar hoe ontwikkeld zich dit op langere termijn.
    De tweede betreft ondersteuning van de nieuwe Rpi 3 A+. Ik vind dit typisch een SBC om de ZTATZ monitor op te laten draaien.
    Tot slot, nogmaals een geweldig product!

    1. De backup is een zip file dat over na ongeveer drie jaar 1.1MB groot is. Het toepassen van een incremental back-up is relatief ingewikkeld en voegt niets toe buiten een klein beetje ruimtewinst. Je hebt eigelijke maar 1 versie nodig maar 1.1MB per file is heel weinig. Het staat je vrij om zoveel back-ups te maken (kan ook naar Dropox overings zodat je een twee medium hebt). De groei per jaar is ongeveer 0.1MB.

      Wat betreft de eigen Pi: Het lijkt een vervelende eigenschap maar door de applicatie als compleet ecosysteem te behandelen halen we een zeer hoge betrouwbaarheid en relatief weinig hulp vragen. Als we er losse software van maken hebben we een aparte helpdesk nodig en software maken is nu eenmaal leuker dan ondersteuning leveren. Nadeel is een Pi die je alleen hiervoor gebruikt, maar wel een die het altijd doet.

  12. Ziet er zeer aantrekkelijk uit. Jammer genoeg wil p1mon (versie 20190102-0.9.7) bij mij geen data van de meter opnemen.

    Het commando
    sudo cu -l /dev/ttyUSB0 -s 115200 –parity=none
    spuugt enorme hoeveelheden telegrammen en Domoticz (op een ander SDHC kaartje) werkt prima.

    p1mon staat op een 16 GB SDHC kaartje (raspi-config | Advanced options | Expand filesystem). Vanzelfsprekend heb ik voor p1mon | “Sleuteltje” | P1 poort | seriele instellingen dezelfde settings genomen als onder Domoticz (115200 8N1).

    Mijn meter is een Sagemcom T210-D ESMR5.

    p1mon | i blijft maar zeggen: “P1 poort status: geen data”.

    Mis ik iets? Is er misschien een p1mon configuratiefile waar nog meer instellingen in staan?

    Suggesties zeer welkom. p1mon heeft mijn voorkeur, maar vooralsnog gebruik ik Domoticz om mijn meter uit te lezen.

    1. Je kunt naar het /p1mon/var/log/P1SerReader.log file kijken of daar foutmeldingen worden gegeven.

        1. Als er niets in de folder staat dan start de p1montor niet. Je kunt deze met de hand starten als de gebruiker p1mon met het script /p1mon/scripts/p1mon.sh start

  13. “/p1mon/scripts/p1mon.sh start” geeft:
    Fout! P1SerReader al actief.

    Nu zal ik het systeem nog eens opnieuw genereren. Dat is soms een probaat middel in de mysterieuze wereld van de computers. Duurt misschien even, maar ik zal het resultaat hier terugmelden.

    1. Je kunt inplaats van start ook stop en daarna start. Je melding die je aangeeft betekent dat de app draait maar dan kan de log folder eigenlijk niet leeg zijn.

  14. Ik probeer op 7-01-2019 versie 0.9.6 te downloaden, maar het opgegeven wachtwoord is ongeldig.

  15. Na herinstallatie heeft de P1SerReader ongeveer 2 minuten gelopen met berichten als:

    INFO – main_prod: P1 poort instelling baudrate=9600 bytesize=7 pariteit=E stopbits=1
    WARNING – main_prod: lezen van sereele poort mislukt.
    WARNING – main_prod: geen P1 record te lezen.

    Zegt misschien niet zoveel, want waarschijnlijk heb ik meer dan 2 minuten later “p1mon | “Sleuteltje” | P1 poort | seriele instellingen” naar 115200 8N1 gezet (maar of dat is doorgekomen zien we dus niet).

    Overigens wordt noch in de log, nog in “Sleuteltje …” gezegd met welke sereele poort p1mon werkt.

    “dmesg | grep tty” bevestigt het cu -l commando en de Domesticz settings met:
    “usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0”

    Alles bij elkaar heb ik mijn bedenkingen of p1mon /dev/ttyUSB0 wel gebruikt en daar de juiste waarden voor heeft, omdat ik dat nergens kan zien in p1mon.

    Als ik nog iets kan doen om je van informatie te voorzien, laat dat dan weten, maar als je zegt dat je er niet meer tijd aan wilt besteden heb ik daar begrip voor.

    1. Het lijkt erop dat de instellingen van de seriële poort niet worden overgenomen. Heb je in het setup menu op opslaan gedrukt bij het wijzigen. Als je dit doet dan wordt in het p1 serreader.log dit weergegeven. Kan een paar seconden duren.

  16. Het lijkt mij ook dat de installingen van de seriele poort niet worden overgenomen.

    Inmiddels heb ik daarom al verschillende keren op Opslaan gedrukt.

    1. We hebben een paar honderd gebruikers waarbij het branden van de image naar een SDHC kaart, het instellen van de P1 poort en eventueel wifi voldoende is. Het enige wat ik kan bedenken is dat het kaart gelocked staat en geen schrijfacties toe staat of dat het kaartje niet goed is. Je hoeft overigens maar een keer de instellingen te saven. Wat je eventueel kunt doen is een systeem dump maken dan kunnen we kijken of we iets kunnen vinden. De systeemdump kun je delen met weTransfer o.i.d.

  17. Op het ogenblik stop ik er even mee, maar P1 Monitor blijft mijn eerste keus.

    Dus ik ga volgende releases weer proberen en zodra het werkt zal ik dat in het forum laten weten.

    Veel succes met dit programma. Jullie zien mij ongetwijfeld terug.

  18. Donderdag is de slimme meter bij mij geïnstalleerd. Ik heb nog een raspberry-pi-3b liggen met een 8GB kaartje er in.
    P1 monitor Image gedownload en geïnstalleerd, op netwerk aangesloten via wifi, usb-kabel besteld. Deze is vandaag binnengekomen en gelijk aangesloten.
    Na het instellen van de P1 poort werkt de software gelijk.
    Het werkt prima en na zo’n 4 uur draaien krijg ik toch al een redelijk inzicht in het elektrisch en gas gebruik.
    Complimenten voor de makers van deze applicatie..

    1. Bedankt voor het compliment, de filosofie van de applicatie is software maken die het gewoon doet en dat lukt meestal :). Veel plezier met de software en als je tevreden blijft laat het dan vooral aan aderen weten. Hoe meer gebruikers des te meer feedback waar we het product mee kunnen verbeteren.

  19. Kun je ook data verwijderen ? Ik ben b.v. midden december begonnen met meten, en dit geeft steeds een vertekend beeld in de grafieken.

    1. Hi je kunt alle database bestanden wissen met de volgende commando’s:

      1: login to the Pi.
      2: stop p1 monitor with /p1mon/scripts/p1mon.sh stop
      3: wis de database files in /p1mon/data and /p1mon/mnt/ramdisk (rm *.db in both folders).
      4: start the p1 monitor /p1mon/scripts/p1mon.sh start

      als je handig bent met sql dan kun je de records in de databases wissen tot een bepaalde datum. sqlite staat op de Pi.

  20. Hallo,
    Ik gebruik de P1 monitor al enige tijd met veel plezier en heb kort geleden een update gedaan van versie 0.8.2 naar versie 0.9.8.
    Nu valt het mij op dat het selecteren van de verschillende schermen lastig gaat omdat de iconen niet meer in selectievlakken passen waardoor ze over elkaar heen vallen. Dit gebeurd alleen op mijn ipad met safari. Als ik chrome gebruik gaat het wel goed maar ik gebruik op mijn ipad graag safari.
    Ook is het niet meer mogelijk om in de e-historie gebruik te maken van de zoom funktie onderin het scherm, dit gaat bij de g-historie nog wel goed.
    Het zijn een paar kleine dingen, want verder is het een zeer prettige tool om inzicht te krijgen in mijn energie verbruik, maar het zou mooi zijn als jullie dit bij een volgende update kunnen fixen.

    1. Bedankt voor je feedback, je kunt proberen de cache van de browser te wissen of een anonieme browser sessie op te zetten. We zullen kijken of het lukt om safari goed te laten werken. Oude versies van safari geven in ieder geval problemen.

      1. Bedankt voor de snelle reactie.
        Het selecteren van de schermen ziet er weer uit als vanouds en gaat goed, top!
        Het inzoomen bij de e-historie wil nog niet lukken, dit geldt ook voor gebruik met andere webbrowsers.
        Ik wacht de volgende update rustig af.

  21. de laatste verzie voor 8gb kaartje mast deze op de rasp b+
    bedoel hier mee image op sd kaart in de raspberry b+ slimme meter kabel in de meter en dan werk deze?

    1. Ik weet niet precies wat je vraag is maar je kunt de laatste versie downloaden en op een sdhc kaartje zetten en het kabeltje moet inderdaad op de slimme meter en de Raspberry pi worden aangesloten

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.