P1 monitor download 201810

P1 monitor download 201810

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 je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

40 Replies to “P1 monitor download 201810”

  1. dan hou ik het bij mijn P1 met de huidige de huidige install dit werk prima volgens mij.
    ben een leek maar ik snap niets van de tool om het verdere geheugen vrij te maken.
    heeft u een pdf of zo wat te doen?

  2. in kan in de raspberry pi komen met de ftp maar in welke map en welke file moet ik verwijderen betreffende wachtwoord reset config scherm

    1. In de folder /p1mon/mnt/ramdisk/session.txt verwijderen. Dan het setup scherm openen en dan kan het wachtwoord opnieuw worden ingesteld.

  3. deze versie geinstalleerd, waar ik tegen aan liep was de FTP backup instelling,
    ik zag dat in de crontab stond dit @hourly /p1mon/scripts/P1Backup.py >/dev/null 2>&1 # FTPbackup

    deze regel heb ik verwijderd en toen via de FTP backup instellingen opnieuw opgeslagen toen stond de goede regel in de crontab, deze
    0 20 * * * /p1mon/scripts/P1Backup.py >/dev/null 2>&1 # FTPbackup

    Verder lukt me niet om de backup test te verzenden naar mijn FTP server ik krijg fout:
    fout: copy file naar server: 110 Gestopt , Wat zou dit kunnen zijn?
    Als ik via een andere FTP PC applicatie naar mijn FTp server ga , kan ik inloggen en bestanden verzenden. Ik heb gewoon FTP geen secure FTP
    en het aangemaakte backup bestand staat in /p1mon/www/download

    1. De toewijzing van de crontab gaat nu indirect en kan beter en we zetten het op de to do list. Waarom je FTP niet werkt is lastig aan te geven een 110 is een Restart marker reply. melding. In het kort geeft je FTP server een melding terug waar de P1 monitor FTP client niets mee kan. Je kunt eens kijken wat het logfile /p1mon/var/log/P1FtpCopy.log aangeeft.

    2. Er zat een fout in de user interface waardoor je een als dag van de maand 0 kon kiezen en dat moet natuurlijk 1 tot 31 zijn of *. Hierdoor werd de crontab niet aangepast. Dit lijkt niets met je probleem te maken te hebben Wellicht eens een ander ftp server proberen om te zien of dat wel werkt. Daarnaast getest of de subfolder werken met een back-up en dat werkt zonder problemen naar twee verschillende ftp servers.

  4. bedankt weer voor de update, ga hem binnenkort installeren, vind het wel jammer dat de ssh putty vervallen is, deze was wel zo makkelijk, niet iedereen heeft een verloopkabeltje , en kan je niet meer op afstand in het systeem, maar moet je het systeem loskoppelen, vraag me of wat de afweging is geweest. Ik zag deze optie om weg te halen ook niet in de wish list.
    Wat me wel opvalt, is dat versie 0.93 geen melding geeft dat er een update zo staan
    Maar iig ga zo door.

    1. Je kunt putty blijven gebruiken alleen met een andere naam en wachtwoord (p1mon & verandermij) als je ingelogd bent dan kun je met sudo als root een commando uitvoeren. De nieuwe versie indicatie is beschikbaar sinds 0.9.3.1

      1. Werkt hier goed de dropbox backup functie. Na instellen authenticatie key of na terugzetten backup geeft P1mon geen positieve verificatie. Zodra de backup is uitgevoerd is er te zien dat het succesvol is uitgevoerd.

        @Secbro vanaf deze update 0.9.4 word na het terugzetten van de backup alle velden netjes uitgevuld (weer API, WiFi, Dropbox, etc.).

  5. de FTP server van IIS gebruikte ik, ik heb nu Filezilla server gebruikt en dat werkt wel goed.
    Met IIS FTP server kreeg ik de fout in P1FtpCopy.log alleen dit : ERROR – ftpCopy: copy file naar server: 110 Gestopt.

    1. We maken gebruik van de Pyhton 2 ftplib en we kunnen deze niet testen met IIS. Het helpt overigens ook als je versie nummers mee geeft voor debuggen. Wellicht kunnen we daar nog wat uit halen, maar ik verwacht het niet omdat het erg snel mis gaat in het opbouwen van de verbinding. Wellicht is er een andere gebruiker die IIS als FTP server gebruikt die kan helpen.

  6. Misschien een basic vraag, maar omdat ik het niet weet stel ik ‘m maar: Ik heb het nu een paar dagen draaien op mijn RPi3 (waarvan de wifi defect is). Nu heb ik een nieuwe RPi gekocht en wil ik de sd-kaart overzetten. Maar de laatste keer dat ik de RPi herstarte, waren de settings verdwenen. Nu heb ik gelezen dat deze naar het geheugen wordt weggeschreven. Hoe zorg ik ervoor dat ik de RPi kan afsluiten en alles in het geheugen wordt weggeschreven?

    1. Er wordt elke 15 minuten automatisch een backup naar de flash disk gedaan, dus je zou maximaal 15 minuten data mogen verliezen. Als je het setup menu gebruikt voor een shutdowns dan verlies je zeker geen data. Als je echter de hardware vervangt dan zal de beveiligde data zoals het WiFi wachtwoord niet worden overgezet omdat de versleuteling uniek is per raspberry pi. Deze data moet je met de hand invoeren.

  7. Met deze nieuwe versie 0.9.4 kan ik nog steeds het backup pad niet aanpassen.
    De cronbackup lijkt wel een juiste SFTP verbinding op te bouwen, maar daarna houdt het op.
    2018-10-16 15:25:24,759 – P1FtpCopy – INFO – Start van programma.
    2018-10-16 15:25:24,960 – P1FtpCopy – INFO – Password decryptie ok.
    2018-10-16 15:25:24,962 – P1FtpCopy – INFO – Er wordt een beveiligde verbinding

    1. We zetten het op de bug lijst. Een workaround is een FTP account aan maken dat standaard in de juiste folder terecht komt dan is een path niet noodzakelijk.

      1. Dat is toch normaal dat een FTP account een root folder heeft, als ik invul /FTP1 als FTP folder in backup komt die backup in de subfolder FTP1 van de root folder.

  8. Hoihoi, hele mooie software! Is het mogelijk een voorbeeld file te krijgen die ik zou moeten gebruiken bij het importeren van data? Ik wil graag overstappen van Domoticz naar P1 Monitor. Dan kan ik de data overzetten…

    1. Bedankt voor het compliment. Hier een link naar wat tips hoe data te importeren. Zo gauw je de P1 monitor hebt draaien kun je een export maken en deze aanpassen met de bestaande data.

  9. Bij een nieuwe / schone installatie heb ik een probleem. Ik zie in mijn overzicht voor bijvoorbeeld elektriciteit verbruik 2 keer zondag 28 oktober staan. Als ik met mijn muis eroverheen ga staat de juiste datum bij de tweede (namelijk maandag 29 oktober). Hierdoor kloppen mijn grafieken niet vanaf de dubbeling. Kan ik dit nog repareren? Zo ja, hoe?

    1. Bedankt voor de melding, we zetten het op de bug lijst. Omdat de reden nog niet bekend is van de bug kan ik geen fix aangeven.

  10. Image werkte out of the box, dank je wel! SSH werkt ook nadat ik dit met raspi-config had aangezet. Ik zou eigenlijk ook graag met VNC willen werken maar dat krijg ik niet voor elkaar. Wel gelukt om te installeren maar ik krijg steeds acces denied. Enig idee waar dit aan ligt? Ik heb de indruk dat ik ergens p1mon als user moet toevoegen aan de VNC server daemon maar ik weet niet hoe dit moet via putty.

    Ik heb op alle groepen in de meterkast een Kwh meter gezet, nu dus 11 kwh meters. Deze lees ik uit via modbus/RS485, dat werkt ook perfect. Met mijn rasperry pi en zelfgemaakt python script lees ik deze elke minuut uit en sla het op in een sql db. Ik wil dit eigenlijk graag toevoegen maar daarvoor is een grafische config wel handig.

    Denk je dat zoiets nog eens toegevoegd wordt aan P1monitor?

    1. IK kan je niet helpen met VNC, nog nooit naar gekeken het hoeft ook niet omdat je de webinterface kunt gebruiken. Jouw oplossing met de 11 kWh meters is dusdanig speciaal dat het niet toegevoegd gaat worden. Je zou wel kunnen overwegen een kleine videoscherm aan je PI toe te voegen zodat je data opgehaald kan worden. Sorry SecBro.

      1. Hoi SecBro, p1monitor werkt echt heel mooi. Aansluiten, aanzetten, klaar. Ik ben erg onder de indruk van je werk, echt top! Ik heb op mijn pi inmiddels ook wat andere dingen geïnstalleerd.
        De app werkt ook goed zolang ik op mijn wifi netwerk zit. Ik had eigenlijk verwacht dat ik de app ook op 4G werkend zou krijgen als ik poort 40721 zou forwarden op mijn router en mijn externe IP zou invullen in de app maar dat werkte niet. Of had ik wat meer geduld moeten hebben?
        Is het misschien ook mogelijk om p1monitor op een andere poort dan 80 te laten draaien?

        1. Bedankt voor het compliment. Poort 40721 stuur UDP berichten met het IP adres van de Pi dat is normaal een RFC1918 private IP adres dat wordt conform afspraak niet gerouteerd via het Internet en is dus alleen beschikbaar op je locale netwerk (wifi of lan). Als de je de P1 monitor webserver op een andere TCP/IP poort wil laten draaien dan moet je het nginx config file aanpassen. /etc/nginx/nginx.conf het is geen UI instelbare oplossing. Mocht je poort willen forwarden dan is het niet nodig want dat kan via de router.

  11. Binnenkort krijg ik een slimme meter en wil dan de P1 monitor gebruiken. Ziet er goed uit!
    Ik wil eigenlijk ook de watermeter uitlezen, zelf ben ik handiger met electronica. Sensor op de meter en pulsen inlezen, maar dan de software nog…
    Wordt hier binnenkort ook een optie voor gemaakt, en zo ja wanneer zou dit ongeveer zijn?

    1. het staat op de roadmap. Het idee is een hall sensor te gebruiken die door een ESP32 wordt uitgelezen en data op het netwerk zet. Hiermee kan het uitlezen van de watermeter ook door andere software dan P1 software worden gebruikt. Voorlopig ligt de focus op het ontwikkelen van de app met meer functionaliteit een tijdlijn kan ik niet geven, maar denk eerder half 2019 dan op korte termijn. Het blijft hobby en we moeten tijd vinden voor alle vragen.

  12. Ik had eigenlijk een Raspberry pi B+ besteld met Domoticcz om de pas geinstalleerde slimme meter live te kunnen uitlezen. Toen zag ik bij de reviews op die site dat iemand P1 Monitor gebruikte. Dit ben ik gaan bekijken op de site en was al snel onder de indruk. Heb toen dus de SD kaart met P1 monitor beschreven en binnen no time was het geheel aan het werk. Prima interface en mooie data. Pracht stukje werk; professioneel mag ik wel zeggen. Aangezien ik voorlopig geen andere domotica heb is dit precies wat ik nodig heb. Misschien als ik dat wel erbij heb dat ik dan naar een commercieel (duur) product ga als iungo . Maar voor nu meer dan voldoende en geeft ook nog plezier door een beetje erin te snuffelen en bekijken hoe e.e.a. werkt.
    Mijn donatie heb ik gedaan. Niet meer dan billijk vind ik. Ga zo door!

    1. Bedankt voor het compliment, erg leuk om te horen dat het bevalt en heel erg bedankt voor de donatie. Hier mee kunnen we verder ontwikkelen.

  13. Ik heb de indruk dat het registratie van het gasverbruik bij mij een uur achterloopt. Dat komt waarschijnlijk omdat de gasmeter maar één keer per uur de standen doorgeeft. Je moet dan dus kiezen tot welk uur het behoort. Is het mogelijk iets te maken waardoor je de gasmeting in een tijdslot kan plaatsen die bijvoorbeeld een half uur vroeger is?
    Nu begint het gasverbruik na 7 uur terwijl ik om 6:20 de CV heb aangezet. Tevens staat er voor het slot 8:00-9:00 al een piek in het verbruik om 8:15.

    1. De oorspronkelijke versie van de gasmeting deed alleen dagen omdat de meter maar 1 keer per uur data stuurt. Omdat er toch een vraag was om het per uur te laten zien doen we nogal wat speciale zaken waarbij de nauwkeurigheid te wensen overlaat. We kunnen dit helaas niet beter maken zolang de meters zo laag frequent een waarde sturen. Sorry we kunnen hier niet veel aan verbeteren.

  14. Ik wil P1mon via wifi benaderen (ligt geen netwerkkabel in meterkast). Bij het instellen van wifi via “sudo raspi-config” krijg ik de volgende error: “Could not communicate with wpa_supplicant” en daarna “There was an error running option N2 Wi-fi”. Enig idee hoe ik de wifi toch kan instellen?

    1. De P1 monitor regelt het aanmaken en aanpassen van het wpa_supplicant file. Raspbian stretch heeft een eigenaardigheid dat als er geen actieve netwerk verbinding is dat (soms) de dhcp client stopt. Dus als je dan de wifi instelt via het P1 monitor setup menu dan wordt het wpa_supplicant file wel aangemaakt maar geen IP adres uitgeven. Wat je kunt doen is de Pi aansluiten op een netwerkkabel, de wifi instellen en als je ziet dat wifi een IP adres krijgt de P1 rebooten via het setup menu. Als na de reboot het wifi adres weer goed wordt ingesteld kun je de kabel losnemen en nogmaals rebooten. Als het goed is blijft het wifi IP adres dan bestaan. Voor het gemak is het tevens handig om in je router dan een vast IP adres in te stellen voor de P1 monitor.

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.