P1 monitor download 201902

P1 monitor download 201902

LET OP DIT IS NIET DE LAATSTE VERSIE!

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

Upgrade of eerst installatie.

De software verkrijgen en installatie.

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

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

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB  Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
  4. Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

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

Problemen oplossen.

Image past niet op de SDHC card:

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

Standaard wachtwoord besturingssysteem:

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

Juridisch spul en zo

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

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

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

Samengevat: gebruik is voor eigen risico.

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

DOWNLOAD

SDHC images

P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B of Pi3 B+.
Een Pi 2 kan werken maar geen garanties.  Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crashed.

Wat is er veranderd in versie 0.9.8 (Maxine)

Bug / feature fixes:
Bug fixes / Nieuwe zaken:

  • Alle pagina’s zijn aangepast met de nieuwe API’s gemiddeld worden ze sneller en de code is beter te onderhouden.
  • P1DbCopy aangepast zodat de logging is verminderd en alleen fouten aangeeft.
  • Layout van e-verbruik, e-levering en g-verbruik aangepast zodat kosten hoger dan 9.99 euro goed worden weergegeven, font kWh iets kleiner gemaakt zodat waarde tot 100.0 kWh verbruik goed worden weergegeven. Bedankt voor het melden Pieter Jan.
  • MAC-adressen van Wifi en Lan toegevoegd op het informatie scherm zodat het eenvoudiger wordt om in de DHCP server het IP adres vast te zetten.
  • Nieuwe REST API, alle data die in de database beschikbaar is kan nu worden gelezen. In het setup menu -> API worden deze weergegeven. Let op de oude API’s worden binnenkort verwijderd.
  • Upgrade assistent toegevoegd, bij een upgrade kan nu op een extra USB stick de configuratie worden bewaard zodat het upgraden eenvoudiger wordt met namen voor gebruikers die alleen WiFi gebruiken.
  • Security patches tot aan 16-02-2019.

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal

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

145 Replies to “P1 monitor download 201902”

  1. /Ene5\T210-D ESMR5.0

    1-3:0.2.8(50)
    0-0:1.0.0(***)
    0-0:96.1.1(***)
    1-0:1.8.1(000008.844*kWh)
    1-0:1.8.2(000025.394*kWh)
    1-0:2.8.1(000000.098*kWh)
    1-0:2.8.2(000000.000*kWh)
    0-0:96.14.0(0002)
    1-0:1.7.0(00.351*kW)
    1-0:2.7.0(00.255*kW)
    0-0:96.7.21(00007)
    0-0:96.7.9(00006)
    1-0:99.97.0(1)(0-0:96.7.19)(***)(0000000263*s)
    1-0:32.32.0(00002)
    1-0:52.32.0(00002)
    1-0:72.32.0(00002)
    1-0:32.36.0(00000)
    1-0:52.36.0(00000)
    1-0:72.36.0(00000)
    0-0:96.13.0()
    1-0:32.7.0(235.0*V)
    1-0:52.7.0(233.0*V)
    1-0:72.7.0(239.0*V)
    1-0:31.7.0(000*A)
    1-0:51.7.0(001*A)
    1-0:71.7.0(000*A)
    1-0:21.7.0(00.000*kW)
    1-0:41.7.0(00.287*kW)
    1-0:61.7.0(00.063*kW)
    1-0:22.7.0(00.255*kW)
    1-0:42.7.0(00.000*kW)
    1-0:62.7.0(00.000*kW)
    0-1:24.1.0(003)
    0-1:96.1.0(***)
    0-1:24.2.1(***)(00002.084*m3)
    !85D0

    Is het in de software niet mogelijk om (1-0:1.7.0) en (1-0:2.7.0) van elkaar af te halen en dan als het positief is bij het verbruik te tellen en als het negatief is bij het leveren te zetten.

    1. Ja dat zou kunnen maar dat heeft veel impact op de gehele verwerking, misschien in de toekomst. In de historische overzichten zit het in feite al in tooltip’s als netto verbruik/levering.

      1. Oke. Ik heb zelf software geschreven voor een Arduino die de seriële monitor kopieert en dan weer doorstuurt met berekende waardes van 1-0:1.7.0 en 1-0:2.7.0 Het enigste probleem is dat de P1 Monitor software zegt dat de P1 verbinding niet goed is. In het begin zie ik de data voorbij komen op info.php maar dat houdt op na 5 seconden en doet ook niks met de gegevens. Waar kijkt de P1 Monitor software naar om de gegevens goed te keuren? Dan kan ik het misschien werkend krijgen.

        1. Ik weet niet zeker wat je vraagt, maar een Arduino is niet nodig voor de P1 monitor. Ik ga er vanuit dat je de Arduino gebruikt om de seriele data uit te lezen. De P1 monitor doet hetzelfde maar voor meer telegramvelden dan je aangeeft. In het script P1SerReader.py kun je zien om welke velden het gaat. Als mijn aanname correct is dan wordt het erg lastig om het werkend te krijgen. Het advies is een seriele naar USB kabel te kopen (kosten tussen de 20 en 9 euro) en de Arduino niet te gebruiken.

  2. Op main-1.php zie ik verbruik, terwijl ik aan het terugleveren ben. Zou het verbruik dan niet negatief moeten zijn?

    1. Kun je iets meer vertellen over wat je ziet. Normaal gesproken heb je gelijk maar het ligt aan waar je naar kijkt. Als je de output van je slimme meter wil delen dan kan ik het wellicht verklaren. Je kunt de output cut and paste uit het info scherm.

      1. Dit is de output uit mijn slimme meter:

        /Ene5\T210-D ESMR5.0

        1-3:0.2.8(50)
        0-0:1.0.0(190404115520S)
        0-0:96.1.1(4530303438303030303237373432363138)
        1-0:1.8.1(000105.902*kWh)
        1-0:1.8.2(000048.221*kWh)
        1-0:2.8.1(000069.097*kWh)
        1-0:2.8.2(000167.919*kWh)
        0-0:96.14.0(0002)
        1-0:1.7.0(00.125*kW)
        1-0:2.7.0(01.100*kW)
        0-0:96.7.21(00007)
        0-0:96.7.9(00003)
        1-0:99.97.0(0)(0-0:96.7.19)
        1-0:32.32.0(00002)
        1-0:52.32.0(00002)
        1-0:72.32.0(00002)
        1-0:32.36.0(00000)
        1-0:52.36.0(00000)
        1-0:72.36.0(00000)
        0-0:96.13.0()
        1-0:32.7.0(237.0*V)
        1-0:52.7.0(236.0*V)
        1-0:72.7.0(236.0*V)
        1-0:31.7.0(000*A)
        1-0:51.7.0(000*A)
        1-0:71.7.0(004*A)
        1-0:21.7.0(00.006*kW)
        1-0:41.7.0(00.118*kW)
        1-0:61.7.0(00.000*kW)
        1-0:22.7.0(00.000*kW)
        1-0:42.7.0(00.000*kW)
        1-0:62.7.0(01.100*kW)
        !FD76

        De getallen die ik hieronder zie, zie ik ook op main-1.php bij verbruik en teruglevering:
        1-0:1.7.0(00.125*kW)
        1-0:2.7.0(01.100*kW)

        Onderin de log denk ik nu zelf de verklaring gevonden te hebben.
        Ik zie 3 fasen (2 met verbruik, 1 met teruglevering), daar had ik verwacht dat de slimme meter deze fasen allemaal bij elkaar optelt. Dat wordt (nu met de salderingsregeling) dus nog bij de energieleverancier verrekend.

        Dankje voor het verwijzen naar de log.

        1. Graag gedaan, mijn eerste instinct zou ook zeggen dat in de verzamelde gegevens 1-0:1.7.0 en 1-0:2.7.0 dit verrekend zou zijn. Maar blijkbaar gaat het per fase. In versie 0.9.9 die vandaag is uitgekomen zie je de verschillende fase waarden in de main schermen als je een multi fase meter hebt.

          1. Ik heb precies hetzelfde probleem dat verbruik en geleverd alle twee tegelijkertijd een waarde geven en met de laatste update is dit nog steeds hetzelfde. Is er een mogelijkheid dat dit nog wordt geüpdatet?

            1. Kun je de output van slimme meter controleren in het info scherm. Als je een drie fasen meter hebt dan kan het zijn dat je op twee verschillende fasen verbruikt en levert. Dat verklaart mogelijk wat je ziet. Dit is een eigenschap van de slimme meter en dus lastig op te lossen door de P1 software. In mijn mening is het een fout in de slimme meter en zou je mogen verwachten dat de verzamelde gegevens 1-0:1.7.0 en 1-0:2.7.0 verrekend zouden zijn.

    1. Dat kan niet standaard en vergt diverse aanpassingen. Wellicht dat dit in de toekomst een optie wordt.

    1. Bedankt voor het compliment. Nee, maar vrijwel alles is python 3, nginx als webserver. Dus het moet te doen zijn. Er is geen instructie wat en hoe er geïnstalleerd moet worden.

  3. Hallo
    Ik gebruik de P1 monitor sinds 16 februari, geen enkel probleem en vind het een prima tool.
    Nu is hij echter gestopt met het weergeven van de data, zowel get gas als de elektra.
    Datum ed. wordt goed weergegeven en ook in de actuale verbruik laat ie de juiste info zien.
    Bij het gas en elektra is ie blijven hangen op dinsdag 16.00 uur
    Een herstat helpt niet.
    Heeft u een suggestie?
    Alvast bedankt, Joost

    1. Het lijkt erop dat er een probleem is met de database. Heb je al gekeken naar de logfiles in /p1mon/var/log of daar problemen worden gemeld. Zoals je het beschrijft kan het zijn dat de database bestanden niet te beschrijven zijn of gelocked. Maar meestal is een volledige herstart dan voldoende op te starten.

      Een aantal tips (hiervoor moet je inloggen op de Pi met putty oid) :
      Als alle processen goed draaien moet je met het commando ps -e | grep P1 deze output krijgen.
      6885 ? 00:24:47 P1SerReader.py
      6897 ? 00:18:24 P1Db.py
      6947 ? 00:25:11 P1DropBoxDeamon
      6957 ? 00:04:27 P1Watchdog.py
      6968 ? 00:48:03 P1UdpDaemon.py
      6978 ? 00:01:13 P1UdpBroadcaste

      De nummers en tijden zijn niet relevant.

      het commando ls -l /p1mon/mnt/ramdisk/*.db moet de volgende output geven.

      -rw-rw-r– 1 p1mon p1mon 774144 Mar 23 10:01 /p1mon/mnt/ramdisk/01_weer_historie.db
      -rw-rw-r– 1 p1mon p1mon 3604480 Mar 23 10:11 /p1mon/mnt/ramdisk/02_temperatuur.db
      -rw-rw-r– 1 p1mon p1mon 8192 Mar 23 10:01 /p1mon/mnt/ramdisk/config.db
      -rw-rw-r– 1 p1mon p1mon 8454144 Mar 23 10:11 /p1mon/mnt/ramdisk/e_historie.db
      -rw-rw-r– 1 p1mon p1mon 6541312 Mar 23 10:11 /p1mon/mnt/ramdisk/e_serial.db
      -rw-rw-r– 1 p1mon p1mon 159744 Mar 23 10:11 /p1mon/mnt/ramdisk/financieel.db
      -rw-rw-r– 1 p1mon p1mon 8192 Mar 23 10:11 /p1mon/mnt/ramdisk/status.db
      -rw-rw-r– 1 p1mon p1mon 286720 Mar 23 10:01 /p1mon/mnt/ramdisk/weer.db

      Alle bestanden moeten aanwezig zijn met dezelfde rechten “-rw-rw-r– 1 p1mon p1mon” de lijst moet compleet zijn.

      Als alles faalt dan kun je een export maken en deze importeren met een schone database. Dat gaat als volgt.
      1: maak de export.
      2: stop de P1 monitor met het commando
      3: cd /p1mon/scripts/
      4: ./p1mon.sh stop
      5: verwijder zowel de database bestanden uit de ramdisk als van de flashcard.
      6: rm /p1mon/mnt/ramdisk/*.db
      7: rm /p1mon/data/*.db
      8: ./p1mon.sh start
      9: voer een import uit van de eerder gemaakte export.

      Succes,
      SecBro.

  4. Gas grafiek/statistiek werkt bij mij ook niet – ik zie dus die blauwe streepjes.
    De dag-gegevens worden wel getoond

    1. Onder de API bestanden staan een aantal Api bestanden die je aan of uit kunt zetten. In rood staat daarbij vermeld: API niet meer gebruiken deze wordt verwijderd. Is dat de oorzaak van het probleem?

      1. Nee, daar heeft het niets mee te maken. We hebben het probleem gevonden en zijn het aan het oplossen. Het wordt veroorzaakt als er geen temperatuur data is of de temperatuur data en de gas data niet gelijk zijn qua tijdstip van het meten.

          1. Top, maar dat zou niet nodig moeten zijn onder normale omstandigheden. We hebben de bug gevonden en opgelost. Voorlopig is de workaround dat weer aan moet staan als je de gaswaarde wil zien. Als de tests goed lopen dan is het in de volgende versie opgelost.

        1. Super. Ik had voorheen wel de weer API Key in mijn config staan maar die is denk ik niet in de backup meegekomen. Het ziet er weer prima uit! Dank!

  5. Erg tevreden over deze tool!
    Zeker als ik zie wat er nog in ontwikkeling is waarbij ik vooral een exporttooltje mis wat eenvoudig de standen van een week of een maand exporteert zodat ik die in een excel werkblad kan invoeren en daarmee jaarlijkse verbruiken/opbrengsten per week/maand kan vergelijken.
    Verder heb ik 2 x een stroomstoring gehad en wilde de Pi niet meer opstarten zodat de enige oplossing was om het sd kaartje opnieuw te voorzien van de image maar toen was ik wel alle historische gegevens kwijt.

    1. Goed te horen dat de tool bevalt. Data verlies kun je voorkomen door de backup optie te gebruiken. Je kunt proberen of je via de API data ik excel kan laden.

  6. Afgelopen weekend geinstalleerd en super om te gebruiken en overzichtelijk! Top!
    Iets wat niet werkt bij mij is statistiek gas. Ik krijg wel bij home gasverbruik. Maar geen grafiek overtijd. Daar blijft het scherm continu laden met streepjes als wacht loop. Elektra werk de grafiek wel.
    Alvast bedankt

    1. Heb je weer informatie ingesteld of eventueel even kijken met browser ontwikkel modus of er fouten worden gegeven. Het lijk erop dat er geen gas data uit de database op te halen is.

      1. Bedank voor je snelle reactie. Nee geen weer ingesteld dus ga ik proberen en anders ga even bekijken met de brwoser of ik iets van een foutmelding zie

      2. Heb even de inspect van de pagina bekeken en zie de volgende fout melding van de pagina stats-h-gas.php:
        Unchecked runtime.lastError: The message port closed before a response was received.

        Wellicht een timing issue. Hopelijk kan je of ik er iets mee.

          1. Ik heb deze foutmelding ook bij de elektra grafiek en die werkt wel dus zal het probleem niet zijn gok ik. Enig idee?
            Thanks!

            1. Als dat wel werkt dan is de foutmelding waarschijnlijk niet de oorzaak. Je kunt een systeemdump maken en die delen met wetransfer oid. Wellicht kan ik daar iets in zien. Wat voor type pi gebruik je?

        1. Het bleek toch de weer integratie te zijn. API key was verkeerd. Nu de goede en de grafiek wordt correct weergegeven.

    2. Hallo! Ik gebruik de p1mon al een tijd met plezier (nov ’17), maar in de tussentijd nog nooit geupgrade. Nu dus wel en naar 0.9.8 Maxine. Helaas heb ik het zelfde probleem. De Gas grafiek/ statistiek werkt niet en het scherm blijft laden (streepjes) na een minuut weer opnieuw. Het lijkt alsof de data er idd wel is.

      1. Hallo Secbro, ik heb overigens een dump beschikbaar in mijn stack. Hoe kan ik je de login gegevens sturen? Ik draai op een pi3b. vr. gr. Herman

          1. Ik heb de mail nog niet ontvangen (ook niet in de spam). Alle andere gas schermen doen het prima, alleen de grafieken (uur/dag/maand/jaar etc..).

      2. Werken de andere niet gas schermen wel? Als er andere schermen niet werken kun je dan de pagina url(s) sturen.

  7. Net geïnstalleerd en alles draait als n zonnetje. Simpel, overzichtelijk, nu al mooi. Ook de App, lokaal, getest: werkt goed. Basis inzicht wordt hopelijk uitgebreid met de grafieken van de webserver.

    Complimenten, en benieuwd naar de verbeteringen die gaan komen.

  8. Mooie setup. Vandaag geïnstalleerd en werkt perfect icm pi3 en landis gyr 360. Baudrate aangepast en het draait. Super! Hiervoor Domoticz gebruikt maar teveel functionaliteit beschikbaar terwijl ik alleen mn slimme meter wil uitlezen.

    Wat daarin wel kon en hier ook een mooie feature zou zijn: een alert per mail zodra je realtime verbruik boven waarde x uitkomt. Staat dit misschien op de to-be-developed list?

    Hoe dan ook dik tevreden. Installatieguide is met een beetje zoekwerk goed te doen voor de amateur. Dank!

  9. Hallo,
    Na een keer een rare piek te hebben gezien in gasgebruik (2000kb per dag..) krijg ik nu de historische gasdata niet meer zichtbaar. De pagina blijft op laden staan (ongeacht keuze dag/uur/week etc). Overige ‘database’ pagina’s (elektriciteit) werken perfect. Wat te doen?

    1. Met deze informatie kan ik je niet helpen. wordt de weerinformatie wel gewijzigd / aangepast? Zie je in het info scherm (info.php) dat de gaswaarde wijzigt? Wordt in het main-2.php scherm de gaswaarde wel aangepast. Let op dat gasmeters maar 1 keer per uur een wijziging doorsturen.

    1. Bedankt voor de suggestie, ik zal er eens naar kijken. Mocht iemand anders dat willen doen dan mag dat uiteraard ook.

    1. Je kunt in je router kijken en opzoeken welke op adres aan de p1mon id toegewezen. Of via de gratis Apple app kijken wat het op adres is. De app kan via de app store worden gedownload.

  10. Hallo, allereerst hartelijk dank voor de mooie software! Ik krijg alleen de melding: Het IP-adres van de server van p1mon kan niet worden gevonden. Ik zal wel een nono zijn maar wat kan ik hieraan doen?

    1. Het wordt lastig te helpen met zeer beperkte informatie. Hoe heb je het ip adres van de raspberry pi achterhaalt?

    1. Er komt links boven het scherm een logo te staan dat er een nieuwe versie beschikbaar is. Dat wordt dagelijks automatisch gecontroleerd, je kunt uiteraard ook periodiek de website controleren. We brengen meestal maandelijk of tweemaandelijkse een nieuwe versie uit.

  11. Blijkt inderdaad aan het ip-adres (192.178.*) te liggen. Om niet mijn hele netwerk aan te moeten passen heb ik een oude router tussen de Pi en pc gezet. Vervolgens met het Ip-adres 192.168.* de Pi benaderd en kreeg wel het steeksleutel symbool.
    Baudrate aangepast naar 115200, router er tussen uit en aan het netwerk gehangen en hij werkt. Bedankt voor de hulp.
    P.s. ziet er mooi en overzichtelijk uit.

    1. Dennis je zult het toch moeten aanpassen want 192.178 is geen vrijgegeven private adres !!!!! je moet naar 192.168.178.x toe !!

  12. Vorige week deze versie geïnstalleerd en het verliep snel en soepel! Bedankt weer voor het vele werk!

  13. Bedankt voor het snelle antwoord. Ik gebruikte http://p1mon/info.php om in de GUI te komen. Nu via intern IP-adres (192.178.***) heb ik ook geen steeksleutel symbool.
    Morgen ga ik opnieuw de image installeren en van scratch beginnen, alvast bedankt.

    1. Succes, soms wil het wel eens helpen om je browser cache te wissen of een anonieme sessie met de browser. In dit geval betwijfel ik het echter of het gaat helpen.

          1. Private Address Space

            The Internet Assigned Numbers Authority (IANA) has reserved the
            following three blocks of the IP address space for private internets:

            10.0.0.0 – 10.255.255.255 (10/8 prefix)
            172.16.0.0 – 172.31.255.255 (172.16/12 prefix)
            192.168.0.0 – 192.168.255.255 (192.168/16 prefix)

  14. Hij geeft bij mij aan dat de P1 poort status geen data kan ontvangen.
    Nu lees ik dat ik de seriële instellingen moet aanpassen bij “instellingen”.
    Echter kan ik “instellingen” nergens vinden.

    1. Het linker menu heeft onderin een steeksleutel symbool dat geeft toegang tot de instellingen. In het P1 poort menu kun je de aanpassingen doorvoeren. Als je geen steeksleutel ziet dan maak je gebruik van een publiek op adres dat normaal alleen op het Internet wordt gebruikt en niet in thuis netwerken. Het sleuteltje wordt verborgen als je een IP-adres gebruikt uit een andere reeks dan 10.x.x.x / 192.x.x.x / 172.x.x.x zogenaamde rfc1918 adressen.

  15. Heb eergisteren P1 Monitor voor het eerst geïnstalleerd en ik ben aangenaam verrast! Hartstikke handig, en mooie interface! Mag ik een paar feature requests doen?
    * Backuppen naar een lokaal ingeprikte USB stick zou handig zijn.
    * Backuppen via WebDAV zou handig zijn (vrij makkelijk te realiseren met curl).
    * Bij het allereerste opstarten: autodiscovery van de P1 settings zou handig zijn.

    Verder nog een vraagje: is de source code beschikbaar, bv in github?

    1. Bedankt voor de suggesties. De back-up naar USB stick komt op de roadmap. Auto Discovery is erg lastig en hebben we los gelaten en er zijn feitelijk maar twee mogelijke settings.

  16. Ik gebruik sinds kort ook de monitor en ik ben er erg blij mee. Ik heb echter een probleem gehad met de pi. ik moest de installatie opnieuw doen en mijn laatste backup was van enige weken geleden. Is het mogelijk deze weer te laden. Inmiddels heb ik de monitor al een weer een week draaiende.

    Bert

    1. Als je een ouder backup hebt of een export dan kun je die gewoon importeren. Er onstaan geen doublures hooguit een “gat” in de meting.

  17. Hallo, ik heb de laatste versie 201902. Deze gebruik ik al 3/4 jaar probleemloos. Na een stroomuitval kan ik nu echter niet meer inloggen bij instellingen. Het wachtwoord ben ik niet vergeten, maar dat werkt niet meer. Heeft u een oplossing?

    1. Als het gaat over het inloggen voor de instellingen van de P1 monitor, dan kun je dit oplossen door in te loggen op de raspberry pi met een ssh client zoals Putty en met het account p1mon en wachtwoord verandermij. Ga naar de folder /p1mon/mnt/ramdisk en verwijder het bestand session.txt

      cd /p1mon/mnt/ramdisk/
      rm session.txt

      nu is het wachtwoord gewist en wordt bij de eerste keer inloggen om een nieuwwachtwoord gevraagd.

  18. Ook ik heb maar eens de update gedaan maar de grenskosten in kosten-d.php blijven bij mij nu op 0 staan. Kan dit kloppen? Bij kosten-m.php en kosten-j.php werk het wel.

    1. Kan het zijn dat je de grenskosten uitgezet heb in de legenda (rechtsboven) of dat grenskosten erg laag zijn ten opzichte van de kosten dan kan het zijn dat de lijn bij de X-as ligt en amper of niet zichtbaar is.

  19. Wil even doorgeven dat ik gister avond ook naar de nieuwste versie ben omgegaan (versie 0.8.9 Maxine). Had hiervoor 70dagen gedraait op versie 0.8.7 (Ron) zonder problemen. Ik gebruik P1 software sinds vorige jaar Juli 2018 met tevredenheid. Ga zo door. Het zou echt geweldig zijn wanneer de intergratie komt met (Mindergas & Zonnepanelen portal).

  20. Hallo,
    Na de laatste versie op mijn rasp gezet te hebben krijg ik nog steeds de melding van een nieuwe versie.
    Weet iemand waar ik die kan halen ???

    Oh ja waar kan ik het versie nummer vinden in p1mon zelf ??

    1. Het versie nummer staat op de informatie pagina (info.php) de laatste versie en de enige waar je geen meldingen van krijgt is 0.9.8 (Maxine). Je kunt eventueel in het setup menu –< systeemm (config-systeem.php) de controle op versie nummers uitzetten.

  21. Ik wil mijn een export maken van mijn bestaande gegevens maar in het scherm blijft al 30 minuten SQL gegevens exporteren 2% en het icoon daar achter blijft maar draaien..
    Het gaat hier om Versie:0.9.2 (Ron)

    Heeft iemand een idee of oplossing om deze gegevens op een andere manier te exporteren.

    1. Je kunt een andere browser proberen om te zien of dat helpt. Als de export bij 2% blijft hangen dan lukt het niet om de database te openen. Eventueel zou je de P1 monitor kunnen herstarten via het setup scherm. Als dat ook niet lukt dan kun je de ruwe database bestanden via de share kopieren maar daar moet ik dan dan een mini handleiding voor schrijven.

      1. Beste,

        Ik heb bovenstaande oplossing in de verschillende browsers geprobeerd ( Firefox, Chrome, IE, Edge ) maar helaas allemaal zonder resultaat. Bij blijft wederom hangen op 2%.
        Dit alles getest voor een herstart en na een herstart.

        1. Het is lastig om aan te geven wat het probleem is. Mijn inschatting is dat de database bestanden corrupt zijn of dat de rechten van de database bestanden niet goed staan. Je kunt proberen de rechten te repareren met een script. Hiervoor moet je met putty inloggen op raspberry pi.

          Als je ingelogd bent met kun je het volgende commando ingeven.

          sudo /p1mon/scripts/setok.sh

          1. Beste,

            Ik heb bovenstaand commando uitgevoerd, maar met sudo ervoor lukte het niet zonder sudo ervoor lukte het wel.
            Maar kreeg aan het einde de onderstaande melding;
            Mar 04 22:40:20 p1mon systemd[1]: Starting Samba SMB Daemon…
            Mar 04 22:40:20 p1mon systemd[1]: smbd.service: Main process exited, code=exited, status=1/FAILURE
            Mar 04 22:40:20 p1mon systemd[1]: Failed to start Samba SMB Daemon.
            Mar 04 22:40:20 p1mon systemd[1]: smbd.service: Unit entered failed state.
            Mar 04 22:40:20 p1mon systemd[1]: smbd.service: Failed with result ‘exit-code’.
            dpkg: error processing package samba (–configure):
            subprocess installed post-installation script returned error exit status 1
            Processing triggers for libc-bin (2.24-11+deb9u4) …
            Errors were encountered while processing:
            samba
            E: Sub-process /usr/bin/dpkg returned an error code (1)
            [*] gereed

            1. Ik kan de foutmelding niet plaatsen en het feit dat sudo niet werkt (ik neem aan dat je ingelogd bent met het account p1mon). Je kunt het volgende proberen:
              in loggen op de Pi met het account p1mon en geef de volgende commando’s in en probeer daarna een export.
              cd /p1mon/mnt/ramdisk/
              chmod a+rw *.db
              probeer nu de export als deze faalt geef dan onderstaande commando’s in en probeer opnieuw de export (let op de restart duurt even)
              cd /p1mon/scripts/
              ./p1mon.sh restart
              probeer de export

              Succes

    2. Beste,

      Ik heb de onderstaande commando’s uitgevoerd maar krijg niet alle gegevens binnen gehaald.
      Zie onderstaande screenshot.
      ** Percentage records verwerkt: onbekend 46 record goed verwerkt.
      Ik mis bijna 1,5 jaar.

      Idee hoe dit kan..

      1. Het lijkt erop dat de export geen data bevat. Je kunt de export naar mij sturen dan kan ik controleren of de export correct is. Delen kan via wetransfer of dropbox. Ik zal de link via de commentaar niet delen met derden. Het kan wel een week of meer duren wegens andere prioriteiten.

  22. Mooi van die pop-ups. Dan ga ik vast ook de betekenis begrijpen van de datum en tijd velden. Datum en tijd stroomgebruik loopt 5 uur achter op datum en tijd laatst geüpdatet volgens de informatietab en tijd laatste geleverd staat nu (u. 15 uur) op 00.00. Ik verwachtte overal datum laatst bijgewerkt maar blijkbaar dus niet. Dank vast voor de uitleg via de popups!

    1. Het is verwerkt en alle velden hebben een toelichting, het datumveld in main-1/2 geeft het moment op de dag weer dat meeste is verbruikt of geleverd.

  23. Ik zit te puzzelen naar de betekenis van de 2 waarden (op de home pagina) bij de witte pijltjes in de zwarte cirkels. Wat is de betekenis daarvan? Suggestie/verbetervoorstel: het zou helpen als alle gegevens op de pagina zelfverklarend waren, zoals een aantal andere waarden hier wel zijn. Is het wat om de helpfunctie (houdt de cursur boven het veld en de betekenis van het veld wordt plots zichtbaar) voor alle velden op de pagina door te voeren?

    1. De symbolen geven dal en piek waarde van dag/nacht of piek/dal weer. De pop up waarde zullen we toevoegen.

  24. Hi, op 19 febr. heb ik de upgrade uitgevoerd en werkt prima op een onvolkomenheid na.
    In de grafiek van het gasverbruik zie ik na de 19de geen temperatuur weergegeven.
    Klik ik rechtsboven op temperatuur dan verdwijnt de temp grafiek voor de gehele maand, klik ik weer dan verschijnt de temp grafiek weer maar alleen tot de 19de febr. (datum update).
    Ben ik ergens iets vergeten of kan dit een bug zijn?
    Gr. Ton

    1. Kan het zijn dat de buiten temperatuur niet wordt ververst? Dit kan als API key bijvoorbeeld niet is overgenomen of de locatie niet is ingesteld.

      1. Top. In het weer API scherm zag ik dat de ververs datum op de 19de stond
        De API key in het scherm komt overeen met de key die ik ontvangen heb. De API-key verwijderd en opnieuw (zelfde Key) ingevoerd, en zie daar. het lijkt weer te werken. Even in de gaten houden of dit zo blijft.
        Bedankt voor de oplossing.

  25. Heb de software nu twee dagen draaien. Geweldig!!!! Reuze knap werk!!. Ben heel benieuwd of het jullie gaat lukken om ook via MQTT het systeem uit te lezen. Zie het al in de roadmap staan, dus wacht ik spanningsvol af 😉

    1. De focus voor de komende periode ligt op de app. Als deze af is dan komen MQTT en dergelijke zaken aan de beurt. Bedankt voor je donatie het wordt zeer gewaardeerd.

  26. Hoi,

    Even een suggestie: waarom verplaats je het project niet naar Github? Bijkomend voordelen zijn: dat anderen (en ik) mee kunnen werken aan het project en anderzijds stuk versiebeheer en aanmaken en tracking van verzoeken en bugs. Dank!

    1. Ik gebruik geen github of andere tools omdat we die (nog) niet nodige hebben gehad. Daarnaast ben ik redelijk onbekende met github. Bugs houden we op een andere manier bij en de meeste bugs zijn binnen een dag gefixed. De support waarderen we maar het lukt ook zonder github.

      1. git (hub) zou anno 2019 in het standaardreportoire van elke developer moeten zitten, zeker als het gaat om webdevelopment.

        Het argument dat je er geen kennis van hebt lijkt me juist een mooie kans om er eens kennis mee te maken! 😉 Programmeren ging ook goed in assembly, maar moet er eerlijk gezegd niet aan denken dat dat vandaag de dag gebruikt zou worden voor het ontwikkelen van webapps!

        1. Ik vrees dat ik voorlopig nog even de moeilijke route neem, dat gaat al zo,n 25 jaar best aardig en als je systemen in machinecode hebt gemaakt die nog steeds draaien dan red ik mij nog wel. Uiteraard loop ik het risico dat ik veel moois mis. Maar dat risico wil in nu nog wel even lopen. Bedankt voor het delen van je inzicht en als ik wat tijd over heb zal ik eens naar github, bitbucket, enz kijken.

          1. Het kost wel wat tijd om Git als versiebeheer tool onder de knie te krijgen. Maar Github opzich is wel ideaal voor een project als dit (en je de broncode wilt publiceren). Verder hoef ook niet alles van Git te gebruiken maar het is zeker handig omdat andere mensen makkelijk kunnen helpen en verbeteringen kunnen aanbieden.

            1. We gaan er een keer naar kijken, de software is een compleet systeem dus alleen de software zonder os is niet zo zinvol we kunnen nu zonder en het is een extra belasting.

  27. Ik heb het gezien, flitsend snel ! Van de gelegenheid maak ik nog even gebruik om een vraag te stellen. Wat is toch de betekenis van dat vierkante knopje met open zijden links onderaan direct onder het aftelklokje. Als ik hier op druk gebeurt er niets, of het zou moeten zijn dat de achtergrond iets lichter wordt. Niet van levensbelang natuurlijk, maar het intrigeert mij reuze….. 🙂

  28. Hi, fantastisch fijn programma dat PI Monitor! Ik heb het sinds gisteren draaien. Er zit echter 1 (vermoedelijke) bug in. In het eerste tab na de Home tab is onder subtab KwH verbruik aan de rechterzijde een totaal bedrag in geld zichtbaar. Dit totaal bedrag is echter NIET alleen het totaal aan kosten elektra, maar bevat ook de gaskosten. Dit is duidelijk niet de bedoeling, ook in het gasoverzicht staan alleen de totale gaskosten vermeld.

  29. Hi SB, heb net de update uitgevoerd en de ex- en import handmatig via de opties uitgevoerd. Bij de nieuwe versie blijft de import draaien. Is nu al minuut of 20 bezig. Er is al een time out van de pagina geweest, maar na opnieuw inloggen en browsen naar het tabblad in en export verschijnt de status weer. Deze draait ook nog gewoon en de statussen geven geen percentages weer. Ik kan de site browsen en ik zie gewoon data, waarvan het lijkt dat deze in het oude image ook zat. Is dit een bekend iets? Kan ik dit afbreken en controleren of alle data er wel in zit?

    1. Een import kun je altijd afbreken en herhalen als je twijfelt. Er wordt tijdens het gebruik nieuwe data toegevoegd. De import voegt alleen oude data toe. Het is wel handig even te wachten met een eventuele herstart van de Pi als dit om wat voor reden ook wilt doen. Dit voorkomt dat er data verloren gaat die nog verwerkt wordt. Ook hier kun je opnieuw de import draaien. Als je minimaal 20 minuten wacht na een import dan is alle data verwerkt.

  30. Hoi, ik heb een vraag over de nieuwe API interface. Wanneer ik het volgende opgeef:

    http:///api/v1/smartmeter/?limit=1&json=object&starttime=now

    krijg ik als resultaat:

    [{“CONSUMPTION_GAS_M3”: 90.648, “CONSUMPTION_KWH_HIGH”: 506.289, “CONSUMPTION_KWH_LOW”: 581.984, “CONSUMPTION_W”: 96, “PRODUCTION_KWH_HIGH”: 0.0, “PRODUCTION_KWH_LOW”: 0.096, “PRODUCTION_W”: 0, “RECORD_IS_PROCESSED”: 0, “TARIFCODE”: “P”, “TIMESTAMP_UTC”: 1550502545, “TIMESTAMP_lOCAL”: “2019-02-18 16:09:05”}]

    De 1ste en laatste bracket ‘[ ……. ]’ in de JSON response geven mij problemen in mijn bestaande applicatie. Deze worden niet teruggeven in de oude API interface. Kunnen die brackets op een of andere manier door mij niet worden verwijderd onderhuids?

    1. Je kunt de aanvraag eenvoudiger maken door met deze call http:///api/v1/smartmeter/?limit=1&json=object starttime=now is niet nodig. De api levert de data in een JSON array dit is niet te stellen qua parameters oid. Je kunt bij het uitlezen de array notatie gebruiken zie dit voorbeeld https://www.w3schools.com/js/js_json_arrays.asp je kunt er ook voor kiezen om de JSON string te aan te passen de door de [{ te vervangen voor { en ]} voor }.

  31. Hoe kan P1 poort forwarding aanpassen bij de instelling? Standaard is 80. Is het mogelijk om dit aan te passen. Want ik heb een ipcam die ook zelfde poort nummer gebruiken. Bedankt voor mooi P1 image .

    1. Dat kan niet, de Pi werkt met een NGINX webserver die op poort 80 draait. ALs je handig bent dan kun je het NGINX config file aanpassen maar dit wordt niet aanbevolen. Als je toch gaat forwarden dan neem ik aan dat je dit in je router regelt en dan kun je aangeven dat het router IP adres op poort 8080 verwijst naar poort 80 op de pi. Dan hoef je daar niets aan te passen. Aan de router kant roep je dan de P1 monitor aan met :8080 of welke poort je voorkeur heeft.

  32. Ik heb een bug in een API gevonden:

    http://p1/api/v1/smartmeter/?limit=1&json=object&round=on
    [{
    “CONSUMPTION_GAS_M3”: 642,
    “CONSUMPTION_KWH_HIGH”: 1635,
    “CONSUMPTION_KWH_LOW”: 193,
    “CONSUMPTION_W”: 2250,
    “PRODUCTION_KWH_HIGH”: 0,
    “PRODUCTION_KWH_LOW”: 2,
    “PRODUCTION_W”: 0,
    “RECORD_IS_PROCESSED”: 0,
    “TARIFCODE”: “D”,
    “TIMESTAMP_UTC”: 1550421809,
    “TIMESTAMP_lOCAL”: “2019-02-17 17:43:29”
    }]
    http://p1/api/v1/smartmeter/?limit=1&json=object&round=off
    [{
    “CONSUMPTION_GAS_M3”: 641.896,
    “CONSUMPTION_KWH_HIGH”: 1635.36,
    “CONSUMPTION_KWH_LOW”: 1929.629,
    “CONSUMPTION_W”: 2250,
    “PRODUCTION_KWH_HIGH”: 0.0,
    “PRODUCTION_KWH_LOW”: 1.545,
    “PRODUCTION_W”: 0,
    “RECORD_IS_PROCESSED”: 0,
    “TARIFCODE”: “D”,
    “TIMESTAMP_UTC”: 1550421809,
    “TIMESTAMP_lOCAL”: “2019-02-17 17:43:29”
    }]

    Met round=on wordt de CONSUMPTION_KWH_LOW niet goed afgerond.

  33. Hallo Secbro,

    Bedankt voor de update, werkt hier goed op de Raspberry 3B!

    Wachten op de nieuwe update om te kijken of de nieuwe backup functie goed werkt, goed uitgewerkt!

    Misschien handig om bij de Upgrade assistent een notatie te maken van datum en tijd indien de backup geslaagd is of niet.

    Is er al iets meer bekend over de nieuwe app?

    1. Als je de Upgrade Assistent gebruikt dan krijg je een overzicht te zien van de wat er veiliggesteld wordt. Het is niet de bedoeling om dit als back-up te gebruiken. Als er te veel tijd tussen de maken van een upgrade image en het upgraden dan wordt nieuwe data overschreven. Dus alleen gebruiken vlak voor de upgrade. Er is nog geen zicht op de app, de aanpassingen aan de API waren de voorwaarde voor de app.

      1. Deze functie is dus voor de noodzakelijke instellingen, zoals WiFi, weer, etc.
        Een combi met backup van verbruiksdata via Dropbox of FTP zou dan mooi zijn. Als bij het activeren van de upgrade assistent er voor gekozen kan worden om de gebruiksdata ook te exporteren en na de upgrade diezelfde weer te importeren ( 2 sd kaartjes is dan handig om de onderbreking zo kort mogelijk te houden).

        1. De mooiste route voor een zo pijnloze mogelijke upgrade is als volgt:
          1: Ze de nieuwe image op een tweede SDHC kaartje
          2: maakt een veiligheid export. (deze is normaal dan niet nodig).
          3: start de upgrade assistent.
          4: zet de Pi uit, verwissel het SDHC kaartje met het tweede SDHC kaartje met de nieuwe image en start de Pi.
          5: de upgrade assistent zet dan alle data over.
          6: done.

          1. Bedankt voor je snelle reactie.

            De upgrade assistent maakt ook een backup van de verbruiks data en deze gebruikt dan de ingestelde backup functie?

            1. De upgrade assistent maakt een back-up van alle data in de database dus ook de historische en status data. Dit is een technische backup van de databestanden met als voordeel alle data maar als nadeel dat het niet beschermt tegen corrupte bestanden of datadragers. De backup is in feite een geautomatiseerde export. De export is een zogenaamde logisch backup en beschermt tegen corrupte bestanden maar is een stuk trager en genereert grotere bestanden. Vandaar dat het advies is bij de upgrade assistent een export te maken, die kan eventuele bit/bestand of corruptie fouten opvangen.

  34. Vandaag de P1 monitor op een Raspberry Pi Zero W geïnstalleerd en werkt prima.
    Het instellen van de WiFi ging niet echt makkelijk via de Pi.
    Dit heb ik uiteindelijk via de PC in de wpa_supplicant.conf ingesteld.

      1. ik heb ook deze nieuwe versie uitgevoerd, en met het importeren van de oude database die ik per FTP gedaan heb werd mijn FTP wachtwoord en de Wifi key niet teruggezet heb ik in P1mon settings opnieuw ingevuld, toen werkte alles weer

        1. De enige reden die ik kan bedenken is dat de backup van een andere Pi komt. De hardware van de Pi wordt gebruikt voor de versleuteling van gevoelige data. Het beste is een export te maken en deze dan te importeren of eventueel de upgrade assistent te gebruiken.

          1. ja dat klopt wat ik doe is namelijk dit , ik heb 2 stuks raspberry Pi3 , ik maak een export van de werkende P1monitor die in de meterkast zit en dan ik stop de monitor, op een apart SSD kaartje heb ik de nieuwe software al geïnstalleerd en stop die in de 2de raspberry die ik op mijn werkkamer heb liggen en doe een import en test of alles goed staat, dan verwijder ik de SSD kaart en vervang die met de SSD kaart die in de raspberry PI 3 in de meterkast zit. Ik zal de volgende keer de upgrade assistent uitproberen

  35. Hi, heb reeds diverse getracht volgens de aanwijzingen de image file van de P1 monitor software op een 16GB sd kaart te installeren alleen lukt dit zo te zien wel. Met gebruik making van SD formatter en de USB image tool. Alleen als ik deze in de raspberry pi 3 doet, p1 kabel, netwerkkabel en de voeding aansluit en de raspberry opstart gebeurt er weinig of niets. Als ik de HDMI kabel erop zet zie ik dat er wel wat opgestart wordt maar vervolgens stopt de verdere opstart. Wat gaat of doe ik fout.

    1. Bedankt voor het melden, het was een fout in de API help code het probleem is opgelost in de volgende versie. Het heeft geen effect op de werking van de API.

  36. Dank jullie wel weer voor de update! Zag achteraf dat de database overzetten via USB kan. Lijkt me super handig.
    In het kosten overzicht valt het gasverbruik weg als ik op maandoverzicht klik
    Op dagen en jaren zie ik het wel in blauw weergegeven. Bugje?
    Niet specifiek voor de laatste versie, het was voor de update ook zo.

    1. Bedankt voor het melden, maar we kunnen het niet reproduceren. Als je in de legenda gas “uit klikt” dan wordt dat niet in de pop-up weergegeven. Kan het zijn dat het uitstaat. Zou je anders een schreenshot kunnen delen via bijvoorbeeld imgbb.com ?

Geef een reactie

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

%d bloggers liken dit: