P1 monitor update 0.6.1 (Jilles)

P1 monitor update 0.6.1 (Jilles)

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

Wat is er veranderd:

  • Kleine bugs zijn opgelost.
  • Het overzicht van verbruik van elektriciteit is uitbreidt met teruglevering.
  • Gas meting is toegevoegd.
  • Het voorspelingsscherm is verwijderd.
  • In het kostenoverzicht zijn de kosten voor het gebruik van gas toegevoegd.
  • In de setup kan het vastrecht en gebruikstarief van gas worden ingesteld.
  • De API is uitgebreid met de gas verbruiks waarde (versie 2 van de API, versie 1 wordt nog steeds ondersteund.
  • pi, p1mon wachtwoorden zijn aangepast, het root account van de PI is te gebruiken met het wachtwoord “toor”. Advies is om deze aan te passen.  Howto.
  • File systems zijn aangepast en maken meer gebruik van ram om slijtage van de flash card te beperken.
  • Security updates uitgevoerd tot 22-07-2017.

Upgrade of eerst installatie.

De software verkrijgen en installatie.

De P1 monitor software wordt geleverd als Raspberry Pi 3 B SDHC 8GB 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.

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 leesmij.txt
  3. kopieer het p1mon_061.img file via de USB tool naar de 8GB SDHC card. Let op! data op de card wordt overschreven en is niet meer te herstellen.
  4. plaats de SDHC card in de Pi.
  5. start de Pi, netwerk en P1 kabel aangesloten.
  6. Importeer de data.

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

Download de laatste versie als eerste artikel op de site.

18 Replies to “P1 monitor update 0.6.1 (Jilles)”

  1. Hi,

    Dat is vervelend ik ga even controleren of er iets mis is gegaan met het maken van de zip bestand en laat het zo spoedig als mogelijk weten.

  2. Wederom bedankt voor de snelle fix , ben hem nu aan het downloaden as we speak.

    Met vriendelijke groet,

    Eric Nobel

    1. Hi,

      jazeker, ik ben nu bezig met een aanpassing van het setup scherm om nieuwe opties toe te kunnen voegen. Er komen waarschijnlijk twee nieuwe functies bij. Weer informatie (buiten temperatuur e.d.) en een back-up opties die automatisch periodiek back-up’s maakt van de data. Hierbij denk aan dropbox en sftp als opties. Dit is echter alleen nog in de idee fase. Als je de data zeker wil stellen dan zou je voorlopige periodiek back-up’s kunnen maken via de exoprt functie. Een andere alternatief is gebruik maken van de rpi-clone. Hiervoor heb je een USB naar SDHC stick nodig en een tweede SDHC kaartje en kun je op de command line (shell) van de pi met “rpi-clone -v sda” een kopie maken van de gehele SDHC card. De eerste keer duurt wat langer maar de tweede en derde keer worden alleen de verschillen gekopieerd en is het hooguit een minuut werk.

  3. Beste Security Brother,
    Onlangs is er bij ons de gasmeter vervangen. Sindsdien zien we geen standen meer in de P1 monitor. Wel zien we dat de berichten worden gezien, maar blijkbaar of niet verwerkt en/of niet getoond. Enig idee?

    1. Het helpt als je aangeeft welke versie van de p1 monitor gebruikt en de output van de meter meestuurt. Upgraden naar de laatste versie kan wellicht helpen. De laatste versie ondersteund alle bekende gas metingen.

        1. Dit is een versie die alle bekende gas meters ondersteund. Ik zou de output van je meter moeten zien of jouw meter een ander formaat gebruikt voor gas metingen. Je kunt de output van je meter op de info pagina vinden.

          1. Dank voor je reactie. Hierbij een kopie van de output:
            /XXXXXXXXXXXXXXXXX

            1-3:0.2.8(42)
            0-0:1.0.0(171228095534W)
            0-0:96.1.1(4530303330303033313436363833353135)
            1-0:1.8.1(002972.270*kWh)
            1-0:1.8.2(002085.515*kWh)
            1-0:2.8.1(000000.000*kWh)
            1-0:2.8.2(000000.000*kWh)
            0-0:96.14.0(0002)
            1-0:1.7.0(00.193*kW)
            1-0:2.7.0(00.000*kW)
            0-0:96.7.21(00012)
            0-0:96.7.9(00001)
            1-0:99.97.0(1)(0-0:96.7.19)(170527125732S)(0000001540*s)
            1-0:32.32.0(00003)
            1-0:52.32.0(00000)
            1-0:72.32.0(00000)
            1-0:32.36.0(00000)
            1-0:52.36.0(00000)
            1-0:72.36.0(00000)
            0-0:96.13.1()
            0-0:96.13.0()
            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.187*kW)
            1-0:61.7.0(00.002*kW)
            1-0:22.7.0(00.000*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(4730303139333430333231393336363136)
            0-1:24.2.1(171215100000W)(02104.389*m3)
            0-2:24.1.0(003)
            0-2:96.1.0(4730303332353631323931323332353137)
            0-2:24.2.1(171228090000W)(00086.316*m3)

          2. Het lijkt er op dat je twee gasmeters hebt een met de code 0-1:24.2.1(171215100000W)(02104.389*m3) die normaal verwerkt wordt maar ook een gasmeter met een code 0-2:24.2.1(171228090000W)(00086.316*m3) deze wordt niet verwerkt. ik neem aan dat de 86 m3 de juiste waarde is. Deze ook uitlezen is niet zo probleem om in de code in te bouwen maar omdat je twee waarden hebt is het erg lastig om te bepalen wat de juiste gaswaarde is. Als ik dit zou moeten oplossen dan moet ik in de user interface een extra optie bouwen waar je de gas bron kan kiezen en dat is serieus werk en niet iets voor de korte termijn.

            de 0-2 waarde aan het begin van het telgram komt van dat het de tweede meter of aansluiting is. Wellicht kun je deze aanpassen op de meter via een andere aansluiting.

          3. Hi in de laatste versie 0.8.1 is deze optie nu instelbaar. Je hoeft na een upgrade slecht eenmalig de prefix code te vervangen voor 2

  4. Dank voor je uitzoekwerk. Op 15 december is inderdaad onze gasmeter vervangen door een nieuwe. De oude gasmeter hoeft dus niet meer te worden uitgelezen. Kan ik dat zelf aanpassen?

    1. Dat kan maar je moet een beetje handig zijn met een editor zoals nano of notepad++ om het script P1SerReader.py
      aan te passen. Let op bij een upgrade ben je deze instelling weer kwijt omdat ik er geen rekening mee kan houden.

      je moet inloggen op de Pi met putty root/toor als wachtwoord tenzij je het wachtwoord hebt aangepast.

      ga naar /p1mon/scripts. cd /p1mon/scripts
      nano P1SerReader.py

      zoek de regel:

      if buf[0] == ‘0-1:24.2.1’:
      en pas deze aan naar
      if buf[0] == ‘0-2:24.2.1’:

      Save het file en dan kun je of ./p1mon restart doen of de pi rebooten.

      1. Hi, bedankt voor je oplossing. Ik heb deze doorgevoerd en het werkt. Nu nog de oude standen in de database zetten en dan is het rond. Nogmaals dank!

        1. Goed te horen, ik zal ergens in de toekomst dit instelbaar maken zodat je niet steeds de code hoeft aan te passen.

        2. In de volgende versie 0.8.1 is het instellen van de telegram prefix mogelijk via de UI. Dus je hoeft de code niet meer aan te passen en in jouw geval eenmalig in te stellen na een upgrade.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.