P1 monitor download 201907

P1 monitor download 201907

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

104 Replies to “P1 monitor download 201907”

  1. Nieuw bij P1 monitor en vraag me af of het mogelijk is om deze te installeren op de zelfde PI als home assistant zo ja hoe dan?

    1. Nee dat is niet standaard mogelijk. De P1 monitor wordt als compleet image geleverd met het besturingssysteem.

    2. Oké, jammer neem aan dat ik wel als ik de P1 Monitor image neem ik er vervolgens Home Assistant bij kan zetten via SSH? Updates gaan dan ook niet in de weg zitten toch?

      1. Dat kan als de software werkt op de os versie van de P1 monitor op dit moment buster. Bij een upgrade van de P1 monitor moet je dan opnieuw installeren.

  2. Hallo SecBro,
    Ik heb een vervelend verschijnsel al sinds de laatste upgrade. Ingevoegd een dump van info.php. Zoals je ziet bij database, laatste verwerkte bericht slimme meter is 2019-08-14 19:23:52 maar laatste verwerkte minuten gegevens is 2019-08-12 21:31:15 (2 dagen geleden). Als je kijkt naar processen dan zie je start P1 interface is 2019-08-12 12:34:04 en tijdstip start databasae is 2019-08-12 12:34:06 Dus na ongeveer 9 uur worden de gegevens niet meer verwerkt en dat zie ik ook in mijn grafieken terug op bijv. stats.php en stats-h.php die stopppen op 12-08 :21:30 terwijl e-verbruik .php wel een grafiek laat zien, weliswaar maar 4 uur maar toch.
    Sinds de upgrade gedaan op 05-08 heb ik dit een aantal keren gezien en opeens zijn alle grafieken weer bijgewerkt dus alle data worden wel ergens bewaard maar in een export van de database staan ze ook niet.
    Database
    Tijdstip laatste verwerkte bericht uit de slimme meter:2019-08-14 19:23:52
    Tijdstip laatste verwerkt minuten gegevens:2019-08-12 21:31:15
    Tijdstip laatste verwerkte uren gegevens:2019-08-12 21:31:15
    Tijdstip laatste verwerkte dagen gegevens:2019-08-12 21:31:15
    Tijdstip laatste verwerkte maand gegevens:2019-08-12 21:31:15
    Tijdstip laatste verwerkte jaar gegevens:2019-08-12 21:31:15
    Tijdstip laatste verwerkte weer gegevens:2019-08-12 19:16:13
    Tijdstip laatste ram naar disk back-up:2019-08-12 21:16:14
    Tijdstip laatste ram naar disk back-up(serial):2019-08-14 19:15:01
    Tijdstip laatste succesvol FTP back-up:onbekend
    Tijdstip laatste Dropbox back-up:onbekend
    Tijdstip laatste Dropbox data:2019-08-14 19:22:55
    Tijdstip laatste succesvolle email:2019-08-12 12:29:08

    processen
    Tijdstip start van P1 interface(elektrisch):2019-08-12 12:34:04
    Tijdstip start database:2019-08-12 12:34:06
    Tijdstip start watchdog:2019-08-12 12:34:14
    Tijdstip start UDP daemon:2019-08-12 12:34:14
    Tijdstip start Dropbox daemon:2019-08-12 12:34:16
    Tijdstip start UDP broadcast daemon:2019-08-12 12:34:13

    systeem
    Tijd verstreken sinds de laatste herstart:2 dagen 06:50:01
    Besturingsysteem versie:Linux-4.19.57-v7+-armv7l-with-debian-10.0
    Python versie:3.7.3
    Versie:0.9.11 (Maxine)
    CPU model:ARMv7 Processor rev 4 (v7l)
    CPU hardware:BCM2835
    CPU revision:a02082
    Raspberry Pi model:Raspberry Pi 3 Model B Rev 1.2

    netwerk
    Internet bereikbaar:ja

    1. Hi even kort een toelichting over hoe data verwerkt wordt. Alle data wordt als eerste in de data e_serial.db een aantal schermen maakt gebruik van deze data voor de weergave. Vandaar dat je in een aantal schermen netjes de updates ziet. Het proces P1Db.py verwerkt dit en plaatst dit in de tabel e_historie.db aan de hand van wat je beschrijft lijkt het mis te gaan in de verwerking door P1Db.py dit kan diverse oorzaken hebben. Ik kan uit je toelichting niet halen of de verwerking helemaal niet meer werkt voor dat zich dat met tussenpozen herhaalt. Als de data helemaal niet meer wordt verwerkt dan kan dit worden veroorzaakt dat het proces P1Db.py niet meer draait, gestopt is of dat om wat voor reden ook de database bestanden gelocked worden of corrupt zijn geraakt. Als het probleem komt en gaat dan verdenk ik een corrupte database of SDHC kaartje. Als het probleem optreedt en zichzelf niet hersteld dan is er iets anders aan de hand.

      Je kunt een paar zaken controleren als het probleem actief is:
      1: controleer of de processen draaien door in te loggen en voer het commando ps -e|grep P1 in de output moet dit laten zien.
      959 ? 02:13:04 P1SerReader.py
      1020 ? 01:39:26 P1Db.py
      1075 ? 04:09:08 P1DropBoxDeamon
      1086 ? 00:27:58 P1Watchdog.py
      1098 ? 04:46:53 P1UdpDaemon.py
      1109 ? 00:06:49 P1UdpBroadcaste

      Controleer de log files in /var/log/p1monitor
      bijvoorbeeld cat P1Db.log of een van de andere log files.

      1. Ik heb de processen bekeken en ze zijn actief (ook zie ik nog P1weather.py)

        Zoals je in onderstaande lijst ziet zijn de laatste datums van de meeste log files van 12-08 behalve P1backup, P1Dbcopy,P1Dropboxdeamon en P1Watchdog
        -rw-r–r– 1 p1mon p1mon 10070 Aug 12 12:34 P1Api.log
        -rw-rw-r– 1 p1mon p1mon 3450 Aug 15 00:01 P1Backup.log
        -rw-rw-r– 1 www-data www-data 0 Aug 5 11:39 P1CryptoV2.log
        -rw-r–r– 1 p1mon p1mon 114299 Aug 15 20:45 P1DbCopy.log
        -rw-r–r– 1 p1mon p1mon 5947 Aug 12 12:35 P1Db.log
        -rw-rw-r– 1 www-data www-data 140 Aug 12 11:51 P1DropBoxAuth.log
        -rw-rw-r– 1 p1mon p1mon 106955 Aug 15 20:09 P1DropBoxDeamon.log
        -rw-rw-r– 1 p1mon p1mon 1664 Aug 12 12:18 P1Scheduler.log
        -rw-rw-r– 1 www-data www-data 1789 Aug 12 12:33 P1Semaphore.log
        -rw-r–r– 1 p1mon p1mon 62728 Aug 12 12:34 P1SerReader.log
        -rw-rw-r– 1 p1mon p1mon 1374 Aug 7 10:20 P1SetWifi.log
        -rw-r–r– 1 p1mon p1mon 516 Aug 12 12:29 P1SmtpCopy.log
        -rw-r–r– 1 www-data www-data 6552 Aug 7 10:13 P1SqlExport.log
        -rw-r–r– 1 www-data www-data 6881 Aug 7 10:20 P1SqlImport.log
        -rw-rw-r– 1 p1mon p1mon 1911 Aug 12 12:34 P1UdpBroadcaster.log
        -rw-r–r– 1 p1mon p1mon 2157 Aug 12 12:34 P1UdpDaemon.log
        -rw-rw-r– 1 p1mon p1mon 2636 Aug 12 12:34 P1UpgradeAssist.log
        -rw-r–r– 1 p1mon p1mon 6489 Aug 15 16:16 P1Watchdog.log
        -rw-rw-r– 1 p1mon p1mon 211132 Aug 12 21:31 P1Weather.log

        Ik heb in P1Db.log gekeken en even een copy gemaakt van het laatste gedeelte van de log; dit is een gedeelte wat zich steeds herhaalt (main gestart, SIGINT ontvangen dat gekopieerd en gestopt, start programma) Alleen de laatste regel zegt: WARNING
        Ik hoop dat je hier iets mee kunt. Ondertussen zal ik nogmaals een “upgrade” doen m.b.v. mijn tweede SD-cardje om te checken of het huidige cardje misschien defect is.
        Bedankt alvast voor de moeite.

        1. Qua logging ziet het er goed uit, die wordt netjes bijgewerkt. Als een upgrade doet maak dan geen gebruik van de upgrade assistent. Deze maakt een kopie van het databestand van de database. Als deze corrupt is dan heb je probleem weer terug. Het beste is een export te doen en dan die te importeren.

          1. Ik heb een EXPORT gedaan, daarna herstart gedaan zoals in config-systeem.php aanbevolen. Daarna eerst gecheckt of P1-poort herkend werd, daarna gekeken welke processen gestart zijn (dezelfde als in vorige post behalve wheather.py), daarna welke tijden bij de database staan, deze lopen nu synchroon met “laatste verwerkte bericht slimmemeter”. Toen IMPORT van laatste EXPORT.
            Als ik naar de grafieken kijk lopen ze nu door tot 13-08 18:30 Ik heb dus 1 dag terug kunnen halen (Het is nu ik dit schrijf 16-08 21:18)
            Ik moet nu alleen nog een “expand filesystem” doen want ik gebruik een 16Gb cardje.
            Added een stukje van P1Db.log waar het misging, maar ik snap niet wat er gebeurt.
            Groet

          2. 2019-08-12 12:34:06,852 – P1Db – INFO – Main: hoofd programma loop gestart.
            2019-08-12 12:35:16,451 – P1Db – WARNING – powerUsedPerMin: geen vorige record gevonden voor minuut =2019-08-12 12:33
            2019-08-16 20:37:19,872 – P1Db – INFO – Start van programma.

          3. Dit is normaal gedrag. Na een paar minuten moet de historie bij gewerkt zijn.

          4. Hallo SecBro

            Mijn systeem lijkt weer helemaal bij de tijd. Ik was te snel met mijn vorige reply. Het heeft ongeveer 4 uur geduurd om 4 dagen (12-08 t/m 16-08) historie op te bouwen. Ik gebruik een raspberry Pi 3 model B.
            Dit was natuurlijk een uitzonderlijke situatie en met een normale upgrade zal het korter duren, maar zou het een idee zijn om ergens net als bij het bekend worden van nieuwe software en icoontje te tonen dat aangeeft dat database bijgewerkt wordt.

            Kun je me uitleggen waarom ik geen temperatuur data zie van 12-08 t/m 16-08. De deamon loopt (liep) elk kwartier maar zijn data worden kennelijk niet ergens opgeslagen zoals met e_serial.db voor P1data

            Groet

          5. Het is verontrustend dat het zo lang duurt, een normale import op een Pi3 over 4 jaar duurt en hooguit 10 min oid. Het lijkt er nog steeds op dat iets de boel vertraagd maar ik zou niet kunnen aangeven wat het is en ik denk dat het een lokaal probleem is ik heb nog geen andere gebruikers gehoord met dit probleem.

            Wat voor SDHC kaartje gebruik je? Als je de mogelijkheid hebt dan zou ik het kaartje eens testen op snelheid.

            Wat betreft de weer informatie. Als de API gegevens goed is ingevuld dan wordt elke kwartier gekeken of er een nieuwe meting beschikbaar als dit zo is dan wordt dit opgeslagen in de database weer.db de historische data wordt opgeslagen in 01_weer_historie.db. Beide worden meegenomen in de export en import als de data na de import niet inzit dan heeft of de API niet gewerkt of de import is mislukt. Je kunt in de export kijken (het is en zip file) of data er in zit.

            Als ik het goed begrijp doet de weer API het wel weer? Het komt overigens wel eens voor dat de weer API een uur geen waarde geeft, maar dat gebeurt hoog zelden.

  3. Hoi, Is het juist te stellen dat de download bij jullie een nieuwe versie bevat die de rechten controleert? Dus eigenlijk een nieuwe installatie doen en vervolgens database importeren?
    Bedankt voor de snelle support!

    1. Hi Bert, wat je nu hebt moeten doen met het zetten van de rechten is een bug en hoef je normaal niet te doen. Bij een upgrade naar een nieuwe versie kun je of de upgrade assistent gebruiken en of de export en import functie. Het is het handigst als je een tweede sdhc kaartje hebt dan kun je deze wisselen bij een upgrade en weet je zeker dat je niets verliest. Een upgrade bestaat dan uit de volgende stappen met een tweede kaartje.
      1: laatste versie op je tweede kaartje zetten.
      2: maak een export voor de veiligheid
      3: start de upgrade assistent die de data naar een USB stick kopieert in de Pi
      4: sluit de p1 monitor netjes af via het setup menu.
      5: power down de pi.
      6 plaats het sdhc kaartje in de pi.
      7:power de pi up. Wacht een paar minuten de pi doet een reboot om het sdhc kaartje aan te passen.
      8: voer de url in je browser en na een paar minuten heb je de laatste versie.

      SecBro,

  4. Misschien een idee voor een toekomstige versie:
    Veel mensen schaffen zonnepanelen aan om hun investering terug te verdienen. wellicht dat je in de webpagina kan invullen wat de kosten van de gehele installatie waren (zonnepanelen, installatie, enz.) en dat de Raspberry Pi uitrekend hoeveel geld van die investering al is terugverdiend en hoeveel jaar nog nodig is om het resterende bedrag terug te verdienen. De raspberry pi rekent al uit wat er per dag aan besparing is.

    1. Hi bedankt voor je idee, het kan echter maar ten dele werken. De slimme meter ziet alleen de teruggeleverd hoeveelheid kWh. Eigen verbruik uit eigen opwek is daar dan al van af maar die hoef je niet te niet betalen maar is wel onderdeel van je terugverdien tijd. We willen in de toekomst nog wel de zonnepanelen omvormers gaan uitlezen dan kan het weer wel. De uitgang is dat er best wel veel omvormers zijn met ieder een eigen manier van de data delen.

  5. Hoi, Sinds afgelopen zaterdag P1 draaien en wat een prachtig product hebben jullie gemaakt, complimenten! Installatie en configuratie eenvoudig en duidelijk.
    Het enige waar ik problemen mee ondervind is het onderdeel Backup. FTP ingericht op mijn Synology NAS en getest met een FTP client. Kan inloggen, bestanden maken, wijzigen en wegschrijven. Deze gegevens overgenomen in Backup en opgeslagen en worden succesvol weggeschreven is de melding. Een Test met de knop uitgevoerd, er wordt weergegeven dat gegevens succesvol zijn weggeschreven maar er wordt geen data weggeschreven op mijn Synology. Graag jullie advies?

    1. Hi, bedankt voor het compliment en veel plezier met de software. Ftp is lastig debuggen, maar ik doe een gok. het kan zijn dat je een folder moet opgeven in het veld folder. Dat kan een volledig path zijn of alleen /. soms maakt het ook nog uit of het path wel of niet een / aan het einde heeft. Eventueel even testen met filezilla o.i.d. je kunt ook even in de logging kijken /var/log/p1monitor/P1FtpCopy.log of als de Synology logging geeft kijken wat daar mogelijk mis gaat.

      1. Hoi, Bedankt voor je snelle reactie. FTP middels FTP client werkt en nadat ik logging t.a.v. FTP op Synology had aangezet worden acties ook getoond in logging. De logbestanden in /var/log/ bekeken en zie geen P1FtpCopy.log staan. Zie wel P1Backup.log staan en in deze staat error -> ERROR – Main: export van file gefaald, gestopt. Deze fout wordt gegenereerd op het moment dat ik op de test knop heb geclickt. Lijkt alsof export niet gemaakt wordt en daarmee niet aan FTP toekomt?

        1. De back-up maakt inderdaad eerst een export. Lukt het wel om een manuele export te maken en welke versie gebruik je van de software?

          1. Werk met versie 201907 van 20 juli.
            Dump van systeem zowel als export van Database werken.

            In aanvulling op mijn vorige bericht. Alles opnieuw aangemaakt t.b.v. FTP op Synology, user, directory en alle rechten goed gezet.
            In P1 Backup geprobeerd met :
            blanco veld
            /
            /p1mon (gelijk aan instelling FTP client en werkt met handmatige FTP acties),
            /p1mon/

            Geen van de opties geeft een ander resultaat dan de eerder gemelde foutmelding.

          2. Dan wordt het lastig, ik dacht aan een file rechten probleem. Het is nu een beetje met hagel schieten mocht het echte niet lukken dan kun je volgende commando’s invoeren om alle rechten vrij te geven. Maar ik denk dat het niet daar in zit.
            Inloggen op de pi.
            cd /p1mon/scripts
            sudo chmod sudo chmod a+rwx *.py
            cd /var/log/p1monitor
            sudo chmod sudo chmod a+rw *.log

            Noot: bij een nette reboot via de UI wordt alles weer netjes gezet qua rechten.

        2. Hoi Bert,
          Bij mij werkt FTP goed vanuit p1monitor naar mijn Synology Nas.
          Als ftp folder heb ik in mijn geval staan “Ton/P1Monitor/”
          Let er wel op dat de foldernamen exact gelijk zijn als op de Nas, dus hoofd en kleine letters.
          Succes.

          1. Hoi Ton,
            Bedankt voor de tip maar helaas is biedt dit geen oplossing voor het probleem dat ik heb.

          2. Hoi, De rechten aangepast zoals aangegeven en nu werkt de backup inclusief FTP naar mijn NAS.

          3. bedankt voor de terugkoppeling, waarschijnlijk is tijdens de release iets mis gegaan met de rechten. het wordt nu automatisch gecontroleerd bij de release en het opstarten.

  6. Vanaf 1/7/2019 wordt de digitale meter in Vlaanderen uitgerold. Ik heb de mijne sinds een weekje. weet er iemand of de P1 monitor software compatibel is met de Vlaamse meter (in principe identiek aan de Nederlandse met een aantal “lokale aanpassingen”.
    Graag een antwoord vooraleer ik mij een Raspberry Pi en P1 kabel aanschaf.
    Thanks.
    Wilfried

    1. @Wilfried. Ik ga je hopelijk volgende week deze vraag kunnen beantwoorden. Bij mij hangt sinds 2 weken een digitale meter. De P1 poort is standaard niet open, maar dat heb ik inmiddels al aangevraagd en is nu in orde (via Fluvius aanvragen). De rPI is van de nodige software voorzien, nu wachten tot het kabeltje binnen is.
      Ik heb wel gelezen dat in Vlaanderen het DSMR 5.0 protocol gebruikt wordt, en niet zoals in NL 3.0 of 4.0. Het is dus nog even afwachten of alles zal werken. Stay tuned.

    2. @Wilfried, Ik heb sinds begin juli mijn slimme meter hangen van Fluvius.
      Je moet de poorten laten open zetten, en dan werkt bijna alles standaard.

      Enkel de gas meterstand werkt niet. Na wat opzoekwerk zag ik dat de code op deze meter anders is.
      In mijn geval :
      0-1:24.2.3(190815200958S)(00018.168*m3)

      De code gaat ervan uit dat dit op 24.2.1 zit, terwijl dit bij mij op 24.2.3 zit. Ik heb in 1 file deze aanpassing gedaan, en hopla de gasmetingen komen er nu ook door.

      Nu nog een link met SolarEdge en alle gegevens van de zonnepanelen zouden er ook bij komen.

  7. HoiHoi,

    In de derde grafiek (overzicht van energie verbruik), staat op de Y-as het verbruik in kWh, zou dit niet in kW moeten zijn? Als ik mijn oven 10 minuten aanzet zou hij volgens de grafiek elke 2 minuten 2kWh verbruiken, dat is denk ik niet het geval.

  8. Vanmiddag heb ik versie 09.11 geinstalleerd en de parameters ingevuld om de slimme meter uit te lezen. Nu heb ik wel de actuele meterstanden (elke 10 seconden) voor beide kWh-telwerken maar om de een of andere reden heb ik geen actuele gasmeterstand maar de stand van een maand geleden. Deze wordt niet geactualiseerd. Kan het aan mijn gasmeter liggen of doe ik iets verkeerd qua instellingen? Bij P1 Telegram in het instellingen menu heb ik gas code nummer 1 ingevuld en crc controle aan op “aan”. Wat kan hier de oorzaak zijn?

    KFM5KAIFA-METER

    1-3:0.2.8(42)
    0-0:1.0.0(190807142134S)
    0-0:96.1.1(4530303238303030303030393831383135)
    1-0:1.8.1(006615.254kWh)
    1-0:1.8.2(007520.394
    kWh)
    1-0:2.8.1(000000.000kWh)
    1-0:2.8.2(000000.000
    kWh)
    0-0:96.14.0(0002)
    1-0:1.7.0(00.356kW)
    1-0:2.7.0(00.000
    kW)
    0-0:96.7.21(00017)
    0-0:96.7.9(00009)
    1-0:99.97.0(1)(0-0:96.7.19)(000101000046W)(2147483647s)
    1-0:32.32.0(00000)
    1-0:52.32.0(00000)
    1-0:72.32.0(00001)
    1-0:32.36.0(00000)
    1-0:52.36.0(00000)
    1-0:72.36.0(00001)
    0-0:96.13.1()
    0-0:96.13.0()
    1-0:31.7.0(001
    A)
    1-0:51.7.0(000A)
    1-0:71.7.0(000
    A)
    1-0:21.7.0(00.236kW)
    1-0:41.7.0(00.073
    kW)
    1-0:61.7.0(00.047kW)
    1-0:22.7.0(00.000
    kW)
    1-0:42.7.0(00.000kW)
    1-0:62.7.0(00.000
    kW)
    0-1:24.1.0(003)
    0-1:96.1.0(4730303332353631323533323233303135)
    0-1:24.2.1(190703190000S)(03805.920*m3)
    !6345

    1. Bedankt voor de informatie dat maakt het eenvoudiger te helpen. De regel 0-1:24.2.1(190703190000S)(03805.920*m3)geeft je gasmeter waarde aan. Het eerste gedeelte geeft het tijdstip aan oftewel 31 juli 2019 om 19:00 uur was de laatste keer dat de slimme meter een gaswaarde doorkreeg van je gasmeter. Nu kan het zijn dat de tijd niet goed staat of iets dergelijks maar de P1 monitor negeert de tijd uit de slimme meter. Als je na verloop van tijd het gasverbruik (de waarde 03805.920) niet ziet veranderen dan wordt er geen gasmeting doorgegeven. Gasverbruik wordt tussen de 60 minuten en 10 minuten doorgegeven aan de slimme meter afhankelijk van de gasmeter.

        1. De P1 monitor werkt op de Pi4, maar is niet nodig. Test met de Pi4 geven geen beter prestaties en de Pi4 wordt erg heet 75 graden voor de CPU. Zelfs zo heet dat de originele plastic behuizing gaat ruiken naar plastic. Voor de test hebben we de originele behuizing vervangen voor een behuizing van lichtmetaal en blowers. Als je toch een Pi wil kopen dat is de Pi3B+ de beste keuze. Het is wellicht handiger om je meter type op te geven, dat is voor de meeste gebruikers eenvoudiger.

          1. Ik heb de monitor nu draaien met een rpi 4 modelB met een ZMF110CCtFs2 meter. De CPU load komt niet boven de 2.5% en temperatuur is stabiel 50-55 graden. Top software, goed gemaakt!

  9. Ik heb maandagochtend 05-08 de upgrade gedaan naar 0.9.11 Niet via de upgradeassistant maar via EXPORT-DATABASE, wisselen van Sd-card met nieuwe P1monitor software, opstarten Raspberry en daarna weer een IMPORT van de database. Dit is het verleden altijd goed gegaan, maar nu zie ik bij main.php en e-levering.php keurig grafieken en actuele data en dacht ik dat alles goed gegaan was maar kijk ik bij stat.php dan zie ik dat mijn grafieken ophouden op maandag 05-08 om plsminus 19.00 uur. Ik heb nu (07-08 10.00) opnieuw een export van de database gedaan en de SQL-file in EXCEL geladen en zie dat ondanks dat er wel data uit de slimmemeter komt en door P1mon wordt weergegeven deze niet in de historie komen. Wat doe ik fout of wat gebeurd er?

    1. De export maakt een text bestand met de sql commando,s die dan wordt geïmporteerd in de lege of al bestaande database. Als de historische data wel in de export zit dan hoor ik het graag maar het lijkt er op dat de data niet goed geëxporteerd is. Je kunt oneindig blijven importeren dus als je een back-up hebt van een dag eerder dan zou je die kunnen gebruiken.

  10. Gebruik van het programma incl. update nieuwe versie lukt mij wel maar ik loop tegen een probleempje aan om een 16gb kaartje zo in te richten dat het hele kaartje wordt gebruikt. Jullie melden wel dat je hier een programma voor kunt gebruiken. Kan je op en windows pc raspberry draaien en dan dat programma gebruiken?

  11. Ik heb de laatste versie0.9.11 geinstalleerd. Maar ik zie net zoals ook in de vorige versie bij stats-h-gas.php en dan weekoverzicht een raar verschijnsel. Ik heb temperatuur en gasgrafieken. Als ik met de muis over de grafieken ga zie ik min,gem en max temperatuur en gasverbruik (nu in de zomer bv 0.5m3). Maar soms staat er ook bij de temperaturen “verborgen” en bij het gasverbruik bv 19.3m3 Ik heb het idee dat dan de temperatuur hier vermeld staat.

    1. Bedankt voor het melden we gaan het uitzoeken en oplossen als we het probleem kunnen reproduceren. Ik verwacht dat je aanname correct is. Thnx SecBro.

    2. We kunnen het probleem niet reproduceren op een PC met Chrome, er is data ingevoegd data verwijderd e.d. maar het probleem treed niet op. We gaan nog een duurtest doen om te zien of het dan wel optreed. Wat voor browser gebruik je? En zou je als het weer gebeurt dan een systeemdunp willen maken en aangeven op welke tijdstip en het scherm het gebeurt.

  12. Voor het eerst de upgrade assistant gebruikt: werkt als een zonnetje; overstappen naar een nieuwe v ersie is nu een no-brainer. Bedankt!

    1. Goed te horen, veel verbeteringen worden gemaakt om dat gebruikers problemen of verbeteringen voorstellen.

  13. Kan het zijn dat in het informatiescherm het tijdstip van ‘Tijdstip laatste verwerkte weer gegevens’ in UTC is?

    1. Dit is een bug ( en gefixed ) je kunt twee uur er bij tellen voor het juiste tijdstip. Het werd veroorzaakt dat python tussen verschillende versies anders met tijdzone informatie om gaat. Het heeft verder geen effect op de werking.

  14. Beste,
    Is de P1 Monitor open source ? Het zou heel handig zijn als we er een docker image van zouden kunnen maken.

    groeten,
    Peter

    1. Hi in de download image en de download staan de licentie voorwaarden. De verkorte versie is dat het open source is en dat je het vrij mag gebruiken mits je de licentie voorwaarden van gebruikte onderliggende bibliotheken respecteert. De P1 monitor software mag niet verkocht worden. Er is geen publieke locatie voor de software zoals github. Je kunt de code uit het image halen.

  15. Hoi, gisteren geinstalleerd, Werkt als een tierelier, super!
    Echter een dingetje, ik heb bij de weer instellingen een api key ingevuld, mijn stad ingegeven, “Sittard, NL” in mijn geval, echter bij de status staat Amsterdam-Zuidoost. Ook als ik over de weergegevens hoover in het dashboard. Ik heb al een nieuwe key gemaakt en die gebruikt maar dat helpt niet. Heb ik iets gemist?

    1. Hi even snel een test gedaan en het lijkt een quirk in de API, na diverse pogingen Sittard ingevuld (zonder NL) en dat werkte maar daarna was die niet te wijzigen naar een andere locatie. We gaan het onderzoeken. Nu is workaround een paar keer proberen om Sittard er in te krijgen.

      1. Update: ik kwam op het lumineuze idee om de herstart knop te gebruiken… Alle ingevoerde gegevens waren gewist. Energiekosten, P1 poort instellingen, backup naar mijn NAS, weer. Misschien is dit normaal (maar niet bij mij bekend). Alle gegevens weer ingevuld, ook Sittard, NL (want er is er ook een in duitsland) en nu is ie direct zichtbaar. Kan toeval zijn of aan de herstart liggen, wie zal het zeggen. Ik wilde dit toch even delen. Nogmaals dank en ga zo door.

        1. Bedankt voor de feedback, dat helpt zoeken naar de oorzaak. We moeten wat tests uitvoeren en vaststellen waarom dit nu gebeurt tot voor kort werkte het zonder problemen. Het lijkt iets te maken hebben met de timing naar OpenWeather.org API. Mijn dagbaan zit even in de weg :), maar ik hoop in het weekend tijd hebben om het in detail uit te zoeken.

          Update: het is gefixed in de volgende versie, het probleem werd veroorzaakt dat we naar de datum wanneer het weerstation de laatste keer een update had gestuurd. Als een andere locatie dan eerder een update had gedaan werd laatste waarde van de voorheen ingesteld locatie getoond. Je hoeft in feit niets te doen al een locatie wordt ingevoerd, de meeste weer locaties updaten binnen 30 minuten. Bij de huidige versie wordt dus binnen 30 minuten wel de juiste gegevens getoond.

  16. Hallo Security Brother, vanmiddag heb ik m.b.v. de upgrade assistent een upgrade uitgevoerd en dit liep allemaal heel vlotjes.
    Alles leek alles goed te zijn gegaan en heb er verder geen aandacht aan besteed. Maar nu (een aantal uren later) valt mij op dat ik op 20 juli 2019 tussen 18:00 en 18:59 uur ruim 44 kWh verbruikt heb.
    Ik maak ook gebruik van slimmemeterportal.nl en deze geeft een dagverbruik aan van 3 kW.

    Door dit hoge dagverbruik kloppen de maand en jaar verbruikstotalen ook niet meer.

    Hoe kan ik dit het beste corrigeren?

    1. In de FAQ staan een aantal manieren om dit aan te passen. zie Aanpassen van de Sqlite database . Kun je ook aangeven wanneer dit gebeurde, ik zou willen uitzoeken of dit een bug is. Het is bij het testen nooit gezien. Wat ik graag zou willen weten op welk tijdstip/ datum je de upgrade hebt gedaan en/of hoeveel tijd er tussen de het moment van de upgrade assistent te draaien en je de nieuwe image hebt geïnstalleerd. Bij voorbaat mijn dank.

      1. Bedankt voor je snelle reactie.
        Datum 20190724, tijdstip export file is 15:17, start upgrade assistent, stop system, wisselen SD kaart, start system. Dus hooguit enkele minuten.

          1. Bedankt voor het melden, het is gefixed in de volgende versie. Als je daar comfortabel bij voelt dan kun je het bestand /p1mon/www/verwarming-min.php regel 51 aanpassen door de / te verwijderen.
            $.getScript( “./api/v1/indoor/temperature/minute/?limit=” + cnt , function( data, textStatus, jqxhr ) {
            wordt dat
            $.getScript( “./api/v1/indoor/temperature/minute?limit=” + cnt , function( data, textStatus, jqxhr ) {

        1. Top, we gaan het onderzoeken, had je alleen bij de uren een probleem of ook bij minuten, dagen, maanden of jaren?

          1. Bij mij ook, 170,5 KW op zaterdag 20-07 tussen 17:55 en 18:00 na de update met gebruik van de upgrade assistent. Voor de update was deze er nog niet
            Ander vraagje: De energieprijs is begin deze maand verwijzigd. Wordt deze berekend vanaf de datum van instellen of wordt ook het voorgaande nu met de nieuwe prijs berekend?

          2. Bedank voor het melden, was dat alleen bij een min, uur, dag, maand of jaarwaarde. De kosten worden berekend vanaf het moment dat je deze instelt. dus niet achteraf of vooraf.

          3. Bij mij precies hetzelfde, gigantisch verbruik (en ook teruglevering) op zaterdag 20 juli om 18:00 na de update via de upgrade assistent.

          4. Bedankt voor het melden. Ik kan het probleem helaas niet reproduceren. Zou je een systeemdump willen maken zodat ik deze kan onderzoeken?

          5. Ik heb een systeem dump gemaakt zoals gevraagd ivm het hoge verbruik op 20 July tussen 18:00 en 18:59. Hoe stuur ik deze naar je toe ?

  17. Hi. Na een nieuwe installatie krijg ik dit: backup status Fout: Dropbox folder is niet te lezen.
    Dropbox api: Laatste succesvolle authenticatie: 2019-07-24 12:34:15
    Wat doe ik verkeerd? Er komt ook geen data in die folder. Maakt hij sowieso geen db aan (ook in dropbox) ook al is de connectie met de p1 poort nog niet gemaakt?

    1. In het kort de stappen die je door moet lopen voor Dropbox.
      1: Dropbox authenticeren via het setup menu – bestanden. copy en past de Dropbox Key in het veld DropBox API configuratie. en Save dit. als alles goed gaat dan zie wanneer de authentictie is gelukt onder het veld.
      2: zet data delen met dropbox delen aan in het veld eronder.

      Dit zou genoeg moeten zijn. Als er echter geen data binnenkomt vanuit de P1 poort dan wordt er ook niets verstuurd naar Dropbox.

      In je dropbox folder /apps/p1monitor (die wordt automatisch aangemaakt) bevat dan de data en eventueel de back-up’s

  18. Hallo Security Brother, een kleine opmerking, ik wilde gisteren mijn P1 monitor updaten maar helaas past niet meer op een 8gb shdc kaart. Dat zou er wel duidelijker bij vermeld mogen worden. Ik gebruik hiervoor Etcher die gelijk de image weg schrijft, maar gaf aan dat de schrijfruimte niet voldoende was voor de laatste image van 7.99Gb. Ik heb daarom net een nieuwe besteld van 32Gb daar kan ik voorlopig mee vooruit.
    Verder werkt de P1 monitor prima alle lof, maar ik zou nog blijer worden als ook mijn Solaredge 3000 omvormer opbrengst geïmplementeerd zou kunnen worden dan is het voor mij helemaal top.
    Nog een kleine noob vraag hoe krijg ik de weer Api aan de praat, ik zie allerlei api’s staan maar weet niet hoe ik die in de p1 monitor krijg.

    1. Hi Sjaak,

      Het SDHC kaartje, het probleem is dat elke fabrikant zo zijn eigen idee heeft wat 8GB, 16GB, enz is als dan een bron image ook maar 1 byte groter is dan ontvanger dan krijg je dit soort problemen. Vandaar dat we 8GB leveren en niet 16GB die de meeste mensen gebruiken. Het is wel op te lossen door het bron image kunstmatig te verkleinen maar dat is wel weer het nodig werk. Waarom ging het nu mis. De vorige 8GB was overleden en gebruiken nu een nieuwe die blijkbaar net even groter is dan jouw 8GB kaartje.

      Het uitlezen van omvormers staat op de roadmap, maar we hebben nog een grote lijst van andere vragen en kunnen geen toezegging doen of en wanneer we hieraan beginnen.

      Ik zal in de FAQ een stappenplan maken om de weer API te gebruiken.
      SecBro.

  19. Hi Security Brother , ik ben van plan om P1 monitor voor het eerst te gebruiken. Moet er niet het e.e.a geconfigureerd worden (door de Raspberry eerst aan te sluiten op een monitor bijv. Ook handig om zo het IP adres te verkrijgen?) voordat je de netwerk/slimme kabel inprikt en de PI start ?
    En wat voor SDHC kaart raad je mij aan? Maakt het uit welk merk?

    1. Hi,

      De enige echte uitdaging is achterhalen wat het IP adres is van de Pi, als je dit weet dan kun je alles instellen via het ingebouwde menu. Ik ga er vanuit dat je netwerk standaard IP adressen uitgeeft (DHCP) dat is normaal bij alle ISP’s zoals Ziggo, KPN, enz. Als je de Pi aansluit via en kabel dan krijg de Pi automatisch een IP adres. Dit adres kun je achterhalen via de de wijze die je beschrijft of door de IOS app te gebruiken, of door in je router te kijken. Het is vaak ook handig het DHCP adres vast te zetten (dhcp-binding) zodat je eenvoudig de Pi kunt vinden.

      Als je het IP adres weet dan kun je via het setup menu de Pi instellen, het enige wat je moet doen (de rest is optioneel) is het wachtwoord voor UI in stellen en de snelheid van je slimme meter in te stellen. De snelheid van je de P1 poort is anders per slimme meter. Standaard staat de P1 monitor opDSMR 3 protocol 9600 7E1 (7 databits, even parity, 1 stop bit) het kan zijn dat je het DSMR 4 protocol 115200 8N1 (8 databits, geen parity, 1 stop bit) gebruikt dan moet je dit aanpassen.

      Wat betreft de SDHC kaartjes, ik gebruik alleen merken zoals Samsung, Sandisk, Kingston of Transcend 16GB is meer dan genoeg maar het mag ook groter, hoe groter des te minder last van slijtage van de het kaartje. De snelheid is ook van belang. Minimaal een class 10 en U1 of U3 kaartje. Hier wat uitleg over de kaartjes.

      Succes,
      SecBro.

  20. Hoi Security Brother,
    Er is weer heel wat verk verzet! Dus super bedankt. De upgrade verliep weer uitstekend echter heb ik nu een probleempje met de API:
    Als ik een volgende API request doe: “http://192.168.1.159/api/v1/smartmeter/?limit=10&sort=asc&json=object&round=on&starttime=2019-07-23 10:00:00”
    Dan krijg ik een “{“title”: “404 Not Found”}” als responce. Dat gebeurde in het verleden niet, ook bij de API-help zie ik geen aanpassing…
    Misschien doe ik iets verkeerd?

    In ieder geval weer bedankt!

    1. Bedankt voor het melde. Het is een bug, het probleem is reproduceerbaar we gaan het fixen in de volgende versie.

  21. Hallo, kan iemand mij helpen. Ik zou graag mijn slimme meter (p1monitor) benaderen via het internet dus buitenom mijn LAN. Ik heb geprobeerd via port forwarding het in te stellen maar ik krijg maar geen toegang. Is het wel mogelijk om om dit te bereiken? Zoja welke poorten moet ik dan gebruiken (intern en extern).

    Alvast bedankt voor de info…..

    1. Als eerste het is geen goed plan qua beveiliging om dat te doen dat gezegd hebbende. Technisch hoef je alleen poort 80 te forwarden naar een poort van je route ip adres. Stel dat je de P1 wil bereiken op je externe IP adres bijvoorbeeld 145.35.1.1 op poort 80721 dan dan moet je dus poort 80 forwarden naar poort 80721 en kun je de de P1 bereiken op adres 145.35.1.1:80721. Het helpt ook als je aangeeft welke router je gebruikt. Als je google port forwarding in geeft dan zie je vanzelf tips voor KPN, Ziggo, enz.

      Tot slot er is ook gratis Apple app met beperkte functionaliteit.

      Succes,
      SecBro

      1. Hallo SecBro,

        Als het qua veiligheid niet zo slim is om dat te doen laat ik er dan maar vanaf zien, ben niet zo thuis in deze zaken. Ik heb helaas geen Apple voor het gebruik va de app.
        In ieder geval bedankt voor de info en het programma p1mon.

  22. Update zojuist uitgevoerd via de Upgrade methode, en verliep op twee punten na prima.
    Na de update werkte de P1-poort en het Weer niet, bij de poort stonden de verkeerde communicatie instellingen en bij het Weer was de api key niet ingevuld.
    Na aanpassing werkt alles prima.
    Gr. Ton

  23. Hoi, zou het een optie zijn om mqtt client optie toe te voegen? Zodat je de stats via mqtt zou kunnen publishen? Dan is het super simpel integreren met bv home assistant. Kan nu op zich ook prima via de API, maar mqtt zou helemaal relaxed zijn.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.