P1-monitor download 202009

P1-monitor download 202009

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

Het wordt sterk aanbevolen deze upgrade uit te voeren ook al zijn de wijzigingen niet relevant voor hoe je de P1 monitor gebruikt. Er zijn diverse essentiële aanpassing doorgevoerd in de API en database.

Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden.  Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.

BELANGRIJK

Er is grote aanpassing gedaan aan de upgrade assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade assistent wordt gebruik met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele upgrade worden uitgevoerd. Als dit niet wordt gedaan dan is historische data niet meer beschikbaar.

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

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

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). 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. Het vergroten van het filesysteem gebeurt automatische als je de UpgradeAide gebruikt.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie extend
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

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

Juridisch spul en zo

Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.

De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.

DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.

Samengevat: gebruik is voor eigen risico.

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

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteunt op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crashed door een gebrek aan ram geheugen.

Wat is er veranderd in versie 202009-0.9.18

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

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

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

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

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

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

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

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

Opgelost: config-io tekstfout verholpen.

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

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

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

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

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

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

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

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

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

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

Let op wachtwoorden zijn altijd met HOOFDLETTERS!

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

198 Replies to “P1-monitor download 202009”

  1. Goedemorgen,

    ik weet niet of ik goed zit hier maar ik ga het proberen:
    ik heb net een nieuw contract bij essent en wil de tarieven invullen maar ik kom er niet uit. is er iemand die me hierbij kan en vooral wilt helpen? en heeft die persoon ook toevallig de vaste leveringskosten op een of andere manier doorberekend?

    ik verneem graag van jullie.

    met vriendelijke groet,

    alphard

  2. Ik wil mijn historische maand en jaar gegeven toevoegen aan de P1-monitor. Is het voldoende om de velden TIMESTAMP, VERBR_KWH_X, GELVR_KWH_X en VERBR_GAS_X met de historische date te vullen en de overige velden met 0.0 daarna de import uit te voeren?

    Alvast bedankt voor je reactie,
    Arie

    1. Ja dat is voldoende en voor het daadwerkelijke verbruik. De andere velden geven de meterstand weer. Voor de minuten en uur tabel kun je nog de piek en dat tarieven zetten.

  3. Ik heb eerder een reactie geschreven over het uitlezen van een Omnik inverter en de code die ik gevonden had. Hieronder het adres op Github. Ik ga er van uit dat Woutrrr het geschreven heeft. (Dank daarvoor!)

    https://github.com/Woutrrr/Omnik-Data-Logger

    Destijds toen ik dit vond (alweer meer dan een jaar geleden) werkte het onder python 2.7
    Onder 3.6 geeft het een foutmelding
    “ModuleNotFoundError: No module named ‘ConfigParser’ ”
    Dit heb ik verder niet meer bekeken.

    Aanpassen van config.cfg:
    [inverter]

    IP address of your Omnik inverter

    ip = 10.0.0.25

    Default for a Omnik with Wifi module

    port = 8899

    S/N of the wifi kit

    wifi_sn = 60XXXXXXX #nummer van eigen S/N
    #use temperature of inverter for pvoutput
    use_temperature = true

    runnen: (zojuist gedaan)

    D:\Omnik-Data-Logger\my test>d:\Python27/python.exe LiveStats.py

    2020-11-22 13:14:40,016 DEBUG Importing output plugin ConsoleOutput
    2020-11-22 13:14:40,019 INFO connecting to 10.0.0.25 port 8899
    2020-11-22 13:14:40,716 INFO ID: NLDN202012C63003
    2020-11-22 13:14:40,717 DEBUG Run pluginConsoleOutput
    ID: NLDN202012C63003
    E Today: 1.47 Total: 20768.8
    H Total: 34589 Temp: 25.3
    PV1 V: 315.7 I: 3.0
    PV2 V: 0.0 I: 18.0
    PV3 V: -1 I: -1
    L1 P: 777 V: 235.8 I: 3.3 F: 50.05
    L2 P: -1 V: -1 I: -1 F: -1
    L3 P: -1 V: -1 I: -1 F: -1

    De waarden spreken voor zich lijkt me, ik heb een 1 fase inverter en string van 10 panelen.
    ’s avonds als de inverter zich heeft uitgeschakeld komt het script na een timeout van enekele seconden terug met een foutmelding.

    Ik hoop dat jullie er wat aan hebben.

  4. Bij de backup instellingen staat DropBox uit, echter als ik met ps -ef kijk zie ik dat er wel een process aanwezig is met de naam P1DropBoxDeamon.py.
    In het systeem backup scherm zie de fout “authenticatie gefaald”. In de log file zie ik deze fout ook terug.
    Bestand “/var/log/p1monitor/P1DropBoxDeamon.log”
    Zou het niet zo moeten zijn dat deze daemon in de configuratie kijkt of deze ge-disabled is en dan geen connectie maakt met DropBox?

    gr Rob

    1. De Deamon draait altijd, het staat in de planning om deze in de toekomst alleen te activeren als Dropbox ook daadwerkelijk wordt gebruikt. Het heeft verder geen effect op de werking van de P1 monitor.

  5. Hi Secrurity Brother, Compliment voor dit programma. Ziet er professioneel uit! Is stabiel en de beeldveranderingen zijn mooi vloeiend. Heb het programma nu een paar weken in gebruik (steeds stabiel en geen crashes!) en sinds 2 dagen ook een waterverbruik sensor toegevoegd. Ik ben er er content mee. Een paar suggesties heb ik wel. Het zou mooi zijn als het opgewekte vermogen van zonnepanelen kan worden toegevoegd mbv een tussen kWh meter. (S0 aansluiting) Voor mij zou het ideaal zijn als ik 2 van zulke meters (met verschillend aantal pulsen per kWh) zou kunnen aansluiten. Wat ik ook mis is de meterstand van het water verbruik bij de grafiek van de meterstanden-icoon (7de vanaf de bovenste). Maar misschien komt dat omdat ik het waterverbruik pas 2 dagen meet.

    1. Bedankt voor het compliment. De S0 kWh meter optie zit in de volgende versie (als deze goed door de tests) komt. Wat betreft de watermeter stand als je de andere opties uitzet in de legenda dan zul je waarschijnlijk wel een stand zien.

  6. Heeft P1 monitor geen contact pagina of een forum voor het plaatsen van vragen/opmerkingen?
    Is het ook mogelijk om P1 monitor te installeren op mijn bestaande Raspbian installatie? Ik heb namelijk op mijn Raspberry Pi 4 al diverse applicaties en scripts draaien, hiernaast wil ik ook graag P1 monitor draaien.
    Ik hoor het graag.
    B.v.d.
    Groeten,
    Dean

  7. Backuppen via Dropbox lijkt niet helemaal goed meer te werken. Ik heb ingesteld dat er maar 1 versie moet worden bewaard maar wat mij opvalt is dat P1 monitor geen historie meer wist op Dropbox hij maakt nu elke +- 1 minuut een export / backup op mijn Dropbox met als gevolg dat mijn ruimte snel vol zit bij Dropbox. Is dit een bekende bug?

    1. Ik heb er wel meer mensen over gehoord maar geen echte oorzaak voor gevonden. Wat je kunt proberen is de backup folder in Dropbox leeg te maken en het aantal versies op 10 te zetten. Kun je ook naar de logfiles kijken of daar wat wordt aangegeven. kijk met name naar de P1Backup.log en P1DropBoxDeamon.log. Kijk ook of de crontab goed staat. crontab -l moet iets van dit geven “0 6 * * * /p1mon/scripts/P1Backup.py >/dev/null 2>&1 # FTPbackup”

  8. Hi, het is een mooie applicatie. ik heb hem nu op een RP4 geinstalleerd. Dat werkt prima, tot vandaag 11:44. Sinds die tijd geeft de Slimme meter bij info (boven sleutel) “Geen informatie beschikbaar”.
    Ik ben bezig geweest de Openweather API te installeren en de FTP backup en Dropbox. (FTP is uiteindelijk niet gelukt, Dropbox backup wel).
    Omdat ik de RaspberryPI performance monitor met een andere tool heb ik wel het account p1mon in de Root groep gezet met “sudo adduser p1mon sudo” (is dat een probleem?)
    Hoe krijg ik het voor elkaar dat hij de P1mon de Slimme meter weer herkent?

    1. Ik kan aan de beschrijving niet meteen zien waarom het mis gaat. Het beste is om de logs /var/log/p1monitor te bekijken en dan met name P1SerReader.py. Ter info als ik een snelle fix weet dan zal ik die geven maar de P1 monitor wordt als werkend geheel opgeleverd als je daar aanpassing aan doet dan moet je die zelf ook weer fixen. Als het echte mis gaat dan is het advies een export te maken en met een nieuwe image te beginnen.

      1. ik heb de installatie opnieuw gedaan. Nu werkt hij weer.
        Slimme meter is:
        /ISk5\2ME382-1004

        0-0:96.1.1(4B414C37303035313730393836383133)
        1-0:1.8.1(06704.145*kWh)
        1-0:1.8.2(06456.267*kWh)
        1-0:2.8.1(01967.488*kWh)
        1-0:2.8.2(04566.736*kWh)
        0-0:96.14.0(0001)
        1-0:1.7.0(0000.55*kW)
        1-0:2.7.0(0000.00*kW)
        0-0:17.0.0(0999.00*kW)
        0-0:96.3.10(1)
        0-0:96.13.1()
        0-0:96.13.0()
        0-1:24.1.0(3)
        0-1:96.1.0(4730303135353631313037393538363133)
        0-1:24.3.0(201108180000)(00)(60)(1)(0-1:24.2.1)(m3)
        (09150.366)
        0-1:24.4.0(1)
        !

        Vreemd: geen idee wat er mis ging. Ik zal mijn wijzigingen nu één voor één doen, en even tussendoor wachten, dan kijken waar het mis gaat. Als het nog een keer voorkomt.

  9. Ik heb de p1mon nu 1 jaar aan het werk. Ziet er mooi uit. Alleen de kampstrup 382jxC DSMR3.0 3-fase meter heeft maar een beperk telegram. Ik zou deze willen laten omruilen door Enexis voor een Sagemcom T210-D ESMR5 3-fase of een ZIV E0058 ESMR5 3-fase meter. Kosten ca. 160 euro. Maar een hobby mag wat kosten. Vraagje, heeft iemand een voorkeur voor een van deze nieuwe meters? Heeft iemand al een ZIV aangesloten op de p1mon en werkt dit goed?

  10. Inzoomen werkt alleen op een telefoon ?
    Klopt het dat je alleen in kan zoomen met je telefoon/tablet en dus miet met je PC?
    Ik mis die functie erg om bv je nacht verbruikt te onderzoeken … als het wakker worden of opstaan er net opstaat wordt de schaal aangepast door groot verbruikers en kan je de kleine piekjes niet makkelijk zien.
    Shif muis een blok selecteren lukt niet … of mis ik de secret Key 🙂

    1. In de browser kun met ctrl+ en ctrl- zoomen maar dat is puur het vergroten van de video output er komt niet meer data naar boven. Het is inderdaad zo dat als je grote pieken hebt dat de y-as automatische schaalt en dat kun je meestal wel oplossen door een selectie op de x-as te maken tenzij de piek heel dicht bij een lage waarde zit.

  11. 202009-0.9.18 op mijn RPI3B heeft een aantal weken gedraaid. Nu krijg ik via webUI niets te zien. Ik zie op mijn router dat er wel Wifi verbinding is. Ik heb RPI al eens uit-/ingeschakeld en ook het SD kaartje met oudere SWversie uitgewisseld zonder resultaat. Hoe zou ik dit verder moeten aanpakken, ik ben geen computer pro.

    1. Je vraag is lastig te beantwoorden zeker omdat je de RPI al een keer herstart hebt. Je kunt de rpi aansluiten op een HDMI monitor om te zien wat er gebeurt.

      1. Ik heb dat ook wel eens dat ik bijv op mijn iPad geen verbinding LIJKT te hebben met de P1 Monitor terwijl ik Hem wel zie met zijn (vaste) IP adres. De eerste keer had ik ook mijn Pi uitgezet. Maar nu in het geval dat ik geen “contact” heb met Pi, ga ik naar de url en haal ik alles wat na mijn IP adres komt weg gevolgd door enter en er is weer contact. Soms is een tweede poging nodig.
        Eventueel kun je de Pi ook even bekabeld aansluiten wanneer bovenstaand niet werkt om te checken of P1 Monitor draait.

      2. Ik zag zojuist dat ik weer via WebUI verbinding had met de P1 monitor. Ik kan alleen maar gissen waar het aan gelegen heeft. Ik denk dat het probleem te maken heeft gehad met het feit dat tijdens de fout deze verbinding heeft gemaakt via WiFi 5GHz en nu weer met 2,4GHz.

        1. 5Ghz is sneller maar is qua afstand beperkter. Als je in een omgeving zit met weinig andere access points en een grotere afstand dan heeft 2.4Ghz de voorkeur. Als het heel druk is met andere access points dan is 5Ghz meestal beter maar omdat dat nu ook min of meer standaard is bij de meeste routers zal je dat in een drukker omgeving ook niet veel helpen. Wifi is handig, ethernet is betrouwbaarder….

  12. Ik heb P1Monitor 202009 -0.9.18 op mijn RPI 3B+ draaien.
    Nu zie ik in de systeeminfo oa. het volgende staan:

    CPU model:ARMv7 Processor rev 4 (v7l)
    CPU hardware:BCM2835
    CPU revision:a020d3
    Raspberry Pi model:Raspberry Pi 3 Model B Plus Rev 1.3

    Alleen de laatste regel is correct, de eerdere vlgs. mij niet:
    Volgens de info van Raspberrypi.org staat nl. voor dit model de volgende eigenschap:

    Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GH

    (Op de fysieke chip van mijn RPI staat ook BMC2837B0 afgedrukt.)

    Wat gaat er dus fout in de systeminfo ?

    Btw: Heb je al tijd gehad om naar mijn suggestie mbt het binnenhalen van de watermeterpulsen via de seriële poort kunnen kijken ?

    1. De informatie van de CPU wordt via /proc/cpuinfo gegeven. Zie deze link hoe dat dan wordt geïnterpreteerd. Als je daadwerkelijk de details van de cpu wil hebben dan moet je de revision codes decoderen. Voor het gebruik van de P1 monitor is dit niet nodig. De optie om de waterpuls of elke ander puls binnen te halen via seriële poort ga naar kijken testen als ik tijd heb. Voorlopige staan er andere zaken op roadmap die voorrang hebben. Maar ik vind het een inventieve manier.

      1. Dank je wel voor je snelle reactie. Opmerkelijk maar wel begrijpelijk dat de kernel developpers hiervoor gekozen hebben, scheelt een hoop unieke versies.

        Mbt de waterpuls:
        Ik heb voor mijn RPI een originele Poe HAT gekocht zodat hij gevoed kan worden vanuit mijn PoE netwerkswitch. Voor deze combinatie ook een passende (hogere) behuizing.

        De HAT zelf heeft geen doorvoer van de GPIO pennen. Om de GPIO pennen te kunnen benaderen een stapelheader met lange pennen tussen RPI en HAT geplaatst.. Boven de HAT een printplaatje met optocoupler om de 5V-puls van de sensor veilig aan de GPIO (3,3 V) aan te bieden.
        Door dit alles kan het deksel niet meer op de behuizing.

        Door het aan kunnen bieden van de puls via de seriële port zou dit alles niet nodig zijn.
        Ook voor mensen met een mindere technische achtergrond zou het een optie zijn. Zij hoeven dan geen optocoupler oid te plaatsen,

        In afwachting van jouw tijd laten we eea voorlopig zo draaien. Succes met de andere zaken !!

        Gr. Aad

        1. Ik heb precies de zelfde setup. Ik vraag me ook echt af hoe ik een waterpusler kan aansluiten. Wellicht via USB?

  13. Hoikes, net ook geïnstalleerd en aan het testen, maar ik krijg ook hier geen gas gegevens binnen. ik kan de file config-P1poort.php wel vinden en openen maar weet niet goed wat ik hier moet zien staan en eventueel wijzigen. via de info krijg ik wel deze gegevens binnen : 0-2:96.0 ——-0-2:24.1.0(3) ——-0-0:96.13.1() enz.

    De elektra gegevens lopen wel prima binnen.

    wat moet ik precies aanpassen in de config file?

    M.v.g.
    Pascal

    1. 0-2:24.1.0(3) ………?
      Moet je dan bij gascode misschien 2 invullen ipv 1? Ik heb die parameter ook, maar bij mij begint hij met 1 (0-1:24.2.1)

    2. Ondertussen opgelost 😉 de instelling tab en dan P1 poort onderaan het gas code nr wijzigen.
      greetzz Pascal

  14. Hallo,

    Ik gebruik sinds gisteren dit programma. Voor het meten van stroom verbruik werkt het echt perfect en ben erg tevreden. Echter krijg ik geen data over het gas verbruik binnen.

    Zijn er dingen die ik kan doen om dit ook werkend te krijgen?
    Ik heb een Landis+Gyr E350 meter.
    De instellingen die ikgebruik zijn: 115200, 8 bits, parity geen, 1 bit

    Alvast dank.

    1. Je ziet alleen wat de gasmeter als deze verbonden is met je slimme meter. De gas waarde wordt echter laag frequent doorgestuurd soms maar 1 maal per uur. Je kunt op de info pagina kijken of er gas data in het telegram wordt doorgegeven. Bijvoorbeeld: 0-1:24.2.1 of 0-1:24.2.3 of 0-1:24.3.0. Ook kan het adres van de gasmeter anders ingesteld zijn zie config-P1poort.php “gas code nummer”.

  15. Een vraagje,

    Komt er een mogelijkheid om piek en dal gebruik samen te voegen en met enkeltarief verder te gaan?
    In het kostenoverzicht zie je piek en daltarief terugkomen, ook logisch omdat de meter hiermee werkt, maar ik (en velen met mij denk ik) maak geen gebruik van piek en daltarief en dit samenvoegen maakt het plaatje een stuk overzichtelijker.

    Alvast dank voor je reactie!

    1. Ik denk dat ik je vraag niet goed begrijp. Op de pagina stats-d.php wordt alleen het totale verbruik weergegeven en geen verschil tussen dat/piek. Sterker nog er ligt een verzoek om dat in te bouwen.

      1. Waar ik op doel is de kosten-d.php waar piek en dal apart staan, waardoor je in het overzicht voor piek en dal apart de gegevens ziet. Dit maakt de grafiek en gegevens wat lastiger te lezen omdat er veel extra piek en dal info in staat terwijl juist alleen de totalen geleverd en verbruik relevant zijn bij enkeltarief. Als er een schakelaartje zou zijn waarmee je kan kiezen voor “piek en dal samenvoegen” zou dat ideaal zijn.

  16. Hoi SB, een vraag die op slechts twee momenten per jaar naar boven kan komen: op de klok-verzet tijd zie ik nu een hele hoge piek van 20kWh prognose. Gezien het normale verbruik en de apparaten die vannacht (niet) aanstonden is ook de ‘dag stand’ nogal aan de hoge kant: +/- 3kW hoger dan verwacht.

    Aangezien er niets aparts aan stond leek mij een plus van ‘achtergrond verbruik van 1 uur’ de te verwachtten waarde.

    Op het hele jaar zal het niet belangrijk zijn, maar als database-tijdreeks-analyse is het wel interessant.

    Is dit logisch gezien de database structuur EN zien meer mensen dit terug op 2:00 exact?

    1. Wat je ziet klopt in die zin dat je door het verdwijnende uur opeens in een hele korte tijd veel lijkt te verbruiken. Het ziet er gek uit maar is wel correct voor je kWh verbruik. Als men in Brussel zich nu iets drukker maakt dan zijn we hopelijk binnenkort van het tijdreizen af 🙂

  17. Graag zou ik de mogelijkheid willen hebben om de bruto levering van mijn Enphase Enlighten zonnepanelen systeem via de Enphase API in te kunnen inlezen en zichtbaar te maken in P1monitor. (+1)
    Ik gebruik een Raspberry Pi 4 en bij mij valt de wifi steeds weg. P1mon blijft wel werken, alleen kan ik er niet meer bij. Zijn er meer gebruikers die daar last van hebben?

    1. Je verzoek is er bij geteld. IK heb geen slechte ervaring met de WiFi en de Pi4 maar Wifi is niet erg deterministisch. Ik kan mij wel voorstellen dat een metalen behuizing van de die populair is voor de Rpi 4 niet helpt. Ik beveel ook altijd bekabeld netwerk maar is helaas niet voor iedereen beschikbaar.

      1. Bedankt.
        Voor de Pi4 heb ik de originele plastic behuizing en ook de originele voeding voor de Pi4. De wifi dekking is goed. Het lijkt erop dat er een timeout op zit die de wifi stopt als die een aantal minuten niet actief wordt gebruikt. Ik kan de Pi4 niet bekabeld aansluiten in de meterkast.

        1. Ik vrees dat ik je daarmee niet kan helpen. Het is waarschijnlijk de relatie tussen de Rpi en je Wifi access point. Heb je al eens geëxperimenteerd met de 5 of 2.4Ghz bandbreedte? In vond deze link over een mogelijke probleem. De P1 monitor doet niets speciaal met de Wifi en gebruikt de “out-of-the-box” wifi functie en kan er ook niet zo veel aan doen.

  18. SB,
    Ik heb een vraag over de getallen op het Home Scherm:
    De som van de waardes hoog en laag van “vandaag” komt niet overeen met de waarde van “totaal vandaag”
    Momentopname vanavond: Hoog 5,237 Laag 0,821. (Som 6,058 kWh.)
    Onder “totaal vandaag” staat 2,773 kWh. Waar komt dat getal vandaan ? Deze lagere waarde vind ik ook terug in het “dagen (kWh)” scherm.
    Ook bij “geleverd” vind ik verschillen.
    Ik heb twee schermafbeeldingen, kan ik die opsturen ?
    Ik heb een Landis+Gyr E360 meter. DSMR 5, 115200 N81, 1 telegram per seconde (denk ik) CRC controle staat aan. P1monitorversie: 202009-09.18
    Ik hoop dat je begrijpt wat ik bedoel, en ik ben benieuwd naar je antwoord.
    Reijer.

    1. Dit komt door een onhandige ontwerp keuze. Bij een herstart van de rpi of starten na verloop van tijd kan er voor die dag een verschil ontstaan. Je mist geen data maar krijgt wel voor die dag een afwijking op de dag totalen. Wordt gefixed in een toekomstige versie. Als er ook nog problemen / fouten zijn als de Rpi van 00:00 heeft gedraaid dan hoor ik het graag.

    2. Bij mij speelt er iets anders denk ik. Ik zie die verschillen elke dag, vanaf de start van de monitor op 12 oktober: toen werden de nieuwe meters geplaatst. Dat had ik erbij moeten vertellen. Om 00:00 staan de telers op nul. De “totaal vandaag tellers” lopen elke dag langzamer op dan de “vandaag tellers”. Op alle schermen waar verbruik en teruglevering getoond wordt, staan de lage waardes. Ik heb de software net opnieuw gedownload; ik sta op het punt de monitor met de upgrade procedure opnieuw te installeren. (op een ander SD-kaartje). Heeft dat zin denk je ?

      1. Je kunt dan het beste een export maken. Een nieuwe image installeren en later dan de import doen. De import blijft onbeperkt en herhaaldelijk toepasbaar.

        1. SB,
          Gisteren heb ik de monitor opnieuw geïnstalleerd met de export methode. Dat ging zoals het hoort. Ik zag na een paar minuten al dat de tellers weer niet gelijk opliepen. En nu, de volgende dag, zie ik een groot verschil. Na 15 uur 6,45 en 1,94 kWh verbruikt. De teruglevertellers verschillen ook weer. Op de info pagina zie ik de poort status wisselen tussen “in orde” “geen data” Het ledje in de USB connector van de P1 kabel knippert heel regelmatig. Ook als de monitor “geen data” aangeeft. De lengte van de geen data periodes varieert: 1 tot 2 minuten. (een paar keer gemeten).
          Ik heb een Raspberry Pi 3 Model B Rev 1.2 En die heeft het niet druk: CPU belasting 3,3%. De meting van het gasverbruik klopt wel.
          Verder zie ik in de kWh-grafiek (in de uren stand), veel onderbrekingen in de blauwe lijn onderaan het scherm. (Ik geef maar zoveel mogelijk info).
          Kun je hier iets mee, of heb je nog meer info nodig ?

          1. Aan de hand van je beschrijving lijkt het er op dat de data uit de P1 poort niet goed of compleet binnen komt. oor de Landis+Gyr E360 heb ik geen speciale zaken gevonden maar voor E350 wordt aanbevolen een weerstandje aan te sluiten en bij AliExpress wordt voor de 350/360 dezelfde kabel aangeboden. Dus ik denk dat voor de E360 ook een weerstand nodig is. Je kunt in de logging kijken van het seriële data om te zien of er fouten worden geconstateerd. /var/log/p1mon/P1SerReader.log er is ook een serieel test script /p1mon/scripts/P1SerTester.py Als je dit script wil gebruiken dan moet je de P1 monitor eerste stoppen /p1mon/scripts/p1mon.sh stop anders gaat het zeker mis.

            1. Ik heb een aantal dingen geprobeerd: crc controle uit: geen P1 poort foutmeldingen meer, maar absurde getallen bij kWh geleverd en verbruikt.
              Weerstand van 10K en daarna 2K2 over ader 2 en 5: geen succes. (op de RJ12 connector zijn drie draden aangesloten: 2 rood, 3 zwart en 5 wit).
              De kabel lag al twee jaar op de plank: ik weet niet meer waar ik ‘m gekocht heb. Ik heb een nieuwe besteld bij Aliexpress.
              Wordt vervolgd

              1. Als ik een gok moet wagen dan is het inderdaad de USB-serial kabel of wellicht de slimme meter.

              2. Vandaag een uur lang een Rpi 4 4Gb aan de meter gehangen. (met een weerstand van 1K over ader 2 en 5): de P1 poort status gaf geen foutmeldingen meer !
                Maar nog steeds liep de ’totaal vandaag” teller langzamer op dan de “vandaag” teller. Ik wacht met spanning op m’n nieuwe kabel.
                (de Pi4 heeft overigens een hoger energieverbruik dan de Pi3: 3,35 Watt tegen 1,85 Watt.)
                Wordt vervolgd.

                1. Bedankt voor de update, de vandaag teller is een bekend fenomeen en er kan door verschillende momenten van verwerken iets verschil ontstaan.

                2. Nieuwe Alieexpresskabel geprobeerd: nog steeds foutmeldingen op de P1poort infopagina. Aan het eind van de dag is de “totaal vandaag kWh stand” stukken lager dan de “vandaag kWh stand” De nieuwe kabel is 4-aderig: 2 rood, 3 zwart, 4 groen en 5 wit. Ik weet niet of er een weerstand ingebouwd is. Ik begin nu steeds meer de Landis Gyr E360 te verdenken.(splinternieuw, geplaatst op 12 oktober !) Volgende stap: vragen of ik de Raspberry even in de meter van de buurman mag prikken.
                  Wordt vervolgd.

                  1. Controleer met name de /var/log/p1monitor/P1SerReaderlog. Ik weet niet of ik het al gevraagd heb maar gebruik je een goede 5V voeding?

                    1. Opgelost !
                      Eerder schreef ik dat een RPi4 het wel goed doet, maar dat klopt niet, ik was te ongeduldig. Ik heb P1SerReader.log bekeken en ik schrok me dood. Hier de laatste paar regels:

                      2020-11-16 11:01:07,683 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 11:03:01,448 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 508
                      2020-11-16 11:18:02,864 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 475
                      2020-11-16 11:33:03,779 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 435
                      2020-11-16 11:48:04,087 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 526
                      2020-11-16 11:53:49,863 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:00:57,493 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:03:05,179 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 551
                      2020-11-16 12:05:49,906 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:17:28,608 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:18:06,545 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 572
                      2020-11-16 12:19:26,656 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:20:19,708 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:30:51,137 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:33:07,755 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 538
                      2020-11-16 12:45:37,717 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 12:48:08,400 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 495
                      2020-11-16 12:59:20,700 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 13:03:09,283 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 487
                      2020-11-16 13:15:11,485 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 13:18:10,374 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 521
                      2020-11-16 13:23:20,167 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 13:25:55,035 – P1SerReader – WARNING – main_prod: geen P1 record te lezen.
                      2020-11-16 13:33:11,930 – P1SerReader – WARNING – aantal P1 telegram crc fouten gevonden in de afgelopen minuut = 497

                      Ik heb m’n RPi3 met de oude kabel (nu zonder 1K weerstand) 2 uur aangesloten op de Landis Gyr E360 van m’n buurman: geen foutmeldingen!
                      Netbeheerder gebeld: wordt opgelost, op afstand of een andere meter.
                      Ik laat het weten.

                    2. Succes, kudo’s voor je vasthoudendheid 🙂

                  2. Hoi Reijer,

                    Ik heb exact hetzelfde probleem, mijn netbeheerder is Liander. Meter E360 is in november geplaatst.

                    Wat is uiteindelijk de actie van de netbeheerder geweest, dus hoe hebben ze dit opgelost?

                    Kon mijn vraag nergens anders kwijt dus daarom er tussen gezet, excuus mocht dit niet gewenst zijn.

                    Hoop op antwoord.

                    Vriendelijk bedankt.

                    Gr Bert

                    1. @Bert, ik heb de oplossing bij het commentaar op versie 202012 gepost op 12 december. Ik heb Liander gebeld en de problemen en mijn pogingen om het op te lossen gemeld. Er werd meteen een afspraak gemaakt om de meter te vervangen. De monteur kon me meteen vertellen dat de P1 poort defect was. De monitor draait nu probleemloos met de AliExpress kabel op de nieuwe E350 (1 fase).
                      Liander doet dus niet moeilijk, je krijgt gewoon een nieuwe meter.
                      Reijer.

                    2. Bedankt voor de snelle reactie! Ga Liander contacten.

                      Gr Bert

  19. Hoi SecBro,

    Op het moment dat ik de P1 monitor heb gestopt en de stekker uit het systeem trok heb ik een mail ontvangen met volgende inhoud:

    “Data uit de slimme meter komt niet meer binnen.

    Laatste slimme meter telegram 1226 seconden geleden ontvangen.”

    Ik denk dat er iets niet klopt met de secondes in de mail.

    Groet
    Herman

      1. Nee, er was wel data voor het uitschakelen. Na het opstarten kon ik het verloop zien tot het stoppen van het systeem. De spanning is er een paar minuten af geweest. Wordt de mail gestuurd door de P1 monitor tijdens het stoppen van de processen?

        1. Als de P1 monitor gestopt wordt dan wordt het tijdstip van de P1 berichten ook niet meer bijgewerkt. Bij het starten wordt dan het verschil van tijd doorgegeven.

          1. Hoi SecBro,

            Ik heb even wat tijden vergeleken en je hebt helemaal gelijk. Vanaf het moment van stoppen tot de mail was inderdaad ongeveer 20 minuten. De mail was verstuurd nadat het systeem al weer even was opgestart. Daar zat de vertraging in.

  20. Sinds begin van de maand draait P1Mon bij mij, het werkt perfect op mijn RPi 4B. 👍🏻 voor het ontwerp en de updates.
    Het staat al op je roadmap, maar ik heb een kWh meter hangen die de bruto productie van mijn zonnepanelen logt en zou graag de data van de S0 poort in P1Mon terugzien.

    1. Ik ben nu met de S0 meting bezig voor opgewekt vermogen. Hopelijk is deze stabiele genoeg voor de volgende versie.

        1. Mag ik een vraag stellen over de Dropbox backup?
          Ik heb in de p1monitor/backup map in mijn Dropbox van 2 dagen ongeveer 3500 zip bestanden staan en daarmee is mijn Dropbox vol geraakt. Klopt dit wel of heb ik iets verkeerd ingesteld?
          Kun je mij misschien uitleggen hoe de backup werkt? In het config deel bij backup heb ik bij Dropbox en “aantal versies” 10 ingevuld, is het daarmee de bedoeling dat er alleen de laatste 10 zip bestanden in mijn Dropbox map blijven bestaan en dat oudere gewist worden? En in zo’n zip bestand, staat daar alle data is vanaf de dag dat ik het systeem heb aangezet of te wel, worden de zip bestanden steeds groter naarmate de tijd verstrijkt?
          Alvast bedankt voor je reactie. (Je mag ook eventueel direct naar mijn e-mailadres reageren als je dit niet wilt posten.)

          1. Hij de Dropbox back-up maakt op het ingestelde tijdstip een export van de data en stuur die dan naar de Dropbox folder. Als je minuut waarde op 0 zet en de uur waarde op 6 dan zal er elke ochtend om 6 uur een back-up worden gemaakt. Het aantal versies geeft aan hoeveel van de meest recente versies bewaard moeten worden. Dus als je elke dag 1 back-up maakt dan zal op dag 11 de oudste back-up worden verwijderd. Nu is het zo dat Dropbox wel eens de weg kwijt raakt en dat oude bestanden niet herkent worden waardoor de folder vol loopt. Soms is het kwestie van bestanden verplaatsen en weer terug zetten en dan werkt het weer. Het advies is niet te veel versie te bewaren in Dropbox. De Zip bestanden worden inderdaad steeds iets groter omdat er meer historie wordt bewaard.

            1. SB, dank je wel voor de uitleg. Ik had niets ingesteld en daardoor werd er elke minuut een bestand weggeschreven. Het aantal backups heb ik teruggebracht naar 5, dat lijkt mij genoeg.
              Het enige wat ik nu nog zie op de backup configuratie pagina is bij backup status: Dropbox folder is niet te lezen. Is dit ook ergens een instelling of is er iets anders wat dit veroorzaakt?

              1. De backup folder of data folder in de Dropbox folder wordt automatisch aangemaakt als ze niet bestaan. Als de Dropbox folder /Apps/p1monitor/backup of /Apps/p1monitor/dat wel bestaan dan kun je de folder backup verwijderden en een test back-up doen. Dan moet de backup folder vanzelf worden aangemaakt. Er is dus geen speciale instelling of andere actie nodig.

                1. SB, ik heb zoals je aangaf de folder backup verwijderd en een test gedaan, dat werkte normaal, maar de melding “Dropbox folder is niet te lezen” bleef. De dag erna alles in Dropbox weggehaald en Dropbox opnieuw gekoppeld incl authenticatie code. Allemaal normaal verlopen en er wordt elke dag een backup gemaakt. Maar de melding “Dropbox folder is niet te lezen” blijft staan. Ik zal het een tijdje aankijken of het verder normaal loopt.

  21. Security Brother,
    Ik weet dat je druk bezig bent de opbrengst van zonnepanelen in P1monitor in te voegen. Ik ben zeer geïnteresseerd in mijn eigen dagverbruik, dwz het totale verbruik van al m’n electrische apparaten per dag. Wordt dat cijfer ook zichtbaar ?
    Eigen verbruik = verbruik + ( opgewekt – teruggeleverd ) volgens mij.
    Ik ben benieuwd.
    Reijer.

  22. Klopt het dat de download niet meer beschikbaar is? Ik krijg een melding dat het wachtwoord onjuist is wanneer ik deze invoer.

  23. Allereerst mijn complimenten voor dit programma! Na zes jaar draaien met een commercieel product dat steeds slechter ging functioneren (door update na update) is P1 Monitor wat mij betreft een blijvertje.
    Ik was van plan een verzoek in te dienen om het kleurenpalet geschikt te maken voor P1Monitor te gebruiken als onderdeel in een MagicMirror e.d. (dus de achtergrond donker i.p.v. wit). Maar na spitten in de FAQ is dit wellicht teveel gevraagd echter er is een tussenoplossing;
    Browsers als Chrome en Chromium hebben een extensie die een ‘witte’ webpagina omzet naar een donkere webpagina.
    De eerste link toont P1Monitor draaien in een Raspberry Pi 3B+ met Chromium en extensie “Night Mode for Chrome”:
    https://drive.google.com/file/d/1-Omkieq1EGqK0yfY_oWYhvL178oT1dFy/view?usp=sharing

    Onder de klokken ‘hangt’ helaas een rechthoek met dezelfde kleur als het vierkant waarin de klokken worden getoond. Deze rechthoek heeft ogenschijnlijk geen functie.
    Is het mogelijk om in de programmacode die twee vlakken te definiëren als achtergrond?
    Dan zou het beeld er als volgt uit kunnen gaan zien:
    https://drive.google.com/file/d/1_7aMLF3wgiiI3YZqfS-UNK6pyyDsrT9p/view?usp=sharing

      1. Bedankt ik ga er nog een keer naar kijken (met een lage prioriteit) wat is de naam / link van de plugin die je gebruikt?

        1. Ik gebruik twee plugins;
          “Dark Theme for Google Chrome” thema maakt Chromium donker inclusief adresbalk.
          “Super Dark Mode” maakt een webpagina donker (en is aanpasbaar)

  24. P1monitor draaide hier al een paar dagen zonder slimme meters: ik heb de Ladis Gyr E350 van de zonnepaneel installatie op de watermeteringang aangesloten. (dat de opgewekte Wh’s als liters worden weergegeven, neem ik voor lief. Alle vertrouwen dat dat in een / de volgende versie goed komt.) Ik heb een lichtsensor met LM393 chip voor het ledje gehangen en aangesloten op 3,3 V, aarde en GPIO 17.
    Sinds 12 oktober heb ik slimme meters. Het viel met op dat de resultaten van de gasmeting pas na een paar uur in de telegrammen verschenen.
    Ik vond een tekstfoutje in twee actuele schermen:
    De tekst boven de grafiek in “kWh verbruik” en “kWh levering”:
    Er staat “laatste vier uur” ipv “laatste vierentwintig uur”

    1. Wat betreft gas metingen via de slimme meter. Er zijn gasmeters die maar 1 maal per uur een waarde/update doorgeven van het gasverbruik. Als dat zo is dan kan ik op zijn best pas na twee uur een berekening doen van de gas waard/verbruik.

      Het klopt dat de kWh verbruik in e-verbruik.php en e-levering.php de laatste vier uur aangeven. Dus dat is conform het ontwerp. Voor gas geeft de software dat per 24 uur weer door de lage frequentie waarmee gas updates worden doorgeven. Daar kan de software niets aan doen dat is een beperking van de slimme meter. Mocht ik je opmerking verkeerd begrepen hebben laat het dan weten.

  25. Is er een mogelijkheid om op het startscherm, bij verbruik te schakelen tussen water en gas? Veel nieuwbouw woningen worden zonder gas geleverd, maar verbruiken wel water.

    Misschien kan het mogelijk gemaakt worden middels een schakelaar in het beheerpaneel?

  26. Hallo Security Brother;

    Ik heb al een tijdje zitten kijken naar een applicatie om mijn slimme meter uit te lezen, waaronder die van jou.

    Omdat mijn oude Raspberry PI 1 model B v1.1 problemen vertoonde en ik niet gemotiveerd genoeg was om een nieuwe te kopen, heb ik je app (nog) niet actief bekeken.

    Daarom ben ik als gepensioneerd elektronica technicus en enthousiast hobby programmeur (Visual Studio C#), zelf aan de slag gegaan nadat er bij mij in het voorjaar een slimme meter werd geïnstalleerd.
    Zelf vind ik het resultaat best wel goed (maar wie zegt dat niet over zijn eigen producten).
    Voorlopig heb ik alleen de verbruikswaarden in de applicatie staan, terug levering staat in de wachtstand.

    Gister heb ik de oude Raspberry weer aan de praat gekregen en heb toen je P1 monitor p1mon202009-00-918-8 daarop geïnstalleerd. Buiten verwachting om lijkt hij goed op die oude PI te draaien.
    Ik moet zeggen, verbluffend mooi, complimenten daarvoor.

    Omdat mijn app op een Windows10 pc twee nadelen heeft:
    – Een relatief hoog energieverbruik
    – Ongewild uitschakelen van de app na een verplichte Windows update
    speel ik met de gedachte om toch met jouw app door te gaan.

    Heb zojuist daarvoor de PI3B+ met HAT besteld.

    Omdat ik al jaren wekelijks de meterstanden handmatig noteer en vastleg in een Excel werkblad, heb ik in mijn P1 monitor applicatie een routine ingebouwd die wekelijks de meterstanden naar dat Excel werkblad exporteert. Lekker geautomatiseerd dus.
    Nu kan ik me voorstellen, dat dit voor jou applicatie lastig is (welke Excel versie, locatie bestand, welk tabblad en positie daarin) stel ik me zo voor om het om te draaien. Ik bouw in Excel een macro die de meterstanden uit jouw app ophaalt. Volgens mij zou dat met de API call’s moeten, de eerste exipirimenmten waren succesvol.

    Verder heb ik ook nog een suggestie m.b.t. het inlezen van de watermeter:
    Ik gebruik een inductieve sensor om de omwentelingen van het vlindertje van de watermeter om te zetten naar een elektrische puls. Deze puls heb ik aangesloten op de seriële poort van mijn PC. (kan zowel een hardware matige COM-poort zijn als een virtuele m.b.v. bv de FTDI USB adapter).
    Voor mijn pc was dat een logische keuze, omdat die geen ingang kent waar je zo’n puls signaal op aan kunt sluiten.
    Ik heb in mijn omgeving gebruik gemaakt van de CTS aansluiting, maar dat zou ook de CD of DSR aansluiting kunnen zijn. Werkt perfect.

    Mijn suggestie is nu om in jouw app, naast de GPIO aansluiting, ook een van de genoemde seriële poort ingangen te kunnen kiezen. Je hoeft dan niet alsnog een GPIO ingang te gebruiken, als je middels een FTDI USB de gegevens uit de P1 poort ophaalt.

    Ik zie met belangstelling jouw reactie tegemoet,
    Met vriendelijke groeten, Aad Beentjes.

    PS:
    Ik wil best wel een schermafdruk van mijn applicatie sturen en/of de VS2019 versie van mijn app. Als je geïnteresseerd bent, geef maar aan hoe ik dat jou kan doen toekomen.

    1. Bedankt voor je compliment. Ik heb zelf ook elektronica gestudeerd maar ben helaas naar de dark site overgelopen ( 🙂 ) en doe meer met software. Wat betreft de P1, dat werkt maar uit de terugkoppeling van de gebruikers heb ik begrepen dat het op den duur mis gaat. de Rpi loopt vast oid. Ik heb wel interesse in ontwerp voor het uitlezen van de watermeter via de seriële poort. Als je dat wil delen dan graag. Dat kan bijvoorbeeld via een Dropbox link o.i.d of via email. Er is een roadmap waar ik de ideeen verzamel. Op de roadmap staat ook nog een idee om de database naar Excel te exporteren. Hoe en wat het formaat wordt van het xls bestand moet ik nog over nadenken. Veel plezier van de software.

      1. Over dat excel formaat zou ik niet te lang nadenken als je geen grafieken of zo wil meesturen. Gewoon csv formaat. Wel in plaats van de komma als scheidingsteken bv de puntkomma gebruiken anders gaat importeren in excel (Nederlandse versie) fout bij getallen die een ‘punt’ hebben zoals veel/vaak gebruikt worden in de p1monitor. NB Te overwegen is om alle getallen met decimalen die getoond worden met het ‘replace’ eerst te ontdoen van de punt en het plaatsen van een komma.

      2. Beste Security Brother,

        Ik heb eea ter inzage in OneDrive beschikbaar gesteld, zie
        [link verwijderd]

        Groetjes, Aad

  27. 28sept de nieuwste versie geinstalleerd (schoon geen upgrade) werkte een tijdje prima. Maar merkte paar dagen geleden dat de app geen waardes meer liet zien.
    Vandaag eens gecheckt in de browser en krijg ee nginx “server not found” error. Ook met ssh kan ik nit inloggen.
    Rest dus nog een harde reboot, stekker pi eruit en erin maar weet niet of dit schade aan de DB veroorzaakt.
    De reden voor de schone installatie was ook dat ik compleet de toegang kwijt was.
    Kan het zijn dat de sd kaart corrupt is? Andere oorzaak?
    Hoor graag troubleshooting tips om toegang weer terug te krijgen.

    1. Ik denk dat je inderdaad een probleem het het SDHC kaartje hebt. De meeste eenvoudig herstel is een back-up of een export terug zetten. Als je die niet hebt dan kun je het kaartje mounten en zien of je de database bestanden uit de folder /p1mon/data nog kan kopiëren daarmee kun je dan dan data wellicht reden. Het probleem lijkt in de systeem software te zitten en en niet in de database. In essentie kun je met een back-up en export alles herstellen met uitzondering van het wachtwoord voor p1mon en het wachtwoord voor de settings. Dat is een bewuste ontwerp keuze. In de folder /p1mon/scripts/ staat een script waarmee je een tweede kaartje kunt mounten sudo ./mount-clone.sh sda mount deze op /mnt/clone

  28. Vandaag p1monitor geinstalleerd en via de instellingen mijn tarieven ingevuld. Na opgeslagen te hebben en terug te gaan in het hoofdmenu is de setuplink verdwenen en ik kom nergens een link tegen naar de setup. als ik probeer een oude link opnieuw op te roepen word ik doorgezet naar http://p1mon/login.php en krijg ik een witte pagina te zien. Enig idee wat hier fout gaat?

    1. Wat mij opvalt is dat je geen IP adres gebruikt maar een DNS naam “p1mon”. Je kunt proberen de het ip adres in te vullen om te zien wat er gebeurt maar het lijkt er op dat router iets met de DNS naam doet. Als je IP adres 192.168.2.220 is probeer eens http://192.168.2.220/config-tarief.php of http://192.168.2.220/login.php. Als zou moeten speculeren is dat de router of je browser om wat voor reden het niet goed vindt als je naar config-tarief.php gaat dat er dan een http redirect wordt gedaan naar de login pagina.

      1. Even gekeken.. in mijn fritzbox is p1mon als geldige DNS entry ingevuld. Dit werkt ook voor andere toepassingen. Verschil is nu wel dat als ik via http://p1mon naar de webpagina ga het sleuteltje niet krijg te zien, maar op IP adres nu wel (http://192.168.178.72). Is er een mogelijkheid om binnen de config een DNS entry vast te leggen waarop de webpagina reageert? Misschien featurerequest? 🙂

        1. Het probleem/feature wordt veroorzaakt dat er een check wordt gedaan op het IP adres. Als dat een andere IP adres is dan een RFC1918 adres dan wordt het sleuteltje niet getoond. Dit is een beveiliging om te voorkomen dat als je de P1 monitor via het internet gebruikt er niets gewijzigd kan worden. Er is een setting in de pagina config-security.php waarbij je configuratie via internet toestaan aan kunt zetten. Je kunt proberen of het dan wel werkt (sorry geen tijd om er zelf een test mee te doen).

    1. Je kunt de api met help als extentie gebruiken om te zien wat de velden betekenen. De API is read only.

    1. Het is geen enkel probleem om het commando uit te voeren maar het heeft geen zin want het wist carriage return (\r) of hex 0d en het bestand bevat geen 0d. Met het hexdump config.txt | grep 0d kun je dit zien (je ziet alleen 1 keedr 0d in het adres) Ik heb het wel uitgevoerd maar het heeft echt geen zin. Het bestand is 1788 bytes groot voor het commando en is nog steeds 1788 bytes groot na het commando. Dus er is geen enkele byte gewist. Ik vermoed dat er iets anders het probleem vormt maar ik kan het helaas niet testen.

      1. Je hebt helemaal gelijk! Ik heb meer onderzoek gedaan naar het probleem. Het blijkt na de update, dat er extra sensors zijn toevoegt voor de temperatuur. Hierdoor riep sensor 2 en 3 dat de temperatuur bereik was voor hun ingestelde default waarde en ging de fan weer aan. Ondanks dat sensor 0 en 2 veel hoger ingesteld staan.

        Bij deze de correcte settings:

        added on 28-08-2020 by SecBro

        setttings for the optional pi-poe-hat to regulate the fan

        dtoverlay=rpi-poe
        dtparam=poe_fan_temp0=65000,poe_fan_temp0_hyst=5000
        dtparam=poe_fan_temp1=67000,poe_fan_temp1_hyst=5000
        dtparam=poe_fan_temp2=69000,poe_fan_temp2_hyst=2000
        dtparam=poe_fan_temp3=71000,poe_fan_temp3_hyst=2000

        5000 betekend fan langzaam draaien.
        2000 betekend fan heel hard laten draaien.

        Zie dit commando: dtoverlay -h rpi-poe

        Heel erg bedankt!

        1. Het is aangepast voor de volgend versie. Nu met de gevraagde vier regels. Ik heb het niet kunnen testen.

  29. Beste Security Brother. Inmiddels alweer bijna twee jaar deze geweldige software draaiende en eergisteren ook de App in de store gekocht! Bedankt voor deze fantastische App en P1 monitor. Bij het upgraden zoals altijd een export van alle data gemaakt. Helaas kan ik niet zo goed multitasken en tijdens een telefoongesprek per ongeluk de file gewist! oei! Gelukkig stond er nog een back-up op Dropbox, echter deze was alweer van 1 september en ben ik dus 27 dagen data kwijt en klopt het jaarverbruik ook niet meer. Op Dropbox vond ik nog een map die ik snel veilig gesteld heb van overschrijven door de nieuwe P1 software. Hierin staan 9 files met o.a een ….historie.db file. Kan ik met deze files september 2020 op de een of andere manier nog hertstellen importeren? Alvast bedankt voor je reactie!

    1. In principe wel, de *.db bestanden bevatten alle data. Je moet deze alleen zien te importeren. Hierbij een stappen plan.

      1: maak een export van de data en log in op de p1 monitor me het account p1mon.
      2: stop de p1 monitor /p1mon/scripts/p1mon.sh stop
      3: kopier de *.db bestanden naar /p1mon/mnt/ramdisk.
      4: start de P1 monitor /p1mon/scripts/p1mon.sh start
      5: importeer je eerder gemaakte export.

      Hiermee herstel je de schade maximaal. Het advies is om dagelijks een back-up te maken via ftp en naar dropbox.

      Succes.

  30. Zojuist overgestapt van Domoctiz naar P1 meter.

    P1 meter ziet er goed en het heeft duidelijke instellingen (gemak)

    Heeft iemand wel goede weergave van volt (of beter gezegd, komen er wel gegevens binnen?)a

    1. Of de voltwaarde wordt weergegeven hangt af van je slimme meter, niet alle meters geven die waarde door. Als je een van onderstaan velden in het telegram ziet dan wordt de voltwaarde getoond. Zie het info scherm onderaan.

      1-0:32.7.0(233.9V)
      1-0:52.7.0(231.4
      V)
      1-0:72.7.0(227.6*V)

  31. Allereerst mijn complimenten voor deze uitgebreide tool!
    Inmiddels lees ik ook de watermeter uit met een pulse teller en een ESP32 aangezien deze op een andere locatie zit dan de slimme meter. Vooralsnog stuur ik de data via http naar een database en verwerk deze met PHP met de bedoeling om dit te importeren in P1 monitor. Heb je eventueel een voorbeeld bestandje met een export van watermeter data of misschien een overzicht zodat ik weet welke kolommen ik moet uploaden?

    1. Bedankt voor het compliment.

      Er is om dit moment geen mogelijkheid om data via een API o.i.d. te importeren. Je kunt wel via sqlite en een script de data te importeren waarbij je zelf de records moet aanmaken. er zijn vier tabellen.

      replace into watermeter_history_uur ( TIMESTAMP, PULS_PER_TIMEUNIT, VERBR_PER_TIMEUNIT, VERBR_IN_M3_TOTAAL) values (‘2020-02-02 16:00:00′,’38.0′,’38.0′,’0.0’);
      replace into watermeter_history_dag ( TIMESTAMP, PULS_PER_TIMEUNIT, VERBR_PER_TIMEUNIT, VERBR_IN_M3_TOTAAL) values (‘2020-02-02 00:00:00′,’83.0′,’83.0′,’0.045’);
      replace into watermeter_history_maand ( TIMESTAMP, PULS_PER_TIMEUNIT, VERBR_PER_TIMEUNIT, VERBR_IN_M3_TOTAAL) values (‘2020-02-01 00:00:00′,’5200.0′,’5200.0′,’5.162’);
      replace into watermeter_history_jaar ( TIMESTAMP, PULS_PER_TIMEUNIT, VERBR_PER_TIMEUNIT, VERBR_IN_M3_TOTAAL) values (‘2020-01-01 00:00:00′,’74005.0′,’74005.0′,’72.511’);

      Het database file /p1mon/mnt/ramdisk/03_watermeter.db

      De velden TIMESTAMP, VERBR_PER_TIMEUNIT en VERBR_IN_M3_TOTAAL zijn het meest intressant. VERBR_PER_TIMEUNIT geeft bijvoorbeeld per uur,dag,enz hoeveel liter er verbruikt is. Je moet dus zelf de pulsen omzetten naar liters en M3. Dat wordt normaal door de P1 monitor gedaan maar dat proces is in jou situatie niet te gebruiken. Je moet voor elke tijdsvak dus een record aanmaken voor uren YYYY-MM-DD HH:00:00, dagen YYYY-MM-DD 00:00:00, maanden YYYY-MM-01 00:00:00 en jaren YYYY-01-01 00:00:00.

      1. Hallo Secbro,

        Mijn watermeter zit ook een eind uit de buurt en de enige oplossing zou ook via WiFi zijn.

        Kan de oplossing van Jeroen niet gedeeld worden en hiervoor een optie komen zodat deze op dezelfde wijze als de temperatuur wordt ingelezen/opgehaald?

        1. Als er een bouwbeschrijving is dan kan ik bepalen of dat mogelijk is. Wellicht maak ik zelf nog iets gebaseerd op een ESP32 die de pulsen dan overzet naar de P1 monitor. Net als de ESP32DELTATEMP dat doet.

          1. Dat zou een mooie uitkomst zijn!

            Ik weet niet of Bart zijn opbouw wil delen, kun jij hem eventueel benaderen of als Bart het zelf leest?

            Een mooie future zou zijn om het warm tapwater te monitoren (gas en water gelijktijdig) ik weet alleen niet of dit uitvoerbaar is?

            1. Dat laat ik aan Bart over. Ik kan de informatie faciliteren maar geen support geven op producten van derden.

            2. Ik heb niet echt een duidelijke beschrijving en ben ook nog niet helemaal klaar met het laatste stukje naar P1Monitor. Ik kan wel even een snelle opsomming doen: Een ESP32 met espeasy en een pulse sensor LJ18A3-8-Z/BX-5V en een paar weerstandjes. verder gebruik ik gewoon een standaard telefoon lader om beide te voeden. De opgevangen data wordt via de ESP32 met het Generic HTTP protocol verstuurd naar een website waar een PHP script wordt aangeroepen die de data (alleen de puls) in een mysql database wegschrijft. Ik heb kunnen testen dat het overschrijven van het /p1mon/mnt/ramdisk/03_watermeter.db bestand werkt zonder stoppen van de database aangezien er door P1Monitor toch niks in wordt weggeschreven.
              Bedoeling is nu dat ik met PHP en cronjob het 03_watermeter.db steeds ga bijwerken totdat SecurityBrother hopelijk met een directe oplossing komt ;-).

              1. Ik ga er naar kijken maar heb nog te veel andere zaken op de roadmap staan. Waar ik nu aan denk is een ESP32 oplossing waar zowel de temperatuur, de watermeter(koud en warm) in zitten en de S0 Kwh meter. Die kan dan naar behoefte worden gebruikt voor het uitlezen van diverse bronnen. Navragen over wanneer heeft geen zin. In doe dit alleen en doe deel voor deel. Het is klaar als het klaar is.

  32. Ik gebruik P1 monitor al een poosje en heeft me nog nooit in de steek gelaten. Heb hem net zowaar maar eens geüpdatet want liep wat versies achter en dit werkt ook prima middels de data export en import functie. Ik zou nu ook graag mijn water meter uitlezen…. Is er hier niet een kant en klare oplossing voor om te bestellen? Ik ben niet technisch onderlegd genoeg om zelf een sensor te produceren.

    Keep up the good work!

    1. Ik heb het te druk om de setje te maken voor de watermeter maar wellicht wil iemand anders dat doen.

  33. Gisteren de nieuwe update geïnstalleerd en dat ging op 1 klein dingetje na goed.
    Ik heb de upgradeassistent gebruikt om de database op de USB stick te zetten en na de nieuwe image op de SD kaart gezet te hebben deze weer in de Pi gestopt en deze aangezet.
    Na 45 minuten was er nog steeds geen enkele respons op het netwerk van de pi. Daarna toch maar een power cycle gegeven en daarna werkte eigenlijk alles direct goed.

    1. Bedankt voor de feedback, ik zal er op letten. Ik test dit letterlijk honderden keren en heb het nog niet zien optreden.

  34. Hoi,

    Ik wil graag nog even een tip geven wat betreft de database. Ik merk namelijk dat deze niet heel robuust is bij stroomuitval.

    Een paar dagen terug moest ik de stroom er even afhalen. Je hoort hem eigenlijk netjes af te sluiten (maar een stroomonderbreking kan natuurlijk ook spontaan gebeuren). Ik had een beetje haast dus ik dacht het kan wel even.

    Daarna de stroom er weer op gedaan en er verder nog niet naar gekeken tot de volgende dag. Toen bleek hij sinds de stroomuitval niet meer te zijn opgestart, hij stond wel aan maar bootte waarschijnlijk niet (webpagina niet te bereiken). Daarna nogmaals uit en aan en toen startte hij weer op, maar miste een dag aan gegeven (uiteraard).

    Echter was dit ook het moment waarop ik wilde upgraden van de vorige versie naar de huidige. Ik heb een backup gemaakt (wat ik dagelijk doe naar mijn FTP server) en zag dat mijn backup kleiner was dan de backup voor de uitval, wat betekent dat er dataverlies is opgetreden.

    Ik heb uit voorzorg de backup gepakt van vóór de uitval, die maak ik gelukkig dagelijks. Ik kon niet zien wélke data ik miste, maar er moest wel iets weg zijn, los van de dag dat hij offline was.

    Mijn tip is dus, heb je een keer stroomuitval, maak daarna los van je dagelijke backup even een handmatige en kijk of je database niet gekrompen is.

    Verder met complimenten voor het programma, dit is voor mij echt dé perfecte tool om vanuit mijn zonnepanelen opbrengst uit te kunnen rekenen wat mijn werkelijke verbruik is.

    Als ik nog iets moet noemen ter verbetering. In de in-export pagina kan de upgrade assistent uitleg wel iets verduidelijking gebruiken, het 100MB verhaal is niet echt nodig en maakt het erg lang, er zitten wat tikfoutjes in en het het fase 1 en 2 verhaal is niet heel duidelijk. Hier wordt een herstart benoemd, maar eigenlijk is dit het moment waarop je hem uit zet, de sdkaart gaat imagen en de PI weer aan zet, daarna wordt de restore uitgevoerd. Als dat onduidelijk is gaat men na de backup op USB zitten wachten tot hij herstart, deed ik ook 😉

    Daarnaast, is het een idee om de data op die USB stick niet te verwijderen maar te renamen? Mocht het fout gaan, dan kan je vrij eenvoudig opnieuw beginnen door de map te renamen. Of gebeurd dit al? (ik heb de assistent nooit gebruikt vanwege die database problemen).

    Keep up the good work en sorry voor de lange post 😉

    1. Geen probleem voor dat de post te lang is.

      Wat betreft de robuustheid van de database. Er is geen een systeem dat beschermt tegen onhandig gedrag (sorry). Als je een computer uitzet welke dan ook tijdens een schrijf actie dan loop je altijd het risico dat er data verloren gaat.Zoals je al aangeeft hoor je de P1 monitor netjes af te sluiten dan is het risico op data verlies erg klein. Feitelijk alleen als de SDHC corrupt raakt.

      Even korte wat achtergrond hoe de P1 monitor met de database omgaat. De database draait volledig in RAM zodat de prestaties beter zijn en om te voorkomen dat de SDHC kaart stuk gaat door de vele schrijf acties. Om data verlies te voorkomen wordt elke 15 minuten een kopie van RAM naar het SDHC-kaartje geschreven. Dit wordt ook gedaan als je de P1 monitor netjes afsluit. Hiermee wordt de data veiliggesteld.

      Als je de Rpi (bruut) uitzet tijdens de schrijf actie naar de het SDHC-kaartje dan kan de database of welke ander bestand corrupt raken. In de meeste situaties is dit te voorkomen door de machines netjes af te sluiten waardoor alle schrijf acties netjes afgerond kunnen worden.

      Er zijn situaties dat de voeding buiten je schuld uitvalt, de energieleverancier maakt een foutje, een helikopter in de hoogspanning, je maak zelf kortsluiting, enz. Voor die gevallen is een UPS o.i.d. een uitkomst of een back-up die je terug kunt zetten. Overigens is de back-up en export een zogenaamde logische back-up. Dat is een back-up in een ander formaat die los staat van de filestructuur van de database en altijd te importeren is.

      Het is momenteel lastig om te zien of dat de database bestanden corrupt zijn (de *.db files). Ik ga eens nadenken of ik een controle op de database bestanden kan maken met een tweede set van bestanden. Mochten er dan een database bestand corrupt zijn dan is deze automatisch te herstellen.

      Als je een beter tekst hebt voor de upgrade assistent dan kun je die aanleveren. Heb je ook de FAQ gezien die een uitleg geeft?
      Het staat ook nog op de roadmap om backups te maken naar de USB-stick dan zou herstel ook automatisch mogelijke zijn.

  35. Hoi SecBro,

    Ik heb nog een klein puntje gevonden ter verbetering.

    In het scherm van electriciteitsverbruik, als ik de schaal op ‘uren’ zet, dan geeft de display bij de muis netjes de datum en waardes van elektra, temperatuur enz voor dat uur. Alleen ontbreekt de weergave van ‘het uur’. Daarvoor zou ik vakjes in de schaal eronder moeten tellen of ver genoeg inzoomen omdat de uren bij te ver uitzoomen niet worden weergegeven.

  36. Ben inmiddels een dag bezig om de laatste img op een SD te krijgen mbv de USB Image Tool. Dat lukt foutloos maarP1Mon start niet daarvan op. Inmiddels ook een nieuwe SD gekocht van 32GB, geen verschil. Ik zie wel dat bij start van de USBtool er 32GB en FAT32 gezien wordt, na “restore” is het File System FAT, met een omvang van 536.707.072 Bytes. Had dat niet iets van 8GB moeten zijn??

    1. De image bestaat uit een FAT gedeelte van 512MB (/boot) en een ext4 gedeelte waar de rest van de software op staat. Ik heb begrepen dat het wel eens mis gaat als je een USB3 poort gebruikt (blauwe connector) in plaats van een USB2 poort. Initieel is de image inderdaad 4GB of 8GB.

      1. Bedankt voor je reactie, maakt veel duidelijk. Inmiddels is het gelukt; andere laptop/andere USB-poort en ander image-software bleek voor mij te werken: “Etcher-Portable” van Balena. Ik vermoed dat de SD kaart beter “afgesloten” wordt. Verder heb ik niet windows “uitwerpen” gedaan, maar weet niet of dat belangrijk was.

  37. Ik boot p1mon vanaf Pi3 dmv een ssd disk.
    Kan ik dan nog steeds upgraden vanaf een usb-stick?
    De ssd disk is ook met een usb2ssd converter aangesloten

    1. Daar moet ik je het antwoord schuldig op blijven. Het kan zijn dat de upgrade assistent niet goed werkt maar je kunt altijd een export maken en daarna een import doen. Dat zal in de meeste gevallen moeten werken.

  38. Goedemorgen,

    ik heb deze versie draaien sinds een tijdje, echter geeft hij geen verbruik meer weer vanaf dinsdagmiddag qua gas, en gisteravond qua electra. Hoe kan dit opeens stoppen? Zo juist opnieuw geinstalleerd (P1mon202009-00-918-8) maar laat nog steeds geen huidige weergave zien. Iemand enig idee? Ja, ik heb ook nog aan de kabel gedacht maar die hangt er net 2maanden aan 🙁

    Voor de rest is het een topproduct hoor. Echt superweergave en alles klopt. Had geen vervelende verrassing bij de jaarnota.

    1. heb je al in de log files gekeken of daar niets vreemds aan de hand is? Je kunt de logfiles vinden op /var/log/p1monitor. Het is onwaarschijnlijk dat je database corrupt is omdat de export/import een logische back-up is. Kan het zijn dat je instellingen van de seriële poort niet meer goed staat?

  39. Hoi, vandaag P1mon (202009-0.9.18) draaien op een Rasberry PI zero W in combinatie met een Landis-Gyr E460. Werkt perfect. Complimenten.

    1. Hoi, ik heb als beginner met p1 ook een aantal maanden op de Zero W gedraaid, maar merkte dat ie regelmatig na n dag of 14 raar deed en vast liep. Dus reboot nodig en vervolgens flinke sets data niet gelogd. Overstap naar een Pi3B ging bij mij pijnloos door de SD over te prikken. Draait tot nu toe probleemloos en interface echt stuk sneller.
      Een gewaarschuwd mens… 😉 Succes!

  40. Gezien er nog geen interface is naar mindergas.nl zou ik heel graag een simpel scriptje willen draaien om via de API upload van mindergas 1 maal daags (rond 23.59) een scriptje te draaien om automatisch de meterstand door te geven.
    Ik ben al aan het testen geweest met de API calls, maar hoe handig ik ook ben op de CLI zijn API calls en ik gewoon een brug te ver.
    Ik kom een heel eind met scripting dat dan weer wel 🙂 voordat ik P1 monitor draaide had ik dit werkend dmv een (gejat) python scriptje 🙂 via gejanssen.com

      1. concreet wil ik graag 1 x per dag om 23.59 mijn gas meterstand uploaden naar mindergas d.m.v. b.v. een :

        curl -v -H “Content-Type:application/json” -H “AUTH-TOKEN:”
        -d “{ \”date\”: \”\”, \”reading\”: }” https://www.mindergas.nl/api/gas_meter_readings

        Hier vindt je hoe (https://www.mindergas.nl/member/api)
        Authenticatie token is een vaste token dus de enige variabelen die ingevoerd moeten worden zijn de datum en de meterstand.

        1. OP dit moment heb ik er geen tijd voor en zie ook mijn eerder post waarin ik aangeef hoe je met curl via de API de data kunt ophalen. Wellicht heeft iemand anders tijd om eens bash script te maken.

          1. Ok geen enkel probleem, geduld mijnerzijds is een schone zaak.
            Vooralsnog is uw product 10x mooier / veelzijdiger dan wat ik bijelkaar gescript had.
            Thanks !

          2. Ik had de eerdere post niet gezien bij nader inzien, en dat gaf mij genoeg info om zelf een script te schrijven en dat werkt 🙂 bedankt snap ik nu meteen hoe AWK werkt 🙂

            Voor mensen die dit ook willen hieronder vindt u het script :
            uw IP adres wijzigen naar uw P1 monitor en op mindergas.nl de API authenticatie code omwisselen met de tekst vulhieruwapitokenin et voilla opgelost !

            #!/bin/bash
            var_meterstand=$(curl -sb -H “Accept: application/json” http://192.168.x.x/api/v1/powergas/day?limit=1 | awk ‘{print $10}’ | tr -d ,)
            var_datum=$(date +”%Y-%m-%d”)
            curl -v -H “Content-Type:application/json” -H “AUTH-TOKEN:vulhieruwapitokenin” -d “{ \”date\”: \”$var_datum \”, \”reading\”: $var_meterstand }” https://www.mindergas.nl/api/gas_meter_readings

            1. Helaas blijkt de Cron functionaliteit niet bruikbaar binnen de P1 mon omgeving zowel root als de P1mon gebruiker krijgt een foutmelding van het draaien van cron jobs :

              Cannot open main log file “/var/log/exim4/mainlog”: Permission denied: euid=103 egid=115

              Kortom als je dit scipt wilt draaien moet dat vanaf een andere host dan de P1 pi.

              Wellicht kan dit gefixed worden ?

              1. De cron deamon wordt gebruikt voor het maken van backups. Als je de backup hebt ingeschakeld en inlogt als p1mon en het commando crontab -l doet dan zie je de geplande taken.

                  1. Hoi mj, ik heb hetzelfde probleem als jij en krijg dezelfde foutmelding. Hoe heb jij dat nu gefixt in de crontab?

                    1. Ok, ik weet al wat er fout ging. Ik was vergeten om “/usr/bin/python” mee tegen in cron.

  41. kan het zijn dat er iets is veranderd aan de backup via FTP ? Ik maak een dagelijkse backup via FTPS naar mijn synology NAS. Sinds deze update werkt dit niet meer. De backup lukt wel als ik de normale FTP gebruik.

    1. Bedankt voor het melden. Er is wel het een en ander veranderd, wellicht is er een bug ingeslopen. Ik ga er naar kijken.

      1. bij mijn werkt de backup via FTP nog steeds.
        iedere ochtend om 10 uur een FTP backup naarmijn nas.
        wellicht toch even naar je eigen instellingen kijken van je destination of andere instellingen.
        mijn upgrade manier overigens
        export gegevens
        nieuw kaartje om P1MON op te zetten ( wissel met 2 kaartjes om geen problemen te krijgen als er 1 stuk zou gaan )
        import gegevens
        draaien maar.

        geen enkele backup gemist

        1. Bedankt voor je feedback FTP werkt inderdaad maar de STFP/FTPS werkt mogelijk niet goed. Het wordt onderzocht. Het probleem met FTPS/STFP dat de het niet altijd met alle SFTP/FTPS servers hetzelfde werkt.

          1. Ik maak ook gebruik van een Synology NAS en gebruik ook FTPS. Na de update werkt het bij mij ook niet meer. Ik krijg wel en foutmelding terug bij backup status. Misschien heb je hier wat aan:
            fout: server antwoord: * Expire in 0 ms for 6 (transfer 0x6f4880)* Expire in 1 ms for 1 (transfer 0x6f4880) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0* Expire in 1 ms for 1 (transfer 0x6f4880)* Expire in 2 ms for 1 (transfer 0x6f4880)* Expire in 1 ms for 1 (transfer 0x6f4880)* Expire in 1 ms for 1 (transfer 0x6f4880)* Expire in 2 ms for 1 (transfer 0x6f4880)* Expire in 2 ms for 1 (transfer 0x6f4880)* Expire in 2 ms for 1 (transfer 0x6f4880)* Expire in 4 ms for 1 (transfer 0x6f4880)* Expire in 3 ms for 1 (transfer 0x6f4880) 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0* Expire in 3 ms for 1 (transfer 0x6f4880)* Expire in 4 ms for 1 (transfer 0x6f4880)* Expire in 4 ms for 1 (transfer 0x6f4880)* Expire in 4 ms for 1 (transfer 0x6f4880)* Expire in 4 ms for 1 (transfer 0x6f4880)* Expire in 5 ms for 1 (transfer 0x6f4880)* Expire in 5 ms for 1 (transfer 0x6f4880)* Expire in 8 ms for 1 (transfer 0x6f4880)* Expire in 6 ms for 1 (transfer 0x6f4880)* Expire in 6 ms for 1 (transfer 0x6f4880)* Expire in 8 ms for 1 (transfer 0x6f4880)* Expire in 7 ms for 1 (transfer 0x6f4880)* Expire in 7 ms for 1 (transfer 0x6f4880)* Expire in 8 ms for 1 (transfer 0x6f4880)* Expire in 9 ms for 1 (transfer 0x6f4880)* Expire in 9 ms for 1 (transfer 0x6f4880)* Expire in 8 ms for 1 (transfer 0x6f4880)* Expire in 10 ms for 1 (transfer 0x6f4880)* Expire in 10 ms for 1 (transfer 0x6f4880)* Expire in 13 ms for 1 (transfer 0x6f4880)* Trying …* TCP_NODELAY set* Expire in 149980 ms for 3 (transfer 0x6f4880)* Expire in 200 ms for 4 (transfer 0x6f4880)* Connected to diskstation () port 990 (#0)* successfully set certificate verify locations:* CAfile: none CApath: /etc/ssl/certs} [5 bytes data]* TLSv1.3 (OUT), TLS handshake, Client hello (1):} [512 bytes data]* error:1408F10B:SSL routines:ssl3_get_record:wrong version number 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0* Closing connection 0curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number Gestopt.

            1. Bedankt voor de feedback, in de volgende versie is iets veranderd dat dit hopelijk verhelpt. ftp werkt goed, sftp over het algemeen ook. ftps blijft lastig en veel werk om goed te houden. Ik overweeg om de optie er uit halen omdat het niet stabiel te krijgen is.

              1. Hoi ik heb een Raspberry PI 4 en zie dat mijn backup met FTPS naar mijn NAS het niet meer doet omdat poort 990 wordt gebruikt terwijl op p1mon poort 21 staat ingesteld, FTP (poort21) en SFTP (over poort 22) werken wel goed.

                fout: server antwoord: * Expire in 0 ms for 6 (transfer 0x850880)* Trying 10.25.0.10…* TCP_NODELAY set* Expire in 200 ms for 4 (transfer 0x850880) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0* connect to 10.25.0.10 port 990 failed: Connection refused* Failed to connect to 10.25.0.10 port 990: Connection refused* Closing connection 0curl: (7) Failed to connect to 10.25.0.10 port 990: Connection refused Gestopt.

                1. Bedankt voor het melden, ik ga er naar kijken. FTPS is een hoofdpijn dossier dat steeds terug komt met bugs of incompatibiliteit met FTP servers. Ik ga nog een poging wagen het stabieler te maken als dat niet lukt dan laat ik de optie vervallen. Het is verstandig om over te stappen naar SFTP.

  42. Zou het niet mogelijk zijn om de nieuwe versie (image) op de op de USB stick te zetten ipv van een kaal image op de SD te zetten.
    Dan kan bij het “bevel updaten” een kopie van de data naar de USB stick geschreven worden en kan het systeem, de nieuwe/update files van de USB stick lezen en het systeem upgraden en rebooten., lijkt me praktischer dan:
    usb stick er in,
    backup maken
    de sd kaart er en eruit halen,
    image erop schrijven , sd terug in de PI,
    restore
    usb stick eruit

    1. Bedankt voor de suggestie, voorlopig zit dat er nog niet in. Maar wie weet ga ik daar nog iets mee doen.

  43. Ik heb sinds 2013 een PV installatie en gebruik P1Mon sinds november 2018. Supergaaf programma.
    Ik wil graag mijn verbruik weten als ik geen PV installatie zou hebben. In het jaaroverzicht van kWh staat een verbruik over 2019 van 3200kWh en geleverd 910kWh. Mijn omvormer geeft aan 1950 opgewekte kWh. Zou mijn verbruik dan zonder zonnepanelen 3200 + (1950-910) = 4240kWh zijn?

  44. Als ik een reset uitvoer voor mijn watermeter en in geef: 1392.169 in met de timestamp: 2020-09-17 20:58:00, dan staat er na opslaan: “aanpassing verwerkt”, maar wordt de stand: 01392.196 m3 (Ik heb echt geen typefoutje gemaakt.)
    Een ander probleem is dat mijn pulsmeter soms extra pulsen registreert en daardoor moet ik hem soms naar beneden toe bijstellen. Geen idee hoe het komt. Soms loopt hij tijden goed en dan opeens niet meer.

    1. De watermeter telt de pulsen en weet niet de echte watermeter stand. Je kunt door het invoeren van de stand de weergave veranderen de telling van de pulsen / liters veranderd hier niet mee en je kunt het zoveel keer wijzigen als je wilt. Je moet alleen wel een tijdstip in het verleden aangeven. en let op dat de switch “watermeterstand reset” op aan staat en je rechts bovenin op opslaan drukt.

      Bij het probleem van de extra pulsen kan ik je niet echt helpen. Dat kan diverse oorzaken hebben een slechte voeding, of een te lange kabel, een pulsgever die kritisch is afgesteld.

      1. Ik er Bucker tussen gezet zet de 5 volt om naar 9 volt werkt prima de censor heb ik op de meter vast geplast met warme lijm (lijmpistool)

        1. @Henk wat voor watermeter heb je en welke pulsteller gebruik je? De watermeter naar beneden bijstellen is niet heel makkelijk omdat je dat ook met terugwerkende kracht in de database moet bijwerken. Ik heb het 2x gedaan (door een eigen fout stond de stand verkeerd) maar je moet dan zelf in de database gaan ‘rommelen’.
          Ik zou toch eens goed kijken naar de pulsteller en alle aansluitingen.

  45. Gisteren voor het eerst geïnstalleerd en nu al tevreden. Ik zal de komende tijd hier nog mee gaan stoeien om het een en ander te proberen. Tevens wat functies uitproberen en deze in node-red importeren.
    Alvast bedankt voor de applicatie en ga zo door. 😀

  46. Hallo SecBrother, ik heb de 202006 versie draaien en wil middels de upgrade assistance deze naar 09 brengen m.b.v een Usb stick. Moet de image op de stick in een bepaalde map gezet worden? De omschrijving bij de Upgrade assistent is daar (voor mij althans) niet duidelijk over hoe te handelen igv een Usb stick.

  47. Hoi SecBro,

    Ik heb de nieuwe versie geïnstalleerd en ook deze draait als een zonnetje.

    Een klein puntje wat me opviel direct na de upgrade. Ik had de database geëxporteerd en direct na opstarten van de Pi geïmporteerd. De metingen van de hele dag staan er netjes in, met een dipje van een paar minuten voor het omwisselen van de SD kaartjes (ik gebruik er 2: ik bereid de nieuwe voor terwijl de oude nog actief is).

    Na het opstarten zie ik dat de maximum dagwaardes van de opgeslagen en geïmporteerde database wordt genegeerd, maar dat de live real-time max wordt genomen.

    Is wat mij betreft een klein puntje met lage prioriteit (morgen hoef ik de max waardes van gisteren toch niet te weten), maar wellicht een item om mee te nemen met een volgende versie.

    1. Bedankt voor de feedback, de dag waardes worden nu alleen in RAM opgeslagen. In een volgende versie worden ze mee genomen in de export/upgrade assistent.

  48. Hallo,

    Allereerst wil ik zeggen dat ik al een geruime tijd tevreden gebruiker ben van de p1mon inclusief de watermeter functie.
    Wel heb ik een klein verzoekje, wat een aardige toevoeging zou kunnen zijn.

    Graag wil ik in mijn home assistant een sensor met vebruikte stroom en gas en water per dag.
    Daartoe haal ik diverse waarden van MQTT uit de p1mon, daarna doe ik daar een andere sensor overheen om de waarde per dag te laten zien.

    Aangezien binnen p1mon de dagwaarden ook bekend zijn, is dan mogelijk om hiervoor een apart MQTT bericht te maken welke de dagwaardes steeds meld? dat scheelt mij een heleboel slim gedoe in home assistant.

    Zou fijn zijn dat de mqtt uitgebreid zou kunnen worden.

    Alvast dank.

    Groet,

    1. Bedank voor het compliment. Om je vraag goed te begrijpen nog een controle vraag over de MQTT data. MQTT werkt op basis van events of anders gezegd als er iets veranderd dan wordt dat doorgeven. Als je bedoeld dat “dagwaardes steeds meld?” er via MQTT elke 10 seconden dezelfde waarde wordt doorgegeven dan is het antwoord helaas nee.

      Wat wel kan de dag waarde van doorgeven als deze wijzigt. Dat zal dan voor kWh elke 10 seconden zijn maar voor gas en water alleen als deze wijzigt. Dit omdat elektrisch verbruik vrijwel altijd wijzigt water en gas alleen bij daadwerkelijk verbruik.

      Als je zelf de dag waarde periodiek wil weten dan kun je die van de de API calls als volgt uitlezen. ip in dit voorbeeld 192.168.2.220.

      http://192.168.2.220/api/v1/powergas/day?limit=1&json=object
      http://192.168.2.220/api/v1/watermeter/day?limit=1&json=object

      1. Hallo,

        De dagwaarde bij wijziging is ruim voldoende voor mijn doel.
        Denk je dat zoiets wenselijks is om te implementeren?

        Dank.

        Groet,

        1. Het staat op de roadmap als “MQTT uitbreiden met dag waarde voor kWh, gas en water (verzoeken 3)”

  49. Complimenten hoor met de app! Jullie hebben echt het beste In huis op dit gebied. En daarnaast is het verslavend gewoon om naar de cijfertjes te loeren. En weer nieuwe dingen te bedenken om weer in huis te besparen. Want ja de tarieven gaan weer omhoog in 2021. Zal binnenkort overigens eens een betaling doen voor het gebruik van de app. Jullie verdienen het! En misschien nog een idee voor een nieuwe versie. Ik zou het mooi vinden als de verbruiksmeter en teruglever meter misschien eens in 1 zouden kunnen. Nu staat er altijd 1 op nul en niks te doen. Misschien gewoon dezelfde met + en – en groen en rood of iets dergelijks.

    1. Inmiddels de beloofde donatie gedaan. Het is geen groot bedrag. Maar hopelijk wordt het wel gewaardeerd 😀 komt iig uit een warm hart voor jullie werk en mooie app. Ik zag het verzoek voor verbruik en levering samenvoegen in de main meter op de roadmap staan. Ga toch een beetje reclame maken voor mijn verzoek, want zoals hij er omschreven is snappen veel mensen denk ik niet wat er bedoeld wordt. Hopelijk kan hij iets makkelijk omschreven worden. Misschien een variant op zoals ik hem omschreef. Hij is nu wat technisch omschreven. Verder voor mij ook nog een stem voor iets van SolarEdge integratie. 🤗

  50. Upgrade is soepel verlopen. Het was voor mij de eerste keer. Ik wilde eerst de Upgrade Assistent gebruiken, maar de USB-stick kon niet gekoppeld worden. Dus dan gewoon “met de hand”. Ging 100% OK.
    Trouwens een prima programma. Ik gebruik het sinds begin juli. Top!

  51. Probleemloos de update uitgevoerd vanaf de upgrade assistent over de WiFi vanaf de vorige versie 0.9.17

    👍🏻

    Wel staat er in P1Mon dat er een update beschikbaar is.

    1. Bedankt voor de terugkoppeling. De melding van een nieuwe versie verdwijnt vanzelf of als je niet kan wachten dan zal een herstart de tekst ook laten verdwijnen.

  52. Ik heb via “beheer abonnementen” link in de nieuwsbrief mijn e-mailadres aangepast. Dat lijkt gelukt. Alleen gesuggereerd die beheerpagina dat ik geen abonnementen meer heb!
    Graag blijf ik de nieuwsbrief op onderstaand e-mailadres ontvangen, zodat ik deze uitstekende applicatie kan blijven updaten

    1. Mocht het niet werken dan zie je vanzelf boven in header van de pagina een afbeelding verschijnen als er een nieuwe versie beschikbaar is.

Geef een reactie.

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