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.

166 Replies to “P1-monitor download 201907”

  1. Fantastisch wat jullie zo ver al hebben weten neer te zetten. Maak er graag gebruik van.
    Heb ook alles netjes “volgens het boekje” geconfigureerd.

    De pi zit aan de netwerkkabel en via het net “Netwerk LAN IP adres” kom ik ook netjes bij het dashboard.

    Ook heb ik verbinding met mijn wifi netwerk gemaakt en een “Netwerk WifI IP adres” verkregen.

    Nu is het alleen zo dat als ik op mijn mobiel met hetzelfde wifi netwerk naar dit ip adres probeer te gaan, de pi niet verschijnt en ik een “de pagina kan niet geladen worden” pagina krijg.

    Enig idee hoe dit kan?

    groeten,

    Michael

    1. Bedankt voor het compliment. Kun je het WiFi ip adres wel gebruiken vanaf je PC?

      1. Ik ben achter het probleem gekomen. Het wifi ip adres wordt niet vertaald als je een versterker in huis hebt hangen en wifi verbinding hebt via de versterker.

        Als ik naast de meterkast sta en de versterker niet gebruik kom ik wel bij het wifi ip adres. En ja via bekabelde pc kom ik ook bij wifi ip adres.

        1. Goed te horen, het is dus een eigenschap van de je specifieke wifi inrichting en niet van de P1 monitor.

    1. Dat ligt stil wegens andere prioriteiten.

    1. staat de tijd van de Pi goed. Zo niet dan kan een reboot via het setup menu wellicht helpen.

      1. Die staat goed. Je ziet ook dat er nu data binnenkomt. Alleen bij het bepalen van het totaal wordt het gebruikt toegevoegd aan 26-8.

  2. Fantastisch, werkt als een zonnetje!
    Moet veel werk zijn om deze software te ontwikkelen en bij te houden,
    super bedankt, ik ben je erg dankbaar!!!

    1. Veel plezier en gemak van de software.

  3. Waarschijnlijk weet ik het antwoord al maar ga het toch proberen. Is het mogelijk om een docker image te maken.

    1. Er is iemand die dat heeft gedaan, even zoeken op de site. Er zijn wat beperkingen als je Docker gebruikt. Er is geen ondersteuning als je Docker gebruikt van ztatz.

      1. Bedankt voor de snelle reactie.
        Ik ga even zoeken. Vind het een mooi project.

          1. Ik denk niet dat dit gaat werken in docker op een Synology

            1. Nee, voorzover ik weet gebruikt Synology geen Systemd. Ik heb helaas geen ervaring met Docker.

              1. Bedankt. Hoop dat er snel een officiele versie komt.

  4. Aanvullende comment: ik merk wel dat de export functie helaas niet werkt :-/ Ik druk op de export knop en in mijn console verschijnt de onderstaande output:

    commando_recieved: “onbekend”
    progress_pct: 0
    status_code: “error”
    status_text: “fatale fout: type commando onbekend, gestopt.”

    De backup naar Dropbox deze nacht is dan wel weer geslaagd vreemd genoeg.

    1. Hi Niels,

      Er is iets mis gegaan met de file rechten bij de publicatie van de laatste versie. Je kunt dit oplossen met de volgende opdrachten als je ingelogd bent op de pi, De backup is in essentie de export dus die kun je eventueel ook gebruiken.

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

      1. Dat los het probleem inderdaad, dank voor de snelle reactie!

        (wel een typo de commando, er staat 1x teveel “sudo chmod” bij beide)

  5. Sinds een weekje een slimme meter in huis en gisteren heb ik voor het eerst p1monitor opgezet. Werkt als een trein en heel erg tevreden tot dusver!

    Wel een puntje van feedback m.b.t. het opzetten, het leek erop dat SSH nog stond uitgeschakeld waardoor ik eerst de PI met een beeldscherm moest verbinden om dit aan te zetten. Het kan zijn dat ik mij hierin vergis omdat de router ook even niet meewerkte, maar het standaard aanzetten van SSH zou wel top zijn.

    Tot slot misschien wel een aardige feature request: de weerdata wordt nu al opgeslagen voor het gas overzicht. Ik zou het best leuk vinden als deze ook is uit te lezen samen met het lever-overzicht. Dan kun je bijv. nagaan dat de teruglevering minder was omdat het bewolkt was etc.

    1. ssh staat standaard aan, het kan hooguit zijn dat je te snel was bij het booten. Je hoeft daar niets voor te doen. Op welke scherm en met welke tijdsinterval zou je de weer data willen zien?

      1. Dan zal het 100% aan mij hebben gelegen 🙂

        In het scherm “elektriciteit historie” en dan in de dagweergave als je over de grafiek gaat. Lijkt me best gaaf om in de pop-up dan weerinfo te zien. Snap wel dat dat lastig is, gezien je denk ik geen gemiddelde hebt van de weerconditie op een dag lijkt me.

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

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

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

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

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

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

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

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

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

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

              1. Hallo, Sinds een paar dagen heb ik p1monitor (0.9.17) draaien parallel aan een eigen systeem (ook met een RaspberryPi). Eerste indruk is positief. Maar ik blijf ondanks wat hiervoor staat een probleem houden om via FTP een backup te maken op mijn Synology. Ik heb een gebruiker (rpi) aangemaakt met ftp-rechten (lezen/schrijven). Ook heb ik een ‘basis’ map (ook rpi) met een subdirectory p1monitor. De map rpi (en submappen) zijn te beschrijven is door de gebruiker (rpi). En uiteraard FTP aangezet. Ik gebruik vaste IP adressen in mijn netwerk voor de rpi’s en de NAS. Nu is mijn vraag. Wat moet ik exact invullen bij de instellingen van de p1monitor voor het ‘server adres’: 192.168.178.82 of 192.168.178.82/rpi of //192.168.178.82 of…? En wat moet ik invullen bij ‘ftp folder’ /rpi/p1monitor/ of alleen p1monitor of… Ik hoop dat iemand de juiste settings kan geven.
                NB De map rpi zit in de basis van de filestructuur, dus niet in de map ‘homes’
                NB Meestal is de terug gemelde status: “fout: server antwoord: -2 Gestopt”
                NB Ik heb de rechten niet aangepast zoals hiervoor gesuggereerd omdat ik begreep dat dit in latere versies niet meer nodig is.
                NB Vanuit een andere RaspberryPi kan ik de bovengenoemde map in de NAS mounten en gebruiken met zelfde naam/wachtwoord.
                mvg

                1. Ftp werkt soms wat anders dan verwacht en bij elke FTP server net iets anders. Als het mis gaat dan kun je ook in het log file kijken of daar meer in staat. /var/log/p1monitor/P1FtpCopy.log De velden voor de back-up moeten als volgt worden ingesteld:
                  account naam: rpi@xxx.yy of rpi of rpi@
                  wachtwoord:
                  ftp folder: leeg, of een path naar de folder die je hebt gemaakt, soms / soms ~ als je geen path opgeeft dan kom je terecht in het standaard path van het ftp account.
                  server adres: 192.168.178.82 of een FQDN zoals http://ftp.home.nl o.i.d
                  server poort: 21

                  Eventueel kun je met FileZilla testen of het ftp account goed werkt.

                  1. Bedankt voor de snelle reactie. Naar wat experimenteren en testen wat de settings zouden moeten zijn (ik gebruik Total Commander ipv Filezilla) kreeg ik de FTP upload aan het werk. Achteraf bleek het probleem het volgende te zijn: Als ik de FTP-testknop indrukte kreeg ik bovenin de melding “Gegevens succesvol weggeschreven”. Onderin bij ‘backup status’ bleef ik echter een foutmelding krijgen. Op een gegeven moment gaf ik het op. Maar de volgende dag bleek er wel een FTP upload te hebben plaatsgevonden (NB ingesteld op 1 maal per dag om 00:01 uur). Wat er nu fout ging is/blijft voor mij onduidelijk. Overigens de juiste settings bij een Synology NAS moeten zijn naast de accountnaam en het wachtwoord: ‘server adres’ = alleen het IP van de NAS (dus bv 192.168.0.34, ik heb het niet geprobeerd met een naam voor de URL), en vervolgens bij ‘ftp folder’: de map die bij de gebruiker hoort (lees/schrijf rechten). Als voorbeeld ‘rpi/p1monitor’ waarbij de map ‘rpi’ op het ‘laagste’ niveau zoals ‘music’ in de NAS. Uiteraard kan ook een map gekozen worden inde home-map die bij de gebruiker hoort.
                    mvg

                    1. Bedankt voor je feedback, ik zal kijken of er een bug in de FTP test knop zit.

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

      1. Thanks Arnaud,
        Ik wacht op verdere info van jou

        1. Vandaag kwam het kabeltje binnen, dus gelijk aangesloten. Het werkt! Je dient de port instelling voor DSMR 4.0 (115200, 8N1) te gebruiken. Ik heb geen gas, dus kan enkel bevestigen dat alles nu werkt voor de electriciteit.

        2. Ondanks een eerder bericht vandaag dat alles goed werkt, is er denk ik toch een aanpassing noodzakelijk voor een goede werking in Vlaanderen. De P1monitor software gaat er van uit dat 1.8.1 (tarief 1) het nacht-tarief is en 1.8.2 (tarief 2) het dal-tarief. Dit blijkt hier precies andersom te zijn, volgens de Fluvius handleiding. Dat verklaart ook dat ik vandaag sinds de installatie (rond 11am) enkel maar nacht-verbruik zie, ipv dag-verbruik.
          Vraagje aan de SW ontwikkelaar, is het mogelijk dit te wisselen, en zou dit in een volgende release misschien een parameter kunnen worden?
          Fluvius handleiding is hier te vinden: https://www.fluvius.be/sites/fluvius/files/2019-05/100013_handleiding_digitale_meter_elektriciteit.pdf

          1. Bedankt voor de feedback we zullen zien of het mogelijk is de dag nacht switch in te stellen.

          2. Hier de software ontwikkelaar, wil je van een dal en piek moment de output van je slimme meter delen? Op de info.php pagina onderaan staat de output.

          3. @Security brother, hier de output van een belgische Fluvius meter :
            /FLU5\253770234_A

            0-0:96.1.4(50213)
            0-0:96.1.1(3153414731313030303133333334)
            0-0:1.0.0(190822080723S)
            1-0:1.8.1(000064.524kWh)
            1-0:1.8.2(000187.776
            kWh)
            1-0:2.8.1(000700.154kWh)
            1-0:2.8.2(000166.785
            kWh)
            0-0:96.14.0(0001)
            1-0:1.7.0(00.000kW)
            1-0:2.7.0(00.715
            kW)
            1-0:32.7.0(235.7V)
            1-0:31.7.0(003
            A)
            0-0:96.3.10(1)
            0-0:17.0.0(999.9kW)
            1-0:31.4.0(999
            A)
            0-0:96.13.0()
            0-1:24.1.0(003)
            0-1:96.1.1(37464C4F32313139303432363830)
            0-1:24.4.0(1)
            0-1:24.2.3(190822080505S)(00024.210*m3)
            !954E

            1. Bedankt de waarde 0-0:96.14.0(0001) geeft on NL aan dat het dal/nacht tarief is. Het lijkt om 08:07 in de ochtend is. Is dit correct en is er dan ook sprake van dagtarief in België? Als het kan wil je dan ook een dal/nacht voorbeeld opsturen. En het tijdstip aangeven van het voorbeeld.

          4. Hier een voorbeeld van het nacht tarrief :

            /FLU5\253770234_A

            0-0:96.1.4(50213)
            0-0:96.1.1(3153414731313030303133333334)
            0-0:1.0.0(190822221009S)
            1-0:1.8.1(000066.175kWh)
            1-0:1.8.2(000187.876
            kWh)
            1-0:2.8.1(000728.233kWh)
            1-0:2.8.2(000166.785
            kWh)
            0-0:96.14.0(0002)
            1-0:1.7.0(00.582kW)
            1-0:2.7.0(00.000
            kW)
            1-0:32.7.0(237.2V)
            1-0:31.7.0(003
            A)
            0-0:96.3.10(1)
            0-0:17.0.0(999.9kW)
            1-0:31.4.0(999
            A)
            0-0:96.13.0()
            0-1:24.1.0(003)
            0-1:96.1.1(37464C4F32313139303432363830)
            0-1:24.4.0(1)
            0-1:24.2.3(190822221003S)(00024.839*m3)
            !FFB1

            Tijdstip kan je bv zien in de gas meting.
            Dit is een voorbeeld van 22:10

            Dus nu is het nacht tarief actief.

          5. Ik heb als tijdelijke oplossing een aanpassing gemaakt in P1SerReader.py:
            elif buf[0] == ‘1-0:1.8.2’:
            content = buf[1].split(‘‘)
            verbrk_kwh_181=cleanDigitStr(content[0])
            elif buf[0] == ‘1-0:1.8.1’:
            content = buf[1].split(‘
            ‘)
            verbrk_kwh_182=cleanDigitStr(content[0])
            Niet helemaal netjes, maar het werkt wel. Het probleem viel me op, omdat ik midden op de dag de nacht-meter zag oplopen,en na 21u juist de dag-meter. Zoals je in de Fluvius handleiding kunt zien is de definitie van 0.1.8.x en 0.2.8.x precies andersom dan in NL. Ik heb geen zonnepanelen, dus hoefde voor 2.8.x geen aanpassingen te maken. Enkel de mouse-over text naast de icoontjes is nu nog fout, maar dat stoort me niet echt.

          6. Hier de info (/p1mon/mnt/ramdisk/p1msg.txt) op 22:21 :
            /FLU5\253769484_A

            0-0:96.1.4(50213)
            0-0:96.1.1(3153414733313030303133323136)
            0-0:1.0.0(190822222058S)
            1-0:1.8.1(000275.213kWh)
            1-0:1.8.2(000318.796
            kWh)
            1-0:2.8.1(000000.004kWh)
            1-0:2.8.2(000000.208
            kWh)
            0-0:96.14.0(0002)
            1-0:1.7.0(01.019kW)
            1-0:2.7.0(00.000
            kW)
            1-0:32.7.0(237.7V)
            1-0:52.7.0(000.0
            V)
            1-0:72.7.0(237.9V)
            1-0:31.7.0(004
            A)
            1-0:51.7.0(002A)
            1-0:71.7.0(002
            A)
            0-0:96.3.10(1)
            0-0:17.0.0(999.9kW)
            1-0:31.4.0(999
            A)
            0-0:96.13.0()
            !D8F1
            De dag / nacht tariefwisselen in mijn gemeente is om 21:00 en 06:00
            https://www.fluvius.be/sites/fluvius/files/2019-07/uren-dag-nacht-tarief-gezinnen-bedrijven-tweevoudig-uurtariefmeter.pdf

          7. HIer is een info om 08:45 (dag/hoog tarief):
            /FLU5\253769484_A

            0-0:96.1.4(50213)
            0-0:96.1.1(3153414733313030303133323136)
            0-0:1.0.0(190823084500S)
            1-0:1.8.1(000277.140kWh)
            1-0:1.8.2(000324.117
            kWh)
            1-0:2.8.1(000000.004kWh)
            1-0:2.8.2(000000.208
            kWh)
            0-0:96.14.0(0001)
            1-0:1.7.0(00.886kW)
            1-0:2.7.0(00.000
            kW)
            1-0:32.7.0(238.5V)
            1-0:52.7.0(000.0
            V)
            1-0:72.7.0(234.9V)
            1-0:31.7.0(003
            A)
            1-0:51.7.0(002A)
            1-0:71.7.0(002
            A)
            0-0:96.3.10(1)
            0-0:17.0.0(999.9kW)
            1-0:31.4.0(999
            A)
            0-0:96.13.0()
            !70DB

            En nog ééntje om 09:03
            /FLU5\253769484_A

            0-0:96.1.4(50213)
            0-0:96.1.1(3153414733313030303133323136)
            0-0:1.0.0(190823090346S)
            1-0:1.8.1(000277.379kWh)
            1-0:1.8.2(000324.117
            kWh)
            1-0:2.8.1(000000.004kWh)
            1-0:2.8.2(000000.208
            kWh)
            0-0:96.14.0(0001)
            1-0:1.7.0(00.737kW)
            1-0:2.7.0(00.000
            kW)
            1-0:32.7.0(233.3V)
            1-0:52.7.0(000.0
            V)
            1-0:72.7.0(233.0V)
            1-0:31.7.0(003
            A)
            1-0:51.7.0(002A)
            1-0:71.7.0(002
            A)
            0-0:96.3.10(1)
            0-0:17.0.0(999.9kW)
            1-0:31.4.0(999
            A)
            0-0:96.13.0()
            !A5AE

            1. Bedankt, zoals het er nu naar uitziet wordt wel gelijke aan Nederland de code 0-0:96.14.0 gebruikt waar 0001 dag/piek is en 00002 nacht/dal is maar zijn de velden als volgt omgedraaid:

              NL codes BE codes
              181 verbruik laag 181 verbruik hoog
              182 verbruik hoog 182 verbruik laag
              281 levering laag 281 levering hoog
              282 levering hoog 282 levering laag

              Dat lijkt te kloppen in je output is de oplopende waarde te zien:

              1-0:1.8.1(000277.140kWh)
              1-0:1.8.1(000277.379kWh)

              Er wordt bekeken of we dit instelbaar kunnen maken door voor de verdere verwerking de velden te wisselen.

          8. Als ik een suggestie mag doen. Ipv de variable verbrk_kwh_181, verbrk_kwh_181, gelvr_kwh_281 en gelvr_kwh_282 deze om te benoemen naar verbrk_kwh_18h, verbrk_kwh_18l, gelvr_kwh_28h en gelvr_kwh_281. Afhankelijk van een menu-optie NL/B worden dan 1.8.1 en 2.8.1 aan de 18h en 28h of juist 18l en 28l gekoppeld.
            Ik ehb dat nu even hardcoded aangepast, en dat werkt goed.
            Verder mijn complimenten voor de SW. Werkt een heel mooit produkt. Bedankt !

            1. Bedankt voor de tip, ik los het iets anders op en als het meezit stuur ik je een test versie van het P1SerReader.py file.

            2. Er is een image beschikbaar met de aanpassing, als je die wil testen dan stuur ik een download link. In deze versie kun je in het setup menu voor de P1 poort België kiezen.

              1. Bedankt voor de test versie. Ik heb deze goed ontvangen, en inmiddels geinstalleerd.
                Alles lijkt goed te werken. Nu in het weekend loopt de nacht-teller stand op, zoals het hoort.
                De mouse-over tekst bij de meter icoontjes verwijst nog wel naar de foutieve 1.8 x versie, maar dat stoort niet echt.
                Ik zal deze versie blijven gebruiken, en in de gaten houden – voorlopig ziet het er goed uit. Bedankt.
                Vanaf maandag ga ik kunnen zien of het dag-tarief goed geteld word, maar heb daar het volste vertrouwen in.

                1. Bedankt voor het testen, dan ga we deze build vrijgeven in de volgende versie.

      2. @Arnaud, Ik kan je mededelen dat wij in NL ook gewoon werken met DSMR 5.0 Die heb ik namelijk zelf nu al ruim 1 jaar in gebruik deze is geinstalleerd door onze energiebedrijf. Dus het werkt voor 100% zekerheid.

    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.

      1. Ik heb ook een solaredge. Dus hou me op de hoogte als dit bij jou lukt.
        Al heer erg bedankt

      2. @Security Brother: kan je dit ook aanpassen voor BE?

        1. Hij wordt binnenkort officieel uitgebracht.

          1. Ik bedoel dus ook met aanpassing uitlezen gas voor BE? Wanneer ongeveer komt die versie uit? Heb sinds vorige vrijdag digitale meter en wil direct aan de slag kunnen

            1. Er staat nog geen aanpassing voor de uitlezing van gas voor Belgische meters op de planning. Als je twee of drie voorbeelden van de output wil delen dan kunnen we uitzoeken hoeveel werk dit is. De output is in het info scherm onderaan te vinden.

              1. In Belgie zit de gas op 0-1:24.2.3
                vb:
                1) 0-1:24.2.3(190822080505S)(00024.210m3)
                2) 0-1:24.2.3(190815200958S)(00018.168
                m3)

                Dus ipv 0-1:24.2.1 voor NL => 0-1:24.2.3 voor BE

                1. We gaan kijken of het nog in de september versie mee kan.

      3. Hi Peter. Waar heb je dit aangepast voor de gas? Welke file?

        1. Ik heb ook pas deze software geinstalleerd. Eerste indruk is zeer positief !!! Ik heb ook pas een (Belgische) digitale meter Sagemcom T211. Ook hier geen gasverbruik op het display. Gascodenummer in telegram is 0-1:24.2.3 (< xx …xx>)()
          In de file /p1mon/scripts/P1SerReader.py vind ik 7 maal de string “0-1:24.2.1” dus ik vermoed dat deze in Belgie moet vervangen worden door “0-1:24.2.3”. Ik wacht nog op bevestiging om het aan te passen in de file.

          1. Het komt waarschijnlijk in de volgende versie. Wil je wat sampels delen uit de output. Dat helpt met testen.

            1. Ik neem aan dat je het telegram bedoelt ?
              Ziet er zo uit:
              /FLU5\253770234_A

              0-0:96.1.4(50213)
              0-0:96.1.1(3153414731313030303039323135)
              0-0:1.0.0(190830073808S)
              1-0:1.8.1(000020.984kWh)
              1-0:1.8.2(000030.570
              kWh)
              1-0:2.8.1(000159.590kWh)
              1-0:2.8.2(000037.077
              kWh)
              0-0:96.14.0(0001)
              1-0:1.7.0(00.012kW)
              1-0:2.7.0(00.000
              kW)
              1-0:32.7.0(236.9V)
              1-0:31.7.0(001
              A)
              0-0:96.3.10(1)
              0-0:17.0.0(999.9kW)
              1-0:31.4.0(999
              A)
              0-0:96.13.0()
              0-1:24.1.0(003)
              0-1:96.1.1(37464C4F32313139303338383636)
              0-1:24.4.0(1)
              0-1:24.2.3(190830073458S)(00006.180*m3)
              !D639

              1. Bedankt, ik ga er vandaag mee aan de gang.

          2. Beste Roman,

            Idd, ik heb het aangepast in die file P1SerReader.py.

            Groeten,
            Peter

            1. Heb die aanpassing uitgevoerd in die file, maar helaas toont hij nog steeds geen gas meterstand :-(. Werkt het voor jou Peter ?

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

  13. 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. Het is niet getest maar als ik naar de specificaties kijk dan zou het moeten werken.

      1. Iemand anders dit al getest of werkend gehad? Werkt de monitor trouwens op de rpi4 model b?

        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!

    2. Ik heb zelf de XS210 ESMR 5.0 en werkt nu al 1 jaar zonder problemen. Dus het moet werken.

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

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

    1. In de FAQ staat een tip hoe je dit kunt realiseren. Je kunt dit niet praktisch oplossen op een Windows PC.

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

      1. Ik heb het op een PC met Linux+firefox, en op een PC met Windows10 32bit met zowel Edge, Firefox als Chrome kunnen zien. Ik probeerde een screenshot te maken maar elke keer verdween dan de pop-up. Ik heb wel met mijn mobiel een foto gemaakt, kan ik die naar je mailen of uploaden of embedden in deze reactie
        Groet

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

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

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

  20. 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. Oké, dan ga ik dat proberen, dank voor jouw reactie.

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

  21. 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. De pagina “minuten verwarming temperatuur in °C” laat geen data zien.

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

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

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

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

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

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

            1. Bedankt voor de dump ik ga er mee aan de gang.
              SecBro.

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

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

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

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

      1. Super, dan wacht ik rustig af 🙂 ben blij dat ik dan niets verkeerd doe!

      1. Yes, ik kan bevestigen dat het werkt!
        Bedankt voor de snelle reactie en oplossing 🙂

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

        1. Graag gedaan, veel plezier met de software.

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

    1. Thnx, ik zal kijken of ik het probleem kan reproduceren en fixen

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

    1. Het staat op de to do list om uit te zoeken.

      1. Ik kijk ook zeer uit naar een mqtt mogelijkheid!

        1. het staat op de roadmap, nu nog tijd vinden…..

Comments are closed.