P1 monitor roadmap

P1 monitor roadmap

De P1 monitor roadmap geeft aan welke opties of aanpassingen op de planning staan. Het geeft tevens de mogelijkheid ideeën aan te dragen voor de volgende versies. Als je wensen of ideeën hebt dan kun aangeven via een opmerking op deze pagina.  Alle ideeën zijn welkom. Het kan afhankelijk van de beschikbare tijd even duren voordat geplande opties daadwerkelijk worden gerealiseerd.

Deze pagina is alleen bedoel voor nieuwe opties of aanpassingen aan bestaande opties. Als je een hier bug plaatst dan wordt deze vriendelijk genegeerd.

Te onderzoeken :

  • “Dagteller” gas. Het zou handig zijn om een los tellertje te kunnen starten en stoppen. Om bijvoorbeeld bij starten van een douche beurt, of kook beurt, of gaskachel beurt, de teller te starten en er na te stoppen. Zo kan je (ongeveer) zien hoeveel 1 zo’n “beurt” aan gas kost (vermist er dan geen andere gebruikers zijn).
  • mogelijk maken om eigen opmerkingen toe te voegen, die een verhoogd of verlaagd energiegebruik verklaren.
  • Onderzoek naar Messagebird waarmee een SMS kan worden gestuurd.En 80% van het gasverbruik (cv) gebeurt in de maanden september-april. En in de winter wordt zelfs 400% meer gas verbruikt dan in de zomer. 
  • Ruwe Output  (telegram) van slimme meter als api aanbieden.
  • Back-up naar USB stick.
  • pushbullet.com onderzoeken als notificatie optie.
  • Mogelijkheid van twee verschillende tarieven van terugleveren. Het eerste tarief is alleen maar geldig voor een vooraf opgegeven aantal KWH/jaar, het tweede tarief wordt daarboven gebruikt. Hierdoor krijg je beter inzicht in de daadwerkelijke opbrengsten van panelen als je meer opbrengt dan dat je verbruikt.
  • Alle schermen afschermen met een wachtwoord voor bijvoorbeeld internet toegang. 
  • In het overzicht van “historie uur gas” is een trend lijn te zien met de temperatuur in het verleden, zodat je een vergelijk kunt maken tussen de temperatuur en het gasgebruik. Graag zou ik de temperatuur lijn ook willen zien in het “historie energie”, zodat ik de relatie kan maken tussen kWh verbruik en de buitentemperatuur.

Database export naar CSV/Excel format (verzoeken: 12).

DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec (verzoeken 11)

Meerdere S0 kWh meters ondersteunen (verzoeken 8).

Goodwe omvormer zonnepanelen uitlezen (verzoeken: 7)

Omnik omvormer zonnepanelen uitlezen (verzoeken: 7)

Growatt omvormer zonnepanelen uitlezen (verzoeken: 7)

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. Enphase biedt gratis 10 hits per minuut met een Max van 10.000 hits per maand aan (Watt free optie).
Documentatie: https://developer.enphase.com/docs (verzoeken 6). Als iemand zijn API key wil delen dan kan ik daar mee testen.

L1,L2,L3 (fase) dag piek waarden historie bijhouden voor W,V en A (verzoeken 5).

MQTT uitbreiden met dag waarde voor kWh, gas en water (verzoeken 5)

Pvoutput.org interface maken (verzoeken: 4)

Gas en water gegevens kunnen verbergen in de de main schermen en waar het mogelijk is (verzoeken: 5).

Mindergas.nl interface maken (verzoeken 4).

Kamstrup Multical 402 warmte meter uitlezen (stadsverwarming) Mogelijk via de IR sensor of via OCR oplossing. (verzoeken : 3)

Graaddagen toevoegen (gasverbruik) ( verzoeken: 3).

Ik heb een vraagje over de terugleverschakelaar. Is het mogelijk om een 0 -10kHz signaal te maken, die tussen de uitschakel – en inschakelpunt ligt? Het mooie hiervan is, dat je een 0-10V dc signaal kunt maken om bv een verwarmingsspiraal te sturen van 0-10V 0-230VAC. Ook andere apparatuur kun je zo aansturen.
Dus alleen als je energie teruglevert, dan pas een extern apparaat regelen afhankelijk van deze overproductie.
Dat zou gaaf zijn. Ik heb een boilervat van 500ltr en een spiraal van 2kw. Dit ook met het oog op de toekomst als de salderingsregeling van start gaat (na 2023) In Belgie betaal je 0,27 euro en bij teruglevering krijg je maar 0,03 euro terug. Dus dan wordt dit erg intressant. (verzoeken 3).

Meerdere EPS32DeltaTemp’s ondersteunen (verzoeken: 2).

Actuele temperatuur instelbaar maken zodat ook negatieve en positieve waarde ingesteld kunnen worden tussen -30 en +120 graden o.i.d (verzoeken 2).

Optie om zelf historische gegevens toe te voegen ( verzoeken: 2 ).

Tooltip configureerbaar maken zodat wanneer je over de L1, L2, L3 hovered. Zodat ik kan zien wat er allemaal aan Lx hangt (verzoeken 2).

Alerting via email: als een dag of maandwaarde e.d. wordt overschreden (verzoeken 2).

De informatie van het verbruik scherm ook op een Google nest hub zichtbaar maken (verzoeken 2).

Watermeter uitlezen gebaseerd op een ESP32 die de pulsen via een UDP bericht verspreid (verzoeken 2).

Log informatie naar een externe Syslog Server sturen (verzoeken 2).

Web interface via https raadplegen (verzoeken 2).

kWh S0 meting aanbieden via MQTT (* verzoeken 2).

Teruglevering schakelaar viervoudig maken verschillende vermogens (verzoeken 2).


Alarm bij waterlekkage, bijvoorbeeld (instelbaar) 200L in een half uur (verzoeken 2).

Hoog contrast kleuren versie maken Bijvoorbeeld het contrast tussen piek en dal groter gemaakt kunnen worden door het dal tarief donkerder te maken: dal oranje: #685418 dal groen: #506d12 (verzoeken 1).

Naast het schakelen op totaal vermogen via de GPIO aansluiting deze optie ook mogelijk maken voor elke fase L1, L2 en L3. Totaal is er dan op vier manieren te schakelen op vermogen Dus voor elke fase een eigen GPIO pin (verzoeken 1).

Met 1 of 2 lichtsensoren (en dan het gemiddelde van 2 sensoren) / luxmeters kan de lichtintensiteit van de zon worden gemeten en dit kan in een grafiek worden meegenomen samen met het opgewekte vermogen van de zonnepanelen gemeten uit de omvormer Mogelijk gebaseerd op de BH1750 sensor (verzoeken: 1).

Watermeter data rechtstreeks uit de slimme meter telegram lezen en verwerken codes: 0-n:24.1.0.255, 0-n:96.1.0.255, 0-n:24.2.1.255 (verzoeken: 1).

Laadpunt (Alfen Eve Pro Line) (verzoeken 1)

Flexibele tarieven voor elektrisch en gas toevoegen gebaseerd op https://www.pricewise.nl/energieprijzen/flexibele-energietarieven/#aanbod-energieleveranciers-flexibele-tarieven (verzoeken 1).

Aan de hand van een ultrasonische sensor (bv de HC-SR04) het niveau van een regenwaterput loggen en monitoren. De eindgebruiker moet dan wel de afstand tot 100%, 0% en diameter put ingeven (verzoeken 1).

Zonneschijn / licht intensiteit weergeven net als de buiten temperatuur. Meet stations van het KNMI geven iets dergelijks in globale straling (Q) en duur van zonneschijn (SQ) (verzoeken 1).

Main pagina’s een geheugen functie geven zodat de voorkeur voor main-1 of main-2 wordt bewaard (verzoeken 1).

Optie om voor de P1 poort de meeste gebruikte snelheden te proberen zodat deze ingevoerd kunnen worden. (verzoeken 1).

OPC-UA Client inbouwen zodat data naar OPC-UA server kan worden verzonden (verzoeken 1).

UV index uit openweathermap.org weergeven. De UV index kan mogelijk worden gebruikt als data voor de de zon intensiteit. Als de UV index kan worden getoond in de grafieken, gelijk aan de temperatuur, dan kunnen we de relatie meten/zien tussen opwekking elektriciteit en zon intensiteit (UV) (verzoeken 1).

Optie opnemen om watermeter tellerstanden zowel naar boven als naar beneden bij te stellen ( verzoeken 1).

Alerting: bijvoorbeeld het ontvangen van een email als het verbruik niet 1x per b.v. 12 uur onder een in te stellen aantal Watt komt of als het verbruik per 24 uur boven een in te stellen waarde komt (verzoeken 1). 

Main-1 en main-2 schermen ook de laagste kwh waarde per dag weergeven (verzoeken 1).

Mdns of bonjour support onderzoeken (verzoeken 1).

Main verbruik en levering grafiek in een gauge onderbrengen (verzoeken 1).

Main scherm verbruik te schakelen tussen water of gas (verzoeken 1).

Toevoegen van ‘main-3.php’ scherm genaamd ‘Levering’. Met twee meters met het bruto en netto opgewekte vermogen (verzoeken 1).

kWh(S0) meter weergeven in de kWh verbruik/levering grafieken (optie Mike) (verzoeken 1).

kWh(S0) meting als verbruik meting opnemen (verzoeken 1).

Dagelijks piek opgenomen en geleverd vermogen bij (in kW) historisch opslaan en via API aanbieden (verzoeken 1).

Esp3deltaTemp die meerdere temperatuur sensors ondersteund (verzoeken 1).

Puls meting voor kWh/Watermeter via de seriële poort naar een Idee van Aad (verzoeken 1).

Onderzoek doen naar de S1 poort op de slimme meter (verzoeken 1).

De minuut grafiek voor elektrisch vermogen kWh ook als kWh weergeven en niet alleen de berekende minuut waarde. Wellicht een twee y-as met de prognose waarde o.i.d eventueel instelbaar maken zodat de gebruiker zelf kan kiezen (verzoeken 1).

De mogelijkheid om een kwartierberekening te voorzien naar voorbeeld van het (toekomstige) Belgische capaciteitstarief (verzoeken 1).

Oauth toevoegen voor Gmail e-mail (verzoeken 1).

Speciaal voor Belgische gebruikers een huisbrandolie (=mazout) telling toe te voegen identiek aan de watermeter, maar dan met liters i.p.v. m3? Dit is gebaseerd op het meten van pulsen. (verzoeken 1)

(SMA TRIPOWER (3-fasig) 5.0) omvormer zonnepanelen uitlezen (verzoeken: 1)

SonOff apparatuur gebruiken voor tarief en/of teruglevering schakelingen als aanvulling voor de GPIO optie die nu beschikbaar is (verzoeken 1).

ITTT gebruiken voor tarief en/of teruglevering schakelingen als aanvulling voor de GPIO optie die nu beschikbaar is (verzoeken 1).

Google Nest-Hub scherm omdersteunen Ditdoor CATT op de RPi te installeren.
– inloggen op de pi waar P1 monitor op draait (of een andere als je die hebt)
– met “sudo pip3 install catt” catt installeren
– daarna “catt -d [naam nest-hub] cast_site http://ip-adress-van-de pi” (verzoeken 1).

Terug levering schakelaar (GPIO) aan te passen met een optie dat actief 0V(laag) aan is en gedeactiveerd 3.3V(hoog) uit is (verzoeken 1).

Led strip (WS2812B bijvoorbeeld) aan sturen.

Er zijn 2 use cases die me handig lijken:
1) Het verbruik/productie van de laatste x uur weergegeven wordt met de kleur van de leds.
2) Een animatie met het verbruik en de productie. Snellere animatie is meer verbruik/productie.

Verzoeken (1)

berekening van het zelf verbruik in een grafiek of in cijfers per dag/week/maand…, dus combinatie van afname – opbrengst zonnepanelen en werkelijks injectie (verzoeken 1).

EPS32DeltaTemp

Onderdrukken van spikes of sags in de metingen en screensaver maken die het scherm na x periode uitzet (verzoeken 1).

Ondersteuning maken voor negatieve temperaturen (verzoeken 1).

IOS (Apple) App

Weer informatie weergeven ( verzoeken 3 ).

Dag waarden op het home scherm sneller laten verversen bij netwerk / wifi gebruik (verzoeken 1).

Tooltip van de temperatuur “verschil temperatuur” ontbreekt (verzoeken 1).

Klikken op de dagwaarde ( verbruik, gas en kosten, enz.) om bij de historische overzichten te komen (verzoeken 1).

Kleuren optie voor mensen met een kleuren zien stoornis (verzoeken 1).

Kosten kleuren op het home scherm groen/rood maken voor opbrengsten en kosten respectievelijk. Dit in plaats van de huidige goud gelige kleuren (verzoeken 1).

Kosten grenswaarden per maand instelbaar maken in tegenstelling toe de huidige eenmalig waarden die voor het hele jaar geldt (verzoeken 1).

 Een alarm (bv e-mail of pop-up melding uit de app) op de fases te zetten? Als je boven of in de buurt van je maximale aansluitwaarde per fase komt. Het zou bv kunnen met een bepaalde marge en/of minimale tijdsduur (om korte piekbelasting te negeren). (verzoeken 1).

Een tweede watermeter uitlezing via puls ondersteunen (verzoeken 1).

Wordt niet verder onderzocht of uitgevoerd.

De P1 monitor te installeren op een bestaande Raspberry Pi 3/4 waar Domoticz o.i.d. al is geïnstalleerd

Engels als tweede taal toevoegen.

LCD scherm direct op de Pi maken die geleverd of teruggeleverd vermogen aangeeft.

Er komt geen ondersteuning voor GPIO serial devices zoals de /dev/ttyAMA0. Dit is op te lossen met een hack door een link aan te maken maar dit wordt niet ondersteund!

Gemiddelde temperatuur in kosten overzicht tooltip.

Week waarden voor kWh, gas, watermeter, enz. worden niet toegevoegd.

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

1.133 Replies to “P1 monitor roadmap”

  1. Sinds gisterenavond zie ik slechts nog een lege grafische interface zonder enige data, waar gisteren ochtend nog niks aan de hand was en ik tussentijds niets heb gewijzigd. Herstart haalde niets uit, export van database loopt tot 2% en blijft dan hangen. Ook lijken alle ingestelde gegevens verandert te zijn, is dit nog te herstellen of is er iets serieus aan de hand?

    1. Sorry, te weinig informatie om iets over te zeggen zonder meer gegevens. Welke gegevens als al je gegevens anders zijn ingesteld dan is waarschijnlijk iets mis met de configuratie database. Dit kan gebeuren als de RPi niet netjes wordt afgesloten als bijvoorbeeld de spanning wegvalt. Als je een back-up hebt gemaakt dan kun je die terug zetten.

  2. Hallo SecBro, ik heb de Solaredge API draaiende, maar ik zie pas de waarden als ik, naast de solaredge display, ook de optie voor S0 aanzet. Wanneer ik de S0 optie uit laat, dan krijg ik een scherm met foutmelding dat ik bij display de optie aan moet zetten. Verder viel me op dat de solaredge waarden per dag veel te hoog zijn; de y-as schaal lijkt niet te kloppen.

    1. Zie de bug en workaround onder aan de pagina. Kun je een screenshot delen van de dag waarden en aangeven wat het volgens jou zou moeten zijn?

      1. Waar vind ik die “bug en workaround” ?
        Mag ik op deze plek melden, dat bij mij de waarden, die P1Monitor aangeeft, ook niet overeenkomen met die van de Solaredge site? Ik heb nu 2 omvormers in bedrijf en de Solaredge pagina geeft de totale productie van de site weer. Gisteren bijv. meldt Solaredge een totale productie van 63,39 kWh, en P1Monitor slechts 19,166 kWh.
        Ik maakte er screenshots van, hoe kan ik die hier toevoegen?

  3. Feature request: berekening van het zelfverbuik in een grafiek of in cijfers per dag/week/maand…, dus combinatie van afname – opbrengst zonnepannelen en werkelijks injectie.

  4. Bedankt voor deze mooie tool Secbro! Zou je voor mij een puntje bij willen zetten bij het verwerken van DSMR berichten per seconde?

  5. De benaming van de nieuwe 8 GB image 202106 op de download pagina is nog niet aangepast: er staat nog steeds “P1 MONITOR VERSIE 202103– 1.3.0 (8GB SDHC image)”.

    1. Zo, de update is gedaan en één en ander werkt weer feilloos. Complimenten!
      Aanvullende vraag: ik heb de Solaredge API ingevuld en het ziet er naar uit, dat de zaak gekoppeld is. Maar ik moet bekennen, dat ik niet weet wat deze koppeling nu oplevert. Waar zie ik de resultaten?

      1. Je moet de UI activeren in het config display menu. Je kunt alle historie dan eenmalig inladen via deze optie. Het laden van alle historie duurt voor 1 jaar een paar minuten. Voor 5 jaar een minuut of 5 a 7. Als je de historie niet laad dan wordt de data van vandaag en nieuwer geladen.

        1. Ach natuurlijk, dat had ik kunnen weten. Hoe dan ook, het werkt fantastisch, alle data tot 2015 in beeld. Dank je wel!

    2. Hallo,

      Net de laatste versie geladen en upgrade process loopt prima. Heb mijn SolarEdge API key ingevoerd (die jij ook hebt gebruikt voor testen…?) en zie nu data van 4 dagen terug en verder niet.

      /config-powerproduction-solaredge.php laat zien dat de laatste succesvolle API verwerking recent is gedaan en op gegeven moment liep deze per seconde mee met de gewone tijd. Is nu al weer een tijdje rustig geweest en gaat dan “ineens” weer per seconde meelopen.

      http://192.168.ccc.ddd/powerproduction-api-d.php laat een melding zien dat de optie moet worden aangezet. de minuten pagina toont de vermelde 4 dagen. Zal morgen nog eens kijken hoe het gaat maar het lijkt een bugje. Zou in ieder geval fijn zijn als vermeld wordt dat nog niet alle data binnen is.

      Verder weer een fors aantal mooie verbeteringen dus veel dank!

      1. Graag gedaan. In het setup scherm de optie Herlaad alle data (API) aanzetten en een paar minuten wachten (2 tot 5 minuten afhankelijk van de hoeveelheid data).

        1. Heb die optie gisteren ook al eens geprobeerd maar daarna (zeker een kwartier later) was er nog geen data. Heb zojuist dit nogmaals gedaan en nu lijkt het goed te zijn gegaan.

          Blijkbaar een kwestie van (on)geduld…

          Bedankt,
          GWS

          1. Nieuw data word 1 keer per kwartier door de api aangeboden als er energie wordt opgewekt. Normaal rond 5, 20, 35 en 50 minuten over het hele uur.

  6. Is het correct dat de uitlezing alleen benaderbaar is via een internet browser. Is het niet mogelijk om via de hdmi uitgang van de Raspberry Pi de gegevens meteen op een monitor zichtbaar te maken?

    1. Correct alleen via een andere externe browser. De Rpi bevat geen idee interface software. Wellicht komt er ooit nog eens simpele interface direct op de Rpi.

  7. Is het een idee om mqtt telegrammen te ontvangen en deze als bron te gebruiken bv, kamer temperatuur. Zodat je de echter huis temperatuur kan gebruiken in de gasverbruik diagrammen

    1. Bedankt voor de suggestie maar het verwerken van MQTT berichten zal niet worden ondersteund. De huis temperatuur kan via ESP32Temp worden in gelezen en de gas waarden gebruiken nu de buitentemperatuur.

      1. Heel erg bedankt voor dit perfecte project!

        Ik heb de spulletjes voor de ESP besteld, ik zoek alleen waar en hoe ik de meetwaarden uit het esp project naar de p1mon doorzend, mogelijk overlooked? Gaat een najaars project worden dus geen haast.

        De watermeter alert is wel een lekkere om te hebben voor de vakantie…

        Een observatie voor de uitgaande mail, ik was aan het kijken naar de exim configuratie maar er staan errors in de logging files rond rechten op bestanden. Ik ben er nog niet uit waarom, mischien goed even om in de mail.log ‘s te kijken of die bij jou wel schoon zijn van fouten. Functioneel doen de alert mails het bij mij wel.

        Groet
        Eelco

        1. De ESP32temp oplossing stuurt UDP broadcast berichten op je netwerk. De P1 monitor luistert naar deze berichten. Als de ESP32 en de P1 monitor in het zelfde netwerk zitten dan werkt het (Wifi of Eternet maakt niets uit).

  8. Is het mogelijk om op de watermeter teller een soort watermeter bewaking te zetten die gebruik maakt van de alert functie, dan wel via msqt bij verbruik dat afwijkend is van het gemiddelde. Met vakanties op komst kan dit bv helpen om een lekkage of een defecte kraan, of zo te detecteren.

    1. Een alarm dat als binnen een bepaalde tijd een hoeveelheid water verbruikt wordt is mogelijk, het staat op de roadmap.

  9. Hallo Security Brother,

    Een tijd geleden had ik gezegd dat ik een donatie wilde doen. Ik heb vandaag mijn eerste loon binnen gekregen en wil graag daarom eindelijk jou een donatie geven. Zou je mij een tikkie van 15 euro kunnen sturen?

    1. Hi Matthijs, ik waardeer het enorm. Maar een eerste loon moet gevierd worden. Koop er iets lekkers en gefeliciteerd met je eerste loon. En uiteraard veel plezier van je de p1 monitor.

  10. Geweldige tool! Is het een idee om deze open source te maken (Github?) zodat anderen ook mee kunnen helpen de roadmap door te ontwikkelen?

    Suggestie voor op de roadmap: interface responsive (en misschien zelfs PWA-ready) maken

    1. Bedankt voor het compliment. Misschien dat ik nog een keer ip github zet maar ben er nog niet aan toe gekomen. Een responsive ui is een goed idee maar dat is erg veel werk en ik ben nog druk met het aanvullen van functionele vragen. Het liefst zou ik een soort modulaire interface willen maken waar je zelf de pagina’s kan samenstellen.

  11. Hi,

    Complimenten voor de software. Installeren en instellen ging super makkelijk.

    Graag ondersteun ik het verzoek voor het uitlezen van mijn solaredge omvormer en het verzoek voor een optie in P1 Monitor om een database export naar CSV/Excel format te kunnen maken.

        1. Daar doe ik principe geen uitspraken over. Ik ben bijna klaar met de volgende versie waar nog twee nare bugs in zitten en ik weet niet wanneer ik die gefixed heb. Dat kan vanavond zijn of over x aantal weken.

  12. Ik heb hier als radio amateur enkele foutieve S0 pulsen gegenereerd door op 50 mHz uit te zenden met mijn zender. Daardoor heb ik op 1 dag 34 kWh teveel opbrengst van de zonnepanelen in de grafieken tov de werkelijke opbrengst. Is er geen mogelijkheid om de data achteraf aan te passen?

  13. Ik zou graag op de home page de status van de IO poorten willen zien, bijvoorbeeld naast de weersinformatie. al dan niet met een custom label

    1. Wat wil je daarmee bereiken/wat is je doel. Hoe zou het er uit moeten zien? Kun je iets van een mock-up maken en de afbeelding delen via een link met bijvoorbeeld ImgBB.

    1. Ja die heb ik, maar als je er een wil delen dan graag. Hoe meer ik kan testen des te beter. Je kunt hem achtergelaten in een reactie. Uiteraard wordt die verder niet gedeeld.

      1. Goede dag, ik heb ook solar edge. Als je nog op zoek bent naar test api’s kan ik die delen met je.

        1. Graag, je kunt de key in een reactie zetten. De reactie wordt niet op de site gepubliceerd.

    1. Dat moet ik even bekijken. In principe is dit 0805 en zeker haalbaar met normale soldeerspullen.
      THT vraagt vaak veel meer ruimte en er is een kleiner aanbod aan chips.
      Maar alleen de Watermeter en S0 ingangen moet kunnen denk ik.

      Ik ben sowieso niet zo tevreden over de manier waarop Eagle (in Fusion 360) werkt, dus wellicht dat ik er mijn eerste Kicad project van ga maken.
      Even afwachten. Binnenkort lang weekend.

  14. Allereerst mijn complimenten voor de software. Het werkt top.

    Ik ben van plan een Hat te maken voor de raspberry voor interfacing met de watermeter en de terugleverschakelaar, eventueel extra din S0 meters waar het hier over gaat, maar ik zie daar geen menutje voor?
    Welke functies zou je graag nog meer zien? Er is plek zat op een hat schat ik zo.

    Wellicht heb je nog meer wensen die je graag in een hat gezien wou hebben?

    Ik heb jaren ervaring in het maken van professionele pcb’s, kan er wel één kosteloos naar je opsturen als het klaar is.

    Neem gerust contact met mij op.

    1. Bedankt lijkt mij een mooi sub project. Ik zou een schema moeten maken wat er dan op de HAT zou moeten komen. Er zijn wensen voor vier te schakelen uitgangen. 0-10V sturing en meerdere ingangen voor water (2x) en kWh (SO) meters. Ik ben echter erg druk met de P1 software en upgrade van de App. Dus ik vrees dat ik er zelf niet op korte termijn aan toe kom. er is ook wens voor een simple display die bijvoorbeeld jet IP adres en andere basis data kan weergeven. Kortom genoeg om over na te denken.

      1. Dat klinkt haalbaar! Ik zal kijken wat ik kan doen, blijft gerust bezig met de software.

        Ik had er al één NPN watermeter ingang op getekend, plus twee 24V high-side transistors voor het schakelen van externe installatierelais.
        Een i2c dac voor 0-10V/0-20mA kan ik ook.

            1. Ik kan de sheets goed lezen via de viewer. Ik moet er nog even naar kijken want je lijkt bijvoorbeeld geen opto couplers te gebruiken voor het inlezen. Wellicht leuk om een aparte pagina op te zetten waar men aan kan geven wat er op de HAT zou moeten komen?

              1. Optocouplers zijn voor galvanische scheiding. Als je enige doel is om 5V naar 3.3V te translaten dan is een stukje logic voldoende.
                Een eigen pagina kan. Maar een hat is niet oneindig groot, zoals je zit is het al aardig knus. Een header voor een i2c oled schermpje ofzo kan er nog wel bij.

                1. Zoals ik al aangaf ik wil er graag serieus naar kijken maar als je er vertrouwen in hebt dan is deze opzet dan is dat voldoende. De reden voor de eigen pagina is om te vragen waar men behoefte aan heeft. Zie het als markt onderzoek 🙂 Uiteraard is aan jou hoe hoe en wat je er op wil zetten. Wim had al een vraag over een niet SMD opzet. Ik ben onder de indruk wat wat er nu al staat.

                  1. Een eigen pagina is prima. Eventueel kan ik ook de bestanden op github zetten waar dan ook een Wiki en Issues gemaakt kunnen worden.

                    1. Ik heb een pagina gemaakt waar men de vragen en ideeën kwijt kan. Een van de eerste zaken is een lijstje maken van de opties die de HAT gaat bieden. Kun je zoiets aanleveren en eventuele links waar men zaken kan vinden?

  15. Fantastisch programma. Strakke interface. Alle functionaliteit die ik nodig heb. En die ik mis staat op de roadmap. Ik wel graag 15 euro doneren. maar heb geen paypal.

    1. Bedankt voor het compliment en de toegezegde donatie. Ik stuur een tikkie voor de donatie.

  16. Ik zie op de wish-list een CSV/Excel export staan. Dat is een van de eerste dingen die ik had geschreven na het experimenteren met p1mon.
    Mag je van me hebben. Is wel (natuurlijk) in Perl, niet in python.
    Kan het naar wens aanpassen als je wilt.
    Nu doe ik het or een rsync-kopie van de SQLite database files.

    1. Bedankt voor het aanbod, ik heb een Python Excel lib. Je kunt op dit moment bijvoorbeeld de logs naar Excel exporteren.

  17. Ik zou mij Growatt omvormer ook graag uit willen lezen met P1-Monitor dus graag +1 voor “Growatt omvormer zonnepanelen uitlezen”.

  18. Is deze software ook te gebruiken icm de Homewizard P1 adapter, of is het beter om een kabel serieel aan te sluiten op de Pi?

    1. Ik ben niet bekend met de adapter, de seriële kabel is de route die zeker werkt. Wellicht heeft een andere gebruiker daar tips over.

  19. Is het mogelijk om de range van de teruglevermeter (Gauge) die nu maxed op 5kwh zelf aan te passen (op te hogen ? )
    Ik lever inmiddels tussen de 0 en 12kwh dus schaalt de meter nu niet netjes mee.

    1. Dat kan op in het setup menu -> display kan dit via de optie max. waarde e-levering (home scherm) worden gewijzigd.

        1. Geen probleem, er kan genoeg mee dus ik kan mijn voorstellen dat het niet evident was.

  20. Hoi,

    Ik ben overgestapt vanuit Domoticz naar P1 Monitor. Ik ben er zeer content mee!
    Wat zou ik nog graag zien?

    DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec
    API voor Enphase micro inverters
    GUI is klein op een 27″ monitor. Is dat schaalbaar te maken?
    Op het Home screen van P1 Monitor ook het gas verbruik bij tab verbruik & levering (alles in 1 oogopslag)

    Donatie verdiend! Ik zie je tikkie verzoek graag tegemoet.

    Cheers,
    Henk

    1. De meeste zaken staan op de roadmap. Het schaalbaar maken kan met de browser. Beter gebruik maken van de ruimte niet. Dat is man weken werk en ik ben met andere zaken bezig.

  21. Voor wat betreft: “Enphase Enlighten zonnepanelen systeem via de Enphase API”:
    In plaats van via de cloud is het beter om de Enphase zelf, lokaal, uit te lezen. Uitlezen kan zonder wachtwoord; URL http:///production.json?details=1
    Dit levert een JSON, met daarin 3 waarden die nuttig zijn: cumulatieve Wh productie, huidige productie in W en (unix)tijd wanneer counters zijn bijgewerkt (of 0 = geen productie).
    Via Cloud wordt de data eens per 15 minuten bijgewerkt (of langzamer), lokaal maximaal 5 minuten.
    Ik gebruik nu een cronjob op mijn Synology NAS om de data uit te lezen.
    Als je wilt kan ik je mijn (Bash-)uitlees-script sturen, met beschrijving, en voorbeeld data via mail.

    1. bedankt voor het aanbod de roadmap is bijgewerkt. Ik ben nu druk bezig met de Solar Edge interface. Wat kan helpen is de voorbeeld data van de JSON want ik heb geen toegang tot een Enphase omvormer. Daar kom ik dan wel om als ik daar mee start.

      1. Volgens mij is het makkelijker om de API te gebruiken zoals bij Soledge… Mijn Enphase gaat nu ook via die API naar pvoutput.
        Zou echt mooie meerwaarde zijn!

  22. Ik sluit mij aan bij dit verzoek:
    DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec (+1) graag.
    Tevens zou ik het fijn vinden als de GUI schaalbaar is. Ik zit hier op een 25″ scherm, en de GUI vult het maar voor de helft. In de toekomst wil ik naar 27inch en de resolutie zit al op 1440P. De trend is naar grotere schermen en hogere resoluties zoals 4K.
    Verder mijn complimenten voor deze fijne tool. Ik wil graag doneren, maar niet middels Paypal. Ik zie de link graag tegemoet. Keep up the good work!

    Cheers,
    Henk

    1. Bedankt voor het compliment. De roadmap is bijgewerkt voor de per seconden verwerking. De scherm aanpassing is wel mogelijk maar op dit moment nog ter arbeidsintensief. Als je het goed vindt dan stuur ik een tikkie naar je email adres dan kun je daarmee een donatie doen.

  23. Voor mij ook graag verzoekje voor uitbreiding van de MQTT. Ik gebruik dit om te koppelen aan mijn loxone installatie. Mijn huidige set up is momenteel P1 monitor MQTT -> loxberry -> loxone -> iobroker -> influxdb -> grafana.

      1. Ik ben wel fan van de dagtellers voornamelijk die van het water is interessant! Ondertussen werkt alles als een zonnetje! P1, kWh omvormer via S0, watersensor!

  24. Ik heb de tool met tevredenheid geïnstalleerd (België). De terugleverschakelaar heb ik gebruikt om met een SSR het laden van de batterij van de auto te sturen (gewoon aan/uit). Omdat dit een grote gebruiker is en ik hetzelfde principe voor kleinere gebruikers ook kan doen zou het handig zijn om meerdere schakel-niveau te hebben voor het terug leveren. Ik zag dat dit reeds in de road map staat onder volgende beschrijving:

    “Teruglevering schakelaar viervoudig maken verschillende vermogens (verzoeken 1).”

    Ik sluit me graag aan bij de wens op de lijst.
    Hartelijk dan voor het knappe werk !!

  25. Meerdere S0 kWh meters ondersteunen , ook van mij een vriendelijk verzoekje. Anders moet ik een extra kwh teller plaatsen na de 2 bestaande meters.

      1. Bedankt zou leuk zijn als deze er komt. Ik gebruik je programma sinds november en ben zo tevreden dat ik vandaag een donatie gedaan heb. Bedankt voor het mooie werk !

  26. Hoi, mooi programma, ik gebruik het met veel plezier.

    Ik zou graag de MQTT berichten uitgebreid zien met de waarde die in de app onder “vandaag” te zien zijn. Alle dag verbruiken, levering, opwekking. Zowel kWh, als gas, wat en pv productie etc.

    Bedankt en ga zo door.

  27. DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec (+1) graag.

    Zou het mogelijk zijn om een of andere aanduiding bij een GPIO te plaatsen die status 0 of 1 aangeeft?

    Gr.
    Henk

    1. De roadmap is bijgewerkt met de 1 seconde verwerking. Wat bedoel je met de GPIO status. Er wordt momenteel al aangeven wat het moment is dat een puls wordt gedetecteerd. In diverse gevallen zal het niet veel toevoegen voor de pulsmeting van kWh/Watermeting omdat de puls te kort is. Voor het schakelen zou het wellicht kunnen maar daar zie je ook het tijdstip van de schakeling.

  28. Wat een fijn programma.
    Ik was jaren geleden zelf op een Pi wat aan het rommelen geweest. Dat draaide goed, maar zo’n geheugenkaart stopt er soms gewoon mee. De mogelijkheden die dit programma hebben zijn prima. Mijn oude source heb ik niet meer nodig. 🙂
    Wel heb ik nog een vraag over de API output.
    Ik wil graag deze opvragen in mijn Homey, maar dat lukt niet omdat de output geen object is maar een array.
    Ook met de optie json=object staat de output tussen blokhaken. (dat dus aangeeft dat het een item is uit een array)
    Ik gebruik deze url:
    http://192.168.2.63/api/v1/smartmeter?limit=1&round=on&json=object
    Iemand een oplossing?
    N.B. De output is afgerond, maar wel met 1 cijfer (een nul) achter de komma. Mogelijk ook iets om aan te passen.
    Groetsels Carel

    1. De Array is correcte JSON dat Homey daar niet mee om kan gaan is een meer een HomeypProbleem. Ik zet het op de TODO list om eventueel nog aan te passen/instelbaar te maken. De achterloop .0 bij de round optie is een bug die wordt opgelost.

  29. Jammer dat /dev/ttyAMA0 niet gesupport wordt. Is kleine aanpassing, in P1SerReader.py (eventueel ook P1SerTester) deze regel aanpassen:
    ser_devices_list = [ “/dev/ttyUSB0” , “/dev/ttyAMA0” ]

    De originele lijst zou eigenlijk naar 3 items uitgebreid moeten worden. Moeilijke redirect hacks zijn hiervoor niet nodig.

  30. goedenmorgen heb de laatste versie maar kan nu niet meer in de raspberry komen met de opgeslagen login en ww via filezilla en ook niet via opgeroepen pagina daar ben ik het ww kwijt dus kan nu niet zo veel meer
    hoe kan ik dit oplossen?

  31. Hallo SB,
    Ik heb een verzoek. In de setting tarieven kan je grens waarde kosten opgeven. Dit bedrag wordt vervolgens als een vast bedrag getoond in de kosten pagina. Is het ook mogelijk om dit variabel te laten gaan? Dat je bijvoorbeeld als vast bedrag 120 euro opgeeft en dat er dan voor bijvoorbeeld in de maand februari 190 euro wordt aangegeven dat je voor die maand mag besteden (omdat het in die maand winter is en je dan meer verstookt)? En in maart vervolgens bijvoorbeeld 170.
    (Dit wordt gedaan in de oxxio app. Aan het eind van het jaar komt het bedrag dan natuurlijk wel uit alsof je 120 euro per maand hebt gebruikt)
    Alvast bedankt!

    1. Bedoel je dat je per maand een bedrag kunt opvoeren. Dus bijvoorbeeld voor Jan: 100, Feb: 130, Maart: 125, enz.

      1. Ja of dat dat automatisch ingevuld kan worden. Er is bijvoorbeeld een invulveld waar je 120 euro op kan geven. Februari stook je meer dus voor februari krijg je 60% meer (rond de 190 euro). Maart 40% extra (170 euro), april 20% (140 euro), mei 0% (120 euro), juni -20% (95 euro) etc. Hiermee houd je rekening met het seizoensverbruik en weet je ook of je in de winter nou echt te veel gebruikt.

        In de kosten per maand pagina zie je vervolgens de grens kosten als een golf over de maanden gaan en zie je per maand hoeveel je voor die maand mag/kan stoken.

  32. Hoi, bedankt voor dit geweldige programma. Alles werkte bij mij (pi 4, Iskra AM550) in 1 keer. Normaal moet ik altijd wel iets tweaken, bouwen, herschrijven. Maar dit werkte zonder enig probleem. Hierbij ook een verzoek voor de Omnik Omvormers toe te voegen 🙂

    1. Graag gedaan en bedankt voor je donatie. De roadmap is bijgewerkt voor de Omnik omvormers.

  33. Ik meldde me al enige tijd geleden voor de Solaredge koppeling maar wil er graag nog iets aan toevoegen.
    In mijn geval gaat het om 2 Solaredge installaties op hetzelfde adres, dus 2 omvormers op één site. Ik hoop, dat het geen probleem is beiden via de Solaredge website uit te lezen en de gegevens te verwerken.

  34. Ik gebruik de software nu reeds een maand en ben er echt bijzonder blij mee. Wij merken echt dat we het verschil kunnen maken en passen ons aan door toestellen in te schakelen bij aanzienlijke injectie. Top!!!

    Op 6 maart merkte ik op dat hoog en laag tarief omgewisseld stonden. Na het aanvinken in de software naar de Belgische setting was alles terug ok. Maar nu hebben we zogezegd een gigantisch verbruik en productie op die dag waardoor de andere data nog moeilijk leesbaar is. Kan ik zelf de gegevens wissen (bij voorkeur voor 6 maart, maar desnoods de volledige historische data?

    Mvg,

    Tim

    1. Je kunt de data wijzigen maar dat is arbeidsintensief zie de FAQ. Je kunt ook de gehele database wissen (let op dat je dan ook de configuratie opnieuw moet invoeren). De optie voor het wissen kun je op de pagina config-bestanden.php vinden. Als je eerst een export maakt dan kun je deze wellicht ooit nog gebruiken.

  35. Perfecte software om alles realtime uit te lezen (mijn dank).
    Wat ik mis is dat ik graag een vergelijkingsscherm (in het home scherm extra tab) wil hebben over van gas, water en elektra en dat ik dan zelf ingevulde periodes kan invullen (zo kan je meteen zien of die besparingsactie die je hebt gemaakt, effect heeft over je verbruik).
    In dat extra (tab) scherm graag 3 “doel” meters, deze 3 doelmeters kan je bij je instellingen invullen wat je als doel hebt/contract met leverancier heb afgesloten, zo kan je in een oogopslag zien of je moet bijbetalen of geld terug krijgt.

    1. Bedankt voor het compliment. Je vraag snap ik maar is redelijk complex om te maken en zie ik voorlopig niet gebeuren. Er zit in het kosten scherm wel een grenswaarde voor de kosten die je in kunt stellen. Niet wat je vraagt maar het komt in de richting.

  36. Ben zeer recent de P1 monitor gaan gebruiken, bevalt goed, heb zojuist de watermeter aangesloten. Voor het gebruik in gebieden met stadwarmte zou het mooi zijn als het ook mogelijk was een tweede watermeter toe te voegen voor het warme water. Daarmee is dan al het waterverbruik afgevangen. De joule meter van de stadverwarming zou ook mooi zijn alleen ben ik er nog niet uit hoe ik daar pulsen van kan krijgen. Verder zou voor niet gas gebruikers het handig zijn om op het hoofdscherm te kiezen wat er aan rechts komt waar nu gas verbruik staat.
    Een backup gewoon lokaal wegschrijven zou ook wel handig zijn, maar goed er zijn genoeg andere methodes. Ja en de upgrade zoals ik al had aangegeven voor niet microsd gebruikers.

    1. Bedankt voor je antwoord. Extra watermeter toegevoegd op de roadmap. Aanpassen van de schermen naar voorkeuren is voorlopig niet haalbaar. Wel komt er een optie om watermeter en gas info te verbergen op die pagina’s die meerdere zaken weergeven. Het staat op de todo op ook een back-up te maken naar een USB device. Er komt geen ondersteuning voor anders dan het SDHC kaartje (te veel te doen en te veel vragen om deze ook te ondersteunen).

    2. Hallo Robert, kan je met ons delen op welke wijze je de watermeter hebt aangesloten? Wil dit ook gaan doen, maar heb hier nog geen plaatje bij, of boodschappenlijstje. Hoor graag.

      1. Ik probeerde dit te doen maar lukt niet om plaatjes bij te voegen.
        maar via de volgende links moet je verder kunnen:
        https://www.benselectronics.nl/inductieve-proximity-sensor-npn.html voor de sensor, deze plaats je boven het metalen wieltje van de watermeter. Aansluitingen staan op de site voor het 817 opto coupler bordje https://www.benselectronics.nl/2-kanaals-optocoupler-board.html, dus voor net ff meer dan een tientje kun je de watermeter koppelen. Je hebt nog een 5v van je rpi nodig om het bordje en de sensor te voeden.
        Wanneer alles juist is aangesloten dan zie je de hall sensor knipperen wanneer er water loopt. Als je de gpio poort in P1 instelt waarop je de pulsen aansluit die uit het opto bordje komen dan registreert P1 de pulsen en zie je het water verbruik. Je kunt met een liter fles kijken of dit correspondeert met wat P1 aangeeft.
        Ik had zelf het 4 poort bordje gekocht, dan kun je ook een warmwater meter andere zaken op de gpio poorten aansluiten in de toekomst.

        1. Dank je wel Robert, voor de moeite die je hebt genomen. Ik realiseer mij al lezend dat ik niet helemaal duidelijk was, excuus. Ik heb de betreffende sensor al in huis. Ik heb alleen moeite om iets te bedenken en te maken (heb al wel wat probeersels) om de sensor stabiel boven de watermeter te bevestigen. Zou je dat nog kunnen delen? Alvast bedankt.

  37. Je schrijft:
    “Oproep als iemand een API key tijdelijk wil delen die ik uiteraard zeer vertrouwelijk ga gebruiken. dan kan daarmee ontwikkelen.”
    en als dit nog aan de orde is: een enkel privé bericht met je e-mail adres is genoeg en ik stuur je mijn API.

      1. Hallo, geldt ook voor mij. Kan de API key beschikbaar stellen en heb ook al e.e.a. in Python en Powershell draaien tegen die API. (Powershell werkt tegenwoordig ook goed op een Pi) en kan worden ingezet. Gezien de rest van jouw ontwerp ligt Python meer voor de hand.

        De route die ik zelf heb gekozen om de details uit te lezen is niet via de SolarEdge API maar via een modbus verbinding (ethernet IP poort 502). Je krijgt dan meer info en bent niet afhankelijk van SolarEdge. https://github.com/jbuehl/solaredge geeft een goed idee van wat kan. Nadeel is dat wat je er allemaal uit kan halen engiszins af kan hangen van de gebruikte onderdelen/types.

        Veel van het benodigde werk is al gedaan in Python: https://pypi.org/project/solaredge-modbus/
        De registers die uit te lezen zijn staan in dit document.
        https://www.solaredge.com/sites/default/files/sunspec-implementation-technical-note.pdf

        Als je het merk SolarEdge loslaat en kijkt naar de SunSpec compatible devices kan dit mogelijk ook voor andere omvormers worden ingezet.
        Ardexa heeft daar al iets voor op Github (in python) https://github.com/ardexa/sunspec-inverters. Deze ontdek ik zelf ook net en ga ik thuis alvast even testen.

          1. Graag gedaan, ik wil nog graag aanvullen dat er een niet gedocumenteerde API call is die de data per paneel geeft! Is in de wesite te zien als je kiest voor weergave Logical en dan rechtsklik op een element –> Info

            Een voorbeeld in Powershell:

            $URI_Logical = ‘https://monitoring.solaredge.com/solaredge-apigw/api/sites//layout/logical’

            $InverterID = 50308027 # Extract numbers from web response
            $SolarPanelIDList = (50309981,50309982,50309983,50309984,50309985,50309986,50309987,50309988,50309989)

            # In code below replace and with your SolarEdge login credentials
            # Display de data for $base64 and store that ascii code for future logins
            # by assigning this code to var $base64
            # $user = “” $pass = “” $pair = “$($user):$($pass)”
            # $bytes = [System.Text.Encoding]::ASCII.GetBytes($pair)
            # $base64 = [System.Convert]::ToBase64String($bytes)
            #>

            $base64 = ”

            $basicAuthValue = “Basic $base64”
            $headers = @{ Authorization = $basicAuthValue }

            $ResultLogical = Invoke-WebRequest -uri $URI_Logical -Headers $headers
            $ResultLogical_JSON = $ResultLogical.Content | ConvertFrom-Json
            $ResultLogical_JSON.reportersData
            $inverterID = $ResultLogical_JSON.logicalTree.childIds

            Succes

  38. Uitlezen van GoodWe omvormer zou erg fijn zijn.
    Tevens hebben wij geen gasaansluiting meer. Het gas (en water, want geen meteruitlezing mogelijk) volledig kunnen verwijderen uit weergaven zou ook mooi zijn.

    Verder al anderhalve maand 😉 een zeer tevreden gebruiker!

  39. Ik wil op mijn Google Nest-Hub scherm de website zien. Dit is eenvoudig gelukt door CATT op de RPi te installeren.
    – inloggen op de pi waar P1 monitor op draait (of een andere als je die hebt)
    – met “sudo pip3 install catt” catt installeren
    – daarna “catt -d [naam nest-hub] cast_site http://ip-adress-van-de pi”

    Werkt prima, kan op het scherm van de Google Nest gewoon de site zien en bedienen!

    Zou mooi zijn als je dit aan en uit kunt zetten vanaf de web interface van P1 monitor.

      1. inmiddels met een simpel appje op mijn telefoon (Raspberry SSH lite) mogelijk gemaakt om de site op de Google nest aan en uit te zetten. Nu nog zorgen dat met een stemcommando (“OK google energiemeters weergeven”) dit ook gaat lukken. Moet kunnen met koppeling via IFTTT en webhooks…

  40. Ik zag dat sommige zonnepaneel omvormers op de Road map staan, waaronder mijn Goodwe. Wil dat zeggen dat, nadat deze is toegevoegd, geen work around via S0 meer nodig is?

          1. De totaalopbrengst van de zonnepanelen wordt in het dashboard niet weergegeven. Als ik de site goed doorgespit heb, dan is dit wel mogelijk met een additionele S0 meter in combinatie met wat ‘knutselwerk’ en een level shifter.
            Ik zag ook dat Goodwe omvormers op de roadmap staan om toegevoegd worden, ik vroeg me af of na toevoeging van de Goodwe omvormer het ‘knutselwerk’ niet meer nodig is.
            Of ben ik nu op een heel verkeerd spoor?
            Overigens, Ztatz is echt super, geweldig mooi dashboard en mogelijkheden om te tweaken, dik respect voor al het werk!!!

            1. Bedankt voor het compliment. Het meten van “eigen” opgewekte netto energie is niet mogelijk met alleen de slimme meter. Die laat alleen zien wat er netto aan het net teruggeleverd wordt zeg maar dat wat er overblijft minus je eigen verbruik. Op dit moment wordt alleen een puls gebaseerde S0 meting geboden. Die je of hebt of tussen je zonnepanelenomvormer en je groepenkast moet zetten. Hierna worden omvormer(s) aangesloten die via een data verbinding uitgelezen kunnen worden de eerste is SolarEdge API. Mogelijk komen er nog anderen API’s e.d.

  41. Ik heb een vraagje over de terugleverschakelaar. Is het mogelijk om een 0 -10kHz signaal te maken, die tussen de uitschakel – en inschakelpunt ligt? Het mooie hiervan is, dat je een 0-10V dc signaal kunt maken om bv een verwarmingsspiraal te sturen van 0-10V 0-230VAC. Ook andere apparatuur kun je zo aansturen.
    Dus alleen als je energie teruglevert, dan pas een extern apparaat regelen afhankelijk van deze overproductie.
    Dat zou gaaf zijn. Ik heb een boilervat van 500ltr en een spiraal van 2kw. Dit ook met het oog op de toekomst als de salderingsregeling van start gaat (na 2023) In Belgie betaal je 0,27 euro en bij teruglevering ktijg je maar 0,03 euro terug. Dus dan wordt dit erg intressant.

    1. De standaard GPIO poorten hebben geen frequentie regelaar iets dergelijks of digitaal naar analoog converters. Het beste wat gedaan kan worden is de PWM modulator gebruiken en deze dan door een low-pass filter sturen zodat er een spanning uit komt. Hier is wel extra hardware nodig als het ook nog eens van 0 – 10 volt moet werken. de GPIO poorten gaan van 0 – 3.3V. Dit vergt het nodig uitzoek werk. Het staat op de roadmap en als er voldoende animo voor is dan gaan er verder naar kijken. En bedankt voor het compliment en de donatie.

      1. Waarom 0-10kHz? Gebruik een SSR die ja kan sturen met een spanning of een stroompje (4-20mA)
        Je kan dit op bv een stuurspanning 0-5 regelen: https://www.vekto.nl/regelaar-220-240vac-inductie-0-5-10v-of-potmeter.
        Of als het bijna niets mag kosten: https://nl.aliexpress.com/item/4001170299681.html?

        0-5 Volt kan je met de Pi maken met b.v. een DAC zoals hier is gedaan. https://www.hackster.io/lycenhol/and-now-how-to-generate-a-0-5v-analog-output-with-raspberry-b88a9f

        1. De 0-10V kan je makkelijk maken dmv een opto-coupler op de GPIO-pin. Op deze pin kan je software-matig een PWM-signaal uit laten komen. Hierna 2x rc-10K 100nF en 1x Lm358
          om op 0-10VDC uit te komen. Totaal voor ca. 5 euro. De optische scheiding is nodig om geen directe verbinding te hebben met je stuur-electronica voor bv het 2kW spiraal.

    2. Er lijkt wat verwarring over kHz en V te zijn ontstaan. De vraag was om een 0-10 kHz signaal. Bedoelde je 0-10V of wil je echt die (hoge) frequentie?

      Ontkoppelen is goed en vaak zelfs noodzakelijk. Er zijn meen ik ook SSR’s waarin de ontkoppeling al is geregeld en dan is het nog iets eenvoudiger te maken. Helaas blijft het zo dat er geen 10 Volt uit ene GPIO poort kan komen. Wel 4-20mA zoals in de industrie zeer gebruikelijk is voor aansturing.

  42. Ik heb per abuis “eigen interface” aangeklikt en opgeslagen. Hoe kom ik weer terug op de standaard interface ??

    1. Geef in de browser de url http:<ipadres)/config-ui.php in. Je moet dan inloggen en komt dan op de display pagina terecht waar je weer de standaard interface kunt kiezen.

        1. Graag gedaan, ik heb op de default pagina een knop toegevoegd waarmee je automatische op de juiste pagina komt.

  43. Hoi,
    Ten eerste bedankt voor deze mooie software. Zelf zou ik mij willen aansluiten bij de functionaliteiten, api zonepanelen growatt. Verschillende fases apart bekijken qua verbruik en piekvermogen, en een mogelijkheid voor CSV export zou ook fijn zijn.
    Alvast bedankt!

  44. Is het mogelijk om zelf gegevens in te voeren?
    Dit lijkt me handig om je opgewekt stroom wat niet terug geleverd wordt ook in een grafiek te krijgen.

      1. Beste,
        het zou interessant zijn om de solaredge api in te lezen en een display te kunnen maken om dagelijks de zelfconsumptie weer te geven en berekenen. je kan me contacteren om mijn api key hiervoor te gebruiken.

        1. Bedankt voor het aanbod van de API key, de solaredge API is mijn volgende grote klus. De roadmap is bijgewerkt.

        2. De integratie met solaredge lijkt mij ook wel een topper! Het missende puzzelstukje is inderdaad een zicht op het zelfverbruik in de p1 monitor.

          Verder knappe software! Doe zo verder.

  45. Ik heb gezocht maar kan geen direct antwoord vinden.
    Nu heb ik Ztatz op mijn Pi gezet en de data uit Toon gesaved, is het mogelijk om mijn historisch gebruik in Ztatz te imoporteren

  46. Allereerst: RESPECT voor het maken van dit progsel. Complimenten te kort om aan te geven hoe goed.
    Jammergenoeg is mijn watermeter (nog) niet digitaal uit te lezen geloof ik (of moet ik hier iets extra voor doen). HEt is een “gewone” ronde meter met cijfertjes zoals ik zie.

    Graag 115200 8N1 standaard invullen ipv 96007e1 die nu standaard ingesteld staat (ik weet niet of het klopt maar volgens mij zijn er meer met de 1e standaard dan 2e, indien ik het fout heb jammer).
    Tevens nr 36 hier voor SolarEdge api toe te voegen aan monitor aub!

    Mvg, S.

    1. zie de pagina over de watermeter. Bedankt voor de suggestie om de standaard waarde naar 1152008N1 te zetten. het komt in een van de volgende versies. De roadmap is bijgewerkt voor SolarEdge.

  47. ECONNREFUSED krijg ik bij mijn versie om via ftp in te kunnen loggen
    Versie:202002-0.9.15(Maxine) die ik heb

    hoe kan ik daar via ftp inloggen op de raspberry pi 3?

    wil zo de data naar de computer halen en dan de laatste nieuwe versie op de kaart zetten.
    welke versie is het beste de 8 of de 4 gb om te installen op een 16 of 32 gb sd kaartje?

    mvg John

    1. Je kunt inloggen op de Rpi met putty maar in dit geval is het beter om sftp te gebruiken. De beste route is echter een export maken. De laatste versie op het kaartje zetten en daarna een import te toe van de eerder gemaakt de export. Lees de download pagina of de FAQ. Er komt overigens op niet zo lange termijn een nieuwe versie uit waar je wellicht op wil wachten.

  48. Het is al mogelijk om via de GPIO terug levering te schakelen met een relais. Zou het niet handiger zijn om sonoff toestellen te gebruiken die in geval van injectie apparaten kunnen in en uit schakelen ipv de overtollige stroom bijna gratis op het net te injecteren?

    1. Bedankt voor je suggestie het is toegevoegd aan de roadmap, als er voldoen interesse wordt het verder onderzocht.

    2. Of toevoegen aan IFTTT ? Hier in Belgie is het zo dat je je overtollige stroom aan 0.044 cent kan verkopen. Terwijl stroom van het net halen je 0.25 euro kost. Dus als we draadloos een en ander zouden kunnen inschakelen als we stroom over hebben ( lees overdag als de zon schijnt )zou dit vermijden dat we s’avonds meer van het net moeten halen en dus betalen.

  49. Goedemiddag SB, ik wil me graag aansluiten bij de verzoeken “Database export naar CSV/Excel format” en dan het liefst in CSV format.

  50. Beste Security Brother,

    Ik heb de P1 monitor nu reeds enkele dagen lopen en ben er echt bijzonder tevreden van. Echt knap gemaakt! Dank je wel, heb ondertussen een kleine bijdrage overgemaakt via PayPal. In de roadmap vond ik geen vraag om de gegevens van de SMA omvormer uit te lezen en te integreren (SMA TRIPOWER (3-fasig) 5.0). Ik merkte op dat u een oplossing heeft uitgewerkt voor een enkelfasige omvormer met een aparte (enkelfasige) meter. Ik vermoed dat dit ook kan voor een 3-fasige omvormer? Of kan de data van SMA via een andere weg in uw programma geïntegreerd worden? Dit zou uiteraard een nog mooiere oplossing zijn. Alvast bedankt,

    Tim

  51. Als je met je muis op het tabblad komt dan word het weer aangegeven. Maar ga je er weer vanaf , dan blijft het tabblad open staan. Door er 1 keer op te klikken is deze weer gesloten. Kan dat veranderd worden ?Dus zodra je met je muis van het tabblad afgaat hij weer sluit.

    1. Bedankt voor de suggestie het staat op de roadmap. Ik moet even kijken of dat ook compatibel is met mobile devices. Dat is meestal de reden dan er een actie ondernomen moet worden zoals klikken.
      update: het komt in de volgende versie.

  52. Hartstikke bedankt voor deze gave tool. Ik gebruik hem nu een tijdje met veel plezier. Ik heb een verzoek voor de MAIN gui. Ik zou graag een combinatie van main-1 en main-2 zien: één wijzer die elektriciteit aangeeft, zowel verbruik als geleverd (moet vrij eenvoudig kunnen, de ‘nul’ zou dan bovenaan halverwege de wijzer kunnen), en een gas geleverd wijzer. Nu is er niet één overzicht met alle info in de wijzers.

    1. Bedankt voor het compliment. je verzoek om zowel geleverd en verbruik is een kwestie van smaak en ik heb diverse verzoeken gehad voor de huidige lay-out. Of met andere woorden net zoveel mensen als voorkeuren. Ik hoop in de toekomst nog een soort opzet te maken met widgets waar je zelf je lay-out kunt kiezen.

  53. Fijne software!
    Heb net een donatie gedaan.
    Wel een verzoek: kan de waarde bij de 3 fasen grafiek ook worden aangepast naar 6000 watt ipv 4000 max per fase bij 25A is 5750W . De waarde wordt wel goed weergegeven. Niet heel erg belangrijk…
    Graag ook meerdere S0 puls ingangen, Ik heb nu met Domoticz 5 S0 signalen met een aparte interface van smartmeterdashboard. Dat werkt prettig maar dan kan ik dat laten varen. Thanks

    1. Je kunt op de display configuratie pagina met de opties max. fase waarde kun je het maximale vermogen en ampere waarden instellen.

  54. Goedemorgen
    ik heb diverse keren de 8 GB image proberen te downloaden van van feb.2
    helaas lukt het mij niet, zowel gekopieerd als zelf ingetikte ww wordt niet geaccepteerd.

    kunt u mij verder helpen?

    mvg John

    1. Ga naar de pagina Klik op de blauw knop onder aan de pagina met de tekst DOWNLOAD. WACHTWOORD SNOW2021. Geef op de pagina die verschijnt het wachtwoord in met hoofletters SNOW2021 Klik op view content en de optie Direct download.

      1. HELAAS HET DOWNLOADEN GAAT NIET LUKKEN HIER VIA pCloud gebeurt niks elke keer Wrong Password.
        alle beveilingen uit gezet hier dan helaas nog niet…..
        sorry
        snap het ook niet

          1. Sorry maar de 4GB download ook niet weer wrong password weet zeker dat ik het goed intik mijn vrouw heeft het ook geprobeerd dit is ook niet gelukt

            1. Dan nog even voor de zekerheid welke karakters type je in. Het moet S N O (de letter o zijn) W en dan het getal 2021 totaal in hoofdletters SNOW2021 Als dit niet lukt kun je eens proberen of het lukt op je telefoon o.i.d.. Daar heb je niet zo veel aan maar wellicht blokkeert je PC iets?

              1. gelukt pc opnieuw opgestart en nu lukt het wel lang leve windows 10…..
                iedergeval bedankt voor de ondersteuning

  55. Graag sluit ik mij aan bij de verzoeken om “Meerdere S0 kWh meters ondersteunen”. Ik heb namelijk twee groepen zonnepanelen die op twee groepen in de meterkast zijn aangesloten.

      1. Omdat ik binnenkort ook een tweede groep panelen in gebruik wil nemen zou ik me ook willen aansluiten bij dit verzoek (Meerdere S0 kWh meters ondersteunen).

  56. Zou het mogelijk zijn (speciaal voor Belgische gebruikers) een huisbrandolie (=mazout) telling toe te voegen identiek aan de watermeter, maar dan met liters i.p.v. m3?

    1. Bedankt voor de suggestie op welke manier kan de data van de huisbrandolie worden uitgelezen?

          1. Beste sucurity brother,

            Alvast bedankt. Ik ga het in ieder geval uitproberen met een testopstelling al kan dit wel even duren door alle andere werkzaamheden die ik nog heb. Zal dan zeker laten weten hoe dit is afgelopen.

            M.vr.gr.
            Henk Kasbergen

  57. Ten eerste ben ik blij met de software, zeer goed en functioneel.
    Ik zou graag willen stemmen voor de API voor solaredge – evt wil ik mijn solar edge api zoals je boven verzoekt aanleveren hiervoor kun je mij benaderen.
    Tevens zou ik willen stemmen voor de database export naar excel format
    Ook zou het mooi zijn als de data van grafieken in een excel tabel kunnen worden geexporteerd.

    1. Bedankt voor het compliment en voor het aanbieden van de API key. Ik ga eerste de basissoftware ontwikkelen als deze gereed is dan kom ik daar op terug en stuur je dan een email. De roadmap is bijgewerkt voor de solaredge en excel export.

  58. graag een plusje voor de solaredge api
    zodat ik eindelijk kan zien wat ik nu echt aan elektriciteit gebruik zonder zelf te hoeven rekenen.
    een KWH meter is geen optie voor mij aangezien ik 2 m,eter kasten heb en de zonnepanelen op een andere kast aangesloten zit en van daaruit terug levert dan waar de slimme meter met de Pi en P1monitor hangt.

    alvast bedankt

    1. Ik vrees dat je je niet rijk moet rekenen met de SolarEdge API.
      De info wordt gehaald bij de API website van SolarEdge, dus niet uit je inverter.
      Je kWh meting is dus ook niet real-time. Alleen een echte kWh meter werkt real-time.
      Ik heb op een andere Pi Domoticz geïnstalleerd. Domoticz heeft standaard support voor de SolarEdge API. Werkt goed, ziet er alleen niet zo mooi uit als P1 monitor.
      De API key staat in het monitor/admin gedeelte van de SolarEdge website.
      Mocht je géén admin hebben, dan kan je installateur hem opgeven (zoals bij mij).

  59. Hallo Security Brother,

    Ik vind het heel vervelend om het hier te vragen omdat er bovenaan de pagina staat “Deze pagina is niet bedoeld voor bugs of andere vragen. Plaats die op de pagina van de specifieke versie.” maar ik kan niet onder de huidige versie iets schrijven of vragen. Daarom probeer ik het toch hier. Mocht je geen zin hebben om het toch te beantwoorden prima :).

    Mijn vraag is: Is het mogelijk om zelf de header uit de pagina te “slopen”?

    Mijn tablet die ik gebruik is 16:10. Ik moet elke keer als ik de pagina open een klein stukje naar beneden scrollen om het beeld perfect te krijgen op de home pagina. Dat is precies de hoogte van de header(waar “p1 monitor” staat) wat ik naar beneden moet scrollen.

    Ik was zelf al een beetje door alle bestanden aan het scrollen maar ik kon niet zo snel iets logisch vinden wat de header zou zijn.

    Alvast bedankt!

    1. Je kan de header er uit slopen door op elke pagina deze aanpassing te maken:

      Header remove fix

      Ik zal het op de lijst zetten om te onderzoeken of ik het instelbaar kan maken. Geen belofte maar moet niet al te ingewikkeld zijn.

      Wat betreft de roadmap pagina dat is de juiste plek voor “feature verzoeken” de tekst op de pagina is verwarrend.

          1. Ik kan nergens een file vinden op de SD kaart van html, css of php. De enige folder op de SD kaart is een mapje “overlays”. Heb ik iets verkeerd gedaan bij de installatie?

            1. Als je inlogd op de Rpi dan moet je in de folder /p1mon/www/ kijken of /p1mon/www/css.

    2. @Mathijs: Een snelle manier om de header onzichtbaar te maken is het toevoegen van

      .top-wrapper {
      display: none;
      }

      in de css file css/p1mon.css. Dit wordt wel overschreven bij elke update.

      1. Ik kan nergens een file vinden op de SD kaart van html, css of php. De enige folder op de SD kaart is een mapje “overlays”. Heb ik iets verkeerd gedaan bij de installatie?

    3. In de volgende versie die medio maart 2021 uitkomt kun je via de configuratie pagina de header uitzetten.

      1. Ik vind het geweldig hoe je alles hier zo oppakt. Het is bij mij inmiddels ook gelukt om de header eruit te halen dankzij jou hulp. Bedankt!

  60. O ik zie dat ik een verzoekje mag doen? Dan graag een +1 voor “Growatt omvormer zonnepanelen uitlezen” ik heb er 3 hangen van 3,6KW. De portal van Growatt is zo onoverzichtelijk…

      1. Nou voor de zekerheid dan: mijn stem voor koppeling met Solaredge inverters. Ik dacht niet, dat ik dat al eens eerder had gevraagd. Bij voorbaat dank!

  61. Hallo,

    Allereerst echt super dat je dit gratis aanbied voor iedereen. Er komt zeker nog een donatie van mijn kant. Ik heb alleen een vraag. Ik weet niet of het een bug in de software is, dat het gewoon zo hoort of dat het aan mijn slimme meter ligt.

    Op de homescreen (verbruik & levering) zit een tellertje hoeveel Watt je op dat moment gebruikt. Dit werkt live en heb ik kunnen verifiëren door de waterkoker aan te zetten. Daaronder zit een horizontale grafiek die de aantal wattage aangeeft van afgelopen 10 minuten. Dit werkt ook live, alleen staat er een verkeerde tijd onder(1 uur en 15minuten in het verleden). Dit is ook bij de gas zo. Helemaal linksboven in de hoek staat een klok die de tijd aangeeft en die klopt wel met de actuele tijd.

    Ligt het nu aan mijn slimme meter dat hij verkeerde tijden doorgeeft? Of gaat er iets mis in mijn raspberry pi 3b? Dit is de eerste keer dat ik werk met een raspberry en een slimme meter. Alvast bedankt!

    Met vriendelijke groet,
    Mathijs

    1. Het kan zijn dat je Rpi niet de juiste tijd heeft. De tijd wordt automatische gezet via het Internet. Je kunt op de info pagina zien wanneer het laatste bericht uit de slimme meter verwerkt is. Het tijdstip mag maximaal 10 seconden afwijken. Als dat afwijkt dan staat de tijd op de Rpi niet correct.

      1. Dat was inderdaad het probleem. Ik had de Rpi toegang ontzegt tot het internet. Het gekke was dat linksboven in het scherm de tijd wel correct werd weergegeven en in de grafiek niet. Op de info pagina kon je inderdaad zien dat de tijd fout stond. Bedankt voor de snelle reactie! Het is nu opgelost.

        1. Top, de reden dat tijd in de browser wel goed staat is dat de browser die uit je PC klok haalt en die op zijn beurt ook weer van het Internet.

  62. hallo ben er een hele tijd tussen uit geweest en mijn hersenen zijn niet meer wat het was.
    vraag hoe zit het met de software ik zie image en pach-jes…..
    hoe werd dit en hoe moet ik dit doen om dit op een kaartje te krijgen voor de pi3
    alvast bedankt John

    1. In afwachting van deze uitbreiding kun je gebruik maken van de kwartiergegevens van Fluvius : https://mijn.fluvius.be/
      Deze kun je in Excel downloaden en daar verder bewerken.
      Ter voorbereiding van dit nieuw tarief vanaf 2022 heb ik mijn laadpaal voor mijn elektrische auto zodanig ingesteld dat hij de laadstroom moduleert en het volledige verbruik van mijn huis probeert te beperken tot 5kW. Aangezien de kwartiergegevens een gemiddelde is over 15 minuten, blijkt dit in de praktijk aardig te lukken.
      Mocht je hier meer info over willen dan kan je me steeds contacteren.
      PS. Ik heb een éénfasige huisaansluiting van 63A, een éénfasige Zappi lader van 32A en zonnepanelen (9,68kWp, 5kW omvormer)

  63. – Solaredge api voor zonnepanelen
    – Growatt api voor zonnepanelen

    Heb 2 sets zonnepanelen!

  64. +1 voor :
    – Database export naar CSV/Excel format
    – DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec
    – Solaredge api voor zonnepanelen
    – Meerdere S0 kWh meters ondersteunen (waarbij minstens 1 voor verbruik ipv productie)
    – Web interface via https raadplegen
    – L1,L2,L3 (fase) dag piek waarden historie bijhouden voor W,V en A (en via API of Excel CSV ter beschikking stellen

  65. Prachtige tool, donatie overgemaakt.

    Een tip voor de mensen die de monitor via Wifi willen sluiten en een ziggo router hebben.
    Eerst eindeloos geprobeerd e.e.a. werkend te krijgen op het guest-Wifi-netwerk bij Ziggo maar dan was de raspberry pi niet te benaderen via de browser op 192.168.178.X.
    Na het switchen naar het hoofdnetwerk werk alles perfect.

    1. Bedankt voor de feedback en je donatie. Was je zelf wel verbonden met het Guest-netwerk anders kan geen reden bedenken waarom het niet zou werken.

      1. Heb zelf ook Ziggo. Het Guest-netwerk geeft alleen toegang tot het internet en niet tot het intranet. Gasten mogen surfen, maar hebben geen toegang tot je NAS, pc, printer of Pi.

  66. Is het mogelijk om een feature in te bouwen bij Systeem om de eigen Syslog server in te geven waar eventuele Errors en warnings naar toe geschreven kunnen worden?
    Bij een andere PI heb ik dat gedaan door in de /etc/rsyslog.conf de volgende regels toe te voegen.
    regel 5 *.err @”ip syslogserver”:”poort syslog”
    regel 6 *.warnr @”ip syslogserver”:”poort syslog”

    Maar als ik dit op de P1Mon ga doen, is het natuurlijk weg na een update. het zou handig zijn dit in de GUI in te bouwen.

    1. In denk niet dat dit werkt omdat ik rechtstreeks naar het filesysteem schrijf. Ik kan het onderzoeken om te zien hoeveel werk het is. Kun je aangeven waarom dit belangrijk voor je is. Het is niet echt nodig voor de werking van de P1 monitor en je bent de eerste die er naar vraagt.

      1. Ik heb meerdere raspberry Pi’s in gebruik. Daarnaast een Synology waarop Syslog actief is. Zoveel mogelijk devices laat ik de logs wegschrijven naar de syslog server om handig evt errors, warnings te kunnen ontdekken zonder op de pi’s zelf te hoeven aanloggen. Klopt dat het niet nodig is voor de P1 monitor zelf, maar wel voor het onderliggende device wanneer die problemen detecteert. Rsyslog.conf is volgens mij een standaard die op de pi staat. En dat ik de eerste ben 🙂 iemand moet de eerste zijn, dan maar deze ICT-nerd….

        1. Top, ik zet het op de roadmap om te onderzoeken. Als mede ICT-Nerd voel ik de verplichting.

  67. Ik heb een kleine donatie gedaan via Paypal. Bedankt voor je werk!
    DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec
    -> Die zou ik er graag zien komen! Op deze manier kan ik veel duidelijker uitmeten welk apparaat aanspringt etc…

  68. Beste,

    Is het mogelijk om P1monitor vanaf een remote machine te draaiendoor op de PI of andere apparaat Ser2net te installeren zodat de machine alleen fungeert als doorgeef.

    Hemant

    1. Nee dat kan (nog) niet. Ik zie momenteel ook de toegevoegde waarde niet. Dit is bij een eerdere verzoek al eens door mij gevraagd maar daar geen antwoord op gekregen.

      1. Hoi,

        Dat is jammer, voor mij heeft het wel degelijk toegevoedge waarde, mijn NAS staat namelijk niet in de meterkast, dus wil ik eigelijk remote verbinding maken met de P1.

        Hemant

        1. Begrijpelijk maar het hele idee is dat de Rpi de software draait en niet je NAS. Ik heb het nog wel op de uitzoek lijst staan maar het is een optie die beperkt in trek is.

  69. Bedankt voor deze zeer nuttige software 🙂
    Zijn er toevallig ook plannen om de S1 poort uit te kunnen lezen ?

    1. Bedankt voor het compliment, ik wist niet van het bestaan van deze poort en ben in Nederland geen meters tegengekomen die deze optie hebben. Ik heb het op de roadmap gezet maar gezien wat ik er nu van weet zie ik nog geen toepassing of noodzaak voor de S1 poort.

        1. Bedankt voor de informatie, als ik de tijd en gelegenheid heb dan ga ik naar kijken. Het ziet er interessant uit.

  70. Ik krijg het huidige gebruik van gas niet uit de API, Wellicht iemand die me wel verder kan helpen?

    1. Eerst even hulp bij het hulp vragen, wat heb je gedaan, wat had je verwacht, wat gebeurde er? Maar hier een voorbeeld hoe je de het laatste record uit de dag waarden wil halen. http:///api/v1/powergas/day?limit=1&json=object Vervang voor het IP adres van je Rpi.

      1. Hey thanks voor je snelle reactie.
        Alleen ik probeer mijn huidige verbruik eruit te halen. Als ik die url volg, wat ik ook had verwacht dan zie ik van gas alleen het verbruik van vandaag en de meterstand. De rest is stroomverbruik.

        1. De uitdaging die je hier hebt is dat de gas meter alleen de meterstand doorgeeft, als je pech hebt 1 maal per uur maar er zijn ook meters die elke 5 minuten de waarde doorgeven. Uit de meterstand kan alleen het verschil per uur worden berekend. De API call http:///api/v1/powergas/hour?limit=1&json=object geeft het verbruik per uur weer in het veld CONSUMPTION_GAS_DELTA_M3 geeft dan weer hoeveel je kubieke meter in dat uur verbruikt. Dat is het totaal van het huidige uur en het vorige uur. heb je een meter die maar 1 keer per uur een update geeft dan zal een waarde groter dan 0 niet meer wijzigen. Heb je een meter die elke 5 minuten een waarde afgeeft dan heb je maximaal 12 updates in dat uur. Je huidige verbruik zoals in de conversie van kWh uur naar Watt is niet beschikbaar.

  71. Bij deze nog een stem voor de toevoeging van graaddagen, met name ook voor mijn (inefficiënte) elektrische verwarming (heb geen gas).

      1. Hallo Security Brother, mooi product! Ik heb het sinds 31 december 2020 in gebruik. Bij deze stem ik ook voor het toevoegen van de graaddagen, en als het kan ook het gasverbruik per graaddag.

  72. +1 voor aansluiten van meerdere kWh meters.
    Ik zou graag ook kWh meter van warmtepomp in systeem kunnen opvolgen.
    Geweldig systeem dit!

    1. Bedankt voor het compliment, de roadmap is bijgewerkt voor de puls (S0) kWh meters. Kun je uitleggen wat je met de kWh meter voor de warmtepomp bedoeld? Of is dat ook een puls kWh meter?

  73. Op de v3 api werd een smartthings device handler ontwikkeld. Deze krijg ik echter niet werkende op de nieuwe release.

    1. Ik vrees dat ik met deze informatie niet kan helpen. De P1 monitor heeft momenteel V1 van de API en je plaatst een comment in de roadmap en niet de versie van de P1 monitor die het betreft. Wat helpt is als je beschrijft wat je wilt bereiken, wat heb je al gedaan en wat werkte anders dan je verwachte?

  74. Voor de roadmap:
    Is het niet handiger om voor de waterflow ook een hall sensor te supporten, zoals de YF-S201 ?

    1. Zover ik weet is de YF-S201 een pulsmeter en kan die aangesloten worden op de Rpi als er een 5V naar 3v3 logica converter wordt gebruikt. Dus ja deze zou moeten werken.

  75. Het zou me handig lijken als er onder de weergave van de 3 fasen gebruikers opgenomen kunnen worden. Bv. 3 log schermpjes onder de kolommen.

  76. Mooi stuk software! Intuïtieve en overzichtelijke schermen.
    Enkele sugesties:
    1. Maximale waarde ET levering nú 5Kw of 2,5 Kw => toevoegen 4Kw (16A x 230V = 3680W)
    (een strijkijzer en koffiezetapparaat is al weer ca. 2,75 Kw)
    2. Opwekking levering Aan/Uit in display scherm aangevinkt (én opgeslagen).
    In home scherm en andere overzicht pagina’s nog zichtbaar (wij hebben geen zonnepanelen).

    1. Bedankt voor je suggestie, een waarde van 4kW is momenteel niet mogelijk maar wellicht ik de toekomst wel dan kan per kW een waarde worden ingesteld. Je andere opmerking zal ik onderzoeken.

  77. Kan de webinterface ook op https? Ondanks dat P1mon binnen je eigen netwerk draait is gebruik van https toch aan te raden. Inlog gegevens worden in klare text verzonden bij gebruik met http.

    1. Bedankt voor je suggestie. Https is technische mogelijke maar dat kan alleen eenvoudig als je gebruik maakt van een publiek CA en hiervoor heb je weer een publieke DNS naam nodig. Dit zou kunnen met lets encrypt o.i.d. Het instellen verkrijgen van een publieke DNS naam is voor de meeste leken te hoog gegerepen. Ik zet het in ieder geval op de roadmap.

  78. Mijn 2 cents;
    *Alarm waterlekkage; bijv(instelbaar) 200L in een half uur
    *growatt solar uitlezen

    Vraagje tussendoor; wat is het poortnummer waarop de rpi/p1mon is te bereiken? Is dat gewoon 8080.
    Misschien een domme vraag maar ik heb 1 doorverwijzing op mijn i-net adres staan naar een ander apparaat. Dus als ik de poortnummer wijzig in het adres met : toevoeging kan ik de p1mon bereiken.

  79. Net geinstalleerd, werkt super!
    Kunnen we aanduiden welke poort er gebruikt wordt om een mail te versturen? Nu staan er 3, maar het MOET via (authenticated) TLS bv, anders werkt het niet.

    1. Bedankt voor het compliment. Kun je vraag toelichten, er is nu een optie om diverse poorten in te stellen.

      1. Ik begrijp niet hoe het programma weet welke poort hij moet gebruiken, aangezien er 3 moeten ingevuld worden. Bij Telenet móet dit bijvoorbeeld authenticated TLS op poort 587 zijn. Via de andere poorten kan hij niet aanmelden. Ik vermoed dat daarom mijn mail niet verstuurd wordt.

        1. Je kunt met de poorten experimenteren in dit geval denk ik dat de starttls poort moet instellen.

          1. Ik kan de andere poorten niet leeg laten… En als ik overal 587 invul, lukt het ook niet.

            1. Niet elke mail server wordt ondersteunt met name gmail is iets waar nog een oplossing voor gemaakt moet worden. Je kunt kijken of het logfile aangeeft wat er mis gaat. Het log file vind je hier /var/log/p1monitor/P1SmtpCopy.log Hiervoor moet je wel inloggen op de Rpi.

  80. Mijn vraag over een normalisatielaag komt voor uit mijn ervaring hiermee als websitedevelopper binnen een CMS systeem. Een normalisatielaag (pagina met vrij invulbare url- en keynamevelden) maakt het eenvoudig om alle merken invertersystemen met een xml of json feed (waaronder Solaredge en Enphase) toe te voegen als energie opwekker: de programmeur heeft geen kennis nodig over deze merken inverters.
    Ik heb geen P1mon script beschikbaar.

  81. Ik zie veel verzoeken mbt het toevoegen van diverse merken zonnepaneel omvormers.

    Is het niet veel handiger om de json of xml feed die de meeste omvormers leveren te gebruiken als input voor de opgewekte kWh grafieken. Dan hoef je ook niet voor elk merk iets te ontwikkelen, een setting page waar je als gebruiker de feed url kan intoetsen en de label/key tag namen voor de noodzakelijke data velden (bv vermogen, stroom , spanning en verbruik) volstaat.

    Ik gebruik deze techniek ook binnen Drupal CMS om XML en JSON feed data binnen te halen.

    1. Bedankt voor de suggestie, ik moet het ontwerp voor andere bronnen nog maken en een normalisatie laag zou dan een mooie oplossing zijn. Nu is het wel zo dat ik het ook voor leken heel eenvoudig wil maken om de software te gebruiken.

      1. Ik denk dat een normalisatie laag waarschijnlijk redelijk eenvoudig te maken is mede omdat je geen rekening hoeft te houden met de diverse merken inverters/omvormers.

        Voor leken/gebruikers is dit ook niet moeilijk, de p1mon community kan elkaar helpen door de url en keys te publiceren op deze site die werkt bij een specifiek merk inverter.

        Bijvoorbeeld, ik heb zelf Enphase inverters, de url is: local_ip/production.json, stroom: production/1/rmsCurrent, spanning: production/1/rmsVoltage, vermogen: production/1/apprntPwr. Het is voor een leek niet zo moeilijk deze url en keys te kopiëren en te plakken.

        Off topic: je hebt een mooi product gemaakt!

        1. @Martin,
          Ik heb ook een Enphase PV systeem, heb je deze url’s zelf verwerkt in de P1 Monitor script en is deze Enphase informatie bij jou zichtbaar? Met Putty heb ik al enige ervaring. Hoor het graag.

          Op github kom je ook allerlei scripts voor Enphase systemen tegen. Het ontbreekt mij aan programmeer kennis, anders had ik zeker e.e.a geprobeert.
          Het is wellicht mogelijk dat er op github ook scripts te vinden zijn voor Solaredge omvormers.

  82. Is het mogelijk om de opbrengst van je zonnepanelen via de S0 pulsen in de MQTT output te krijgen?

    1. Bedankt voor het idee, het staat op de roadmap. Als er meer vragen komen dan komt het hoger op de prioriteiten lijst.

  83. Ik las als je een DSMR 5 meter hebt, de data elke seconden word verzonden. Kan dat bij P1 monitor ook zo gemaakt worden? Dat is makkelijk als je in realtime apparaten kan uitschakelen en dan makkelijker het gebruik kan zien. Teven ook een verzoek voor de om extra thermometers via esp32deltaTemp toe te voegen. Hier heb ik standaard een setje thermometers in dompel buizen onder de ketel zitten en dat bevalt goed. Nu wil ik ook graag een in/out temp gaan toevoegen.Het spul draait hier nu deze maand precies een jaar en ben er super blij mee!

    1. Blij om te horen dat je tevreden bent met de sofware (spread the word). Het uitlezen elke seconden stond op de roadmap en ik heb je verzoek om meerdere temperatuur metingen toe te voegen om hoeveel gaat het dan.

      1. Hallo Secbro,

        Als ik hierop in mag haken, daar ik ook al eens het voorstel had gedaan. Dit zou mooi zijn om het voor radiatoren (in/uitgaande temperatuur) toe te passen om zo de delta goed in te stellen (normaal eenmalige instelling, maar met oude radiator kranen en zonder voetstukken een ideale oplossing). Hierbij zou er een mogelijkheid “moeten” komen voor 10 stuks. Misschien tevens handig om zo een vloerverwarming per groep te meten.

              1. Ja gevonden, had het over het hoofd gezien, heb de P1 nog niet zo lang. Ga eens kijken of het ook met een ESP2866 werkt.

      2. Het zou voor mij om 2 esp32 setjes gaan met 1 sensor. Dat is makkelijker 1 sensor in de woonkamer te hangen en 1 achter in de tuin.
        Wat nog mooier is als er ook een luchtvochtigheid sensor op kan. Want de luchtvochtigheid in huis bepaalt ook weer het stookgedrag.

          1. Ik heb voorkeur voor meerdere ESP’s. Wil zonneboiler trenden qua temperatuur.

            Primaire circuit
            Tapwater boilervat onder
            Tapwater Boilervat boven
            Retour temp uit radiatoren
            Retour naar ketel
            Aanvoer vanuit CV ketel naar radiatoren

            Dus minimaal 6 stuk 😉

            1. Bedankt voor je antwoord, ik denk alleen dat je voorlopige je cursus omgaan met teleurstellingen ten gelde maken.

  84. En hier nog een extra wens, wellicht gemakkelijk te implementeren 🙂 :
    In de eerste tab (home) hou je nu al het dagelijks piek opgenomen en geleverd vermogen bij (in kW). Zou het mogelijk zijn om deze dagelijkse pieken te bewaren en via de API ter beschikking te stellen. Ik zou deze willen gebruiken om te monitoren hoeveel reserve ik nog heb in mijn huisaansluiting. Door het toevoegen van nieuwe (groot)verbruikers (zoals een laadpaal voor een elektrische wagen en op termijn wellicht een warmtepomp voor warm water) zal ik wellicht meer en meer de limieten van de aansluiting benaderen en wordt een intelligent sturing van deze grootverbruikers op termijn noodzakelijk.

  85. Sinds 7 december worden de verbruik gegevens niet meer in grafieken getoond. Hoe kan ik dit oplossen?

    1. De vraag is te summier om een antwoord te geven. Wat gaat waar mis en op welke pagina. Is er iets Veranderd?

      1. Bedankt voor je reactie. Voor zover ik weet heb ik niets veranderd. Nu zie ik net dat de data van maandag 7 december in de grafieken komt. Het gaat om de grafieken die het electra en gas en totaal euro verbruik. De data van de temperaturen (min en max) staan bij 7 december er niet bij. Ze zijn verborgen? Ik heb een aantal keren een restart geprobeerd maar dat had geen effect. De hardware functioneert goed.

        1. Geen probleem, welke versie van de software gebruik je? Je plaatst het hulp verzoek bij de roadmap, het is handiger om dat bij de versie te doen die je gebruikt.
          Heb je al naar de log files gekeken in /var/log/p1monitor?
          Als je de api call doet in een browser zoals http://192.168.2.220/api/v1/powergas/day?limit=1 (vervang het IP adres voor het ip adres van de Rpi) of http://192.168.2.220/api/v1/catalog krijg je dan data terug? A
          ls je inlogt op de Rpi dan geeft de prompt de IP adressen weer. Dat ziet er ongeveer zo uit p1mon@p1mon(eth0=192.168.2.220 wlan0=192.168.2.221) zie je de IP adressen terug die je verwacht?

          1. Bedankt voor je reactie en tips. De data staat nu weer in de grafieken. Ik mis nu alleen de temperatuur data maar dat is niet zo erg. Vreemd ik heb niets veranderd. De versie die ik gebruik is 202009-0.9.18. Volgens mij kan ik daaronder geen vragen meer stellen. Als ik een api call doe krijg ik data terug. Als ik inlog via putty zie ik het IP adres van de P1monitor. Ik heb de P1monitor niet op WiFi. Waar kan ik de log files vinden? Is het een idee om de laatste versie te gaan gebruiken?

            1. De logfiles zijn te vinden in de folder /var/log/p1monitor. Upgraden is altijd goed buiten nieuwe functies worden er ook bugs verholpen. Het IP adres moet wel een IP4 ip adres zijn. iets van nnn.nnn.nnn.nnnn geen IP6 adres dat veel langer is. Bij de upgrade zou ik een export maken het SDHC kaartje opnieuw formatteren mocht er een probleem zijn met het SDHC kaartje

    1. Als je een Rpi image kan draaien dan wellicht wel. Het is niet getest en staat ook niet op de planning.

      1. @ Jeroen, Zou je aub kunnen helpen met de docker, zoals je omschrijft in je handleiding.
        Je omschrijft dit “Kopieer de volledige p1mon directory + subdirectories + owners en permissions naar p1mon-docker”, ik begrijp niet wat ik moet kopieren, kan je dat omschrijven. Bij P1Monitor kan ik de image downloaden, maar dat is 1 bestand.

        1. De image die je download zou je normaliter wegschrijven naar een SD-kaartje en daarvan je Pi booten. Het bevat 2 partities, een type FAT32 boot-partitie en een type EXT4 OS filesysteem. In het EXT4 filesysteem is een directory p1mon aanwezig, dat is degene die je moet kopiëren.
          Het eenvoudigst is het om dat via een Linux systeem te doen, omdat die het EXT4 formaat ‘begrijpt’. Windows doet dat standaard niet, al kan je het tegenwoordig in Windows wel een Linux subsysteem kunnen installeren (het ‘Windows Subsystem for Linux 2’,WSL2) en dan zou je hem ook moeten kunnen lezen (https://docs.microsoft.com/en-us/windows/wsl/wsl2-mount-disk).

          1. Dankjewel Jeroen,
            Heb de files overgezet, de container is gebouwd. Maar de container ook runnen, dat is nog een issue. De regel zoals jij hem omschrijft geeft foutmeldingen.

            Dit is jouw regel:
            docker run –publish 80:80 –publish 10721:10721 –publish 40721:40721 -h p1mon –cap-add=SYS_NICE –device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /opt/p1mon/data:/p1mon/data:rw -v /opt/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker.

            Dan krijg ik een foutmelding: docker:
            Invalid containerPort: ublish.

            De regel gewijzigd in:
            docker run –p 80:80 –p 10721:10721 –p 40721:40721 -h p1mon -–cap-add=SYS_NICE –device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /opt/p1mon/data:/p1mon/data:rw -v /opt/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker.

            Dan komt de foutmelding:
            invalid argument “pfs” for “-m, –memory” flag: invalid size: ‘pfs’

            Daar krijg ik niet direct de oplossing voor gevonden.
            Enige idee?

          2. Ik ben zover geraakt met jouw omschrijving, maar loop verderop vast.

            Jouw regel om de container te starten heb ik aangepast naar, anders komen er foutmeldingen:
            docker run -p 80:80 -p 10721:10721 -p 40721-40721 -h p1mon –cap-add=SYS_NICE -device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /home/pi/p1mon/data:/p1mon/data:rw -v /home/pi/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker

            Wat is er aangepast in deze regel:
            -publish –> -p
            -cad-add –> –cad-add
            -tmpfs –> –tmpfs
            -De punt aan het einde verwijdert.
            -De database in: /home/pi/p1mon/data
            -De fake-usb in: /home/pi/p1mon/usbdisk

            Als ik die regel run, dan komt de volgende foutmelding:
            docker: Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: “/start_all.sh”: permission denied: unknown.

            De start_all.sh heeft 777 rechten. Doch wil het niet werken.
            Als ik met portainer kijk, zijn er 2 images aangemaakt voor dit project.

          3. @Jeroen,

            Ik ben verder geraakt met het inrichten, doch nog niet succesvol.

            Heb de image voor de container kunnen bouwen.
            De container starten, daarvoor heb ik jouw regel moeten aanpassen naar: docker run -p 80:80 -p 10721:10721 -p 40721-40721 -h p1mon –cap-add=SYS_NICE -device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /home/pi/p1mon/data:/p1mon/data:rw -v /home/pi/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker

            Er wordt wel een container aangemaakt, maar dat is het dan.
            De foutmelding die dan komt:
            docker: Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: “/start_all.sh”: permission denied: unknown.

            De start_all.sh heeft 777 rechten. Geen idee, waarom het niet lukt. Dat zelfde heeft de PI (:D), want de reden is “unknown”

            Heb jij een idee?

            1. Sorry voor de vele antwoorden.
              Ik had deze vanaf de tablet gedaan, daar zag ik niet op dat ze in behandeling waren. De pagina werd ververst en toen stond er niets. Daarom opnieuw gepost.

              Maar het lijkt erop dat ik een stap verder ben.
              Ik heb in de dockerfile als enerlaatste dit toegevoegd: “RUN chmod +x start_all.sh”, daarmee verdween de foutmelding en werd de container gestart.

              Dit was mijn container start regel, die zonder fouten werkt, mits de bovenstaande in dockerfile is toegevoegd.
              Daarbij heb ik -p 90:80 staan, omdat pihole container al de 80 poort gebruikt.
              docker run -p 90:80 -p 10721:10721 -p 40721-40721 -h p1mon –cap-add=SYS_NICE -device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /home/pi/p1mon/data:/p1mon/data:rw -v /home/pi/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker

              Als ik dan naar het http://ip:90 of http://ip:90/home.php ga, dan krijg ik de een 404 melding. Als ik de container stop, dan krijg ik de melding dat de pagina niet gevonden wordt. De container is dus wel actief, maar loopt niet lekker

              1. Wat de “RUN chmod +x start_all.sh” betreft, het lijkt erop dat de permissies/file attributes bij het unzippen van de p1mon-docker.zip niet goed zijn meegenomen. Daarom is start_all.sh niet executable. Ik heb even getest, als ik de file on een Pi unzip (met het commando unzip) dan staan de permissies wel goed, maar als ik het op mijn Ubuntu laptop doe met de archive manager dan staan ze niet goed.

                Wat de 404 betreft, je zou kunnen kijken wat ‘docker ps’ zegt over de 90->80 poort of inloggen op de container (‘docker exec -ti bash’) en kijkken of de webserver draait, of je met een ‘apt install wget;wget 127.0.0.1’ kijken of je de index.html krijgt.

            2. Wat de commandline betreft, kan de originele foutmelding komt door het gebruik van een enkele ‘-‘ in plaats van een dubbele ‘-‘ bij sommige parameters. Bijvoorbeeld ‘-publish’ in plaats van ‘–publish’. Maar dat kan ook door dit forum komen die dubbele ‘-‘ (–) misschien verandert in enkele ‘-‘? Als je de instructies van hier (https://mega.nz/file/hokDXSLZ#BRyk7SspYvDF3BatJpsReYeuDRI-ylQ9j5QzpQQaytk) volgt dan zou het wel goed moeten zijn.

              Voor de zekerheid, mijn docker versie is ‘Docker version 19.03.12, build 48a6621’ en mijn p1mon versie is ook al wat ouder: ‘Versie:202004-0.9.17(Maxine)’. Ik heb nog niet geprobeerd te upgraden.

              Je zou de container munnen starten met ‘ docker run –publish 80:80 –publish 10721:10721 -h p1mon-buster –cap-add=SYS_NICE –device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /opt/p1mon/data:/p1mon/data:rw -v /opt/p1mon/usbdisk:/p1mon/mnt/usbdisk:rw -ti p1mon-docker bash’ zodat je een shell krijgt en dan handmatig start.sh kunnen starten en kijken waar het fout loopt?

              1. Ik ben opnieuw begonnen.
                Want inderdaad, zoals je omschrijft als je op de windows omgeving van alles uitpakt, dan zijn de rechten weg. Als ik naar de p1monitor container omgeving keek, dan miste daar van ales, waaronder de /.p1mon.sh file.

                Ik heb de bestanden van de image eruit geplukt met 7zip op een windows machine. Mogelijk dat daar ook rechten verloren zijn geraakt.

                Nu wil ik het op mijn pi doen, want dat is de enige linux omgeving die ik heb. Maar hoe haal jij de bestanden uit de image?
                via de desktop zie ik nog steeds 1 bestand. Kan wel met “sfdisk” zien dat de 2 partities in de image zitten. Maar hoe de files eruit te krijgen, zonder de rechten kapot te maken. Hoe doe jij dat?

                1. De eenvoudigste manier is om op je Pi desktop een terminal window te starten en dan het EXT4 filesysteem waar p1mon op staat te mounten. Ik neem even aan dat je je Pi opstart van een SD-kaartje en dat je het (andere) SD-kaartje via USB hebt aangesloten en dat dat dan als /dev/sda wordt gezien. Dan kan je met het met het commando ‘sudo mount /dev/sda2 /mnt’ de 2e partitie op de directory /mnt beschikbaar maken en met het commando ‘sudo cp -a /mnt/p1mon ‘ de p1mon directory in zijn geheel kopieren.
                  Als je de p1mon img zelf gebruikt zonder hem op een SD-kaartje te schrijven dan kan je eerst ‘sudo losetup -fP –show ‘ doen om de partities beschikbaar te maken. Je krijgt dan een loopXX te zien. Vervolgens doe je ‘sudo mount /dev/loopXXp2 /mnt’ om de 2e partitie beschikbaar te maken op /mnt.

                  1. Ik had een andere route doorlopen door 7zip op de pi te zetten. Maar dat lijkt dus niet goed te gaan.

                    Want de p1mon.sh heeft de verkeerde rechten bij starten. Deze aangepast, daarna komt er een melding dat deze het samba command niet kent. Deze geinstalleerd en dan komen er geen foutmeldingen naar voren. Doch als ik dan naar de browser ga, dan komt er een 403 forbidden melding. Dus toch weer een rechten issue lijkt het op.

                    De omschrijving dat het vrij eenvoudig te installeren is. Daar krap ik me toch achter de oren. Voor iemand die kan lezen/schrijven met de commands misschien wel. Maar ik kom op het punt dat ik begin af te haken

                    1. Misschien is er wel een beetje ‘linux commandline’ kennis nodig, maar in de basis zijn het niet zoveel handelingen. Ik heb het nu net zelf nog een keer gedaan met de laatste p1mon versie en dat lijkt goed te gaan.

                      Wat denk ik belangrijk is is om het commando ‘sudo cp -a /mnt/p1mon .’ te gebruiken om de p1mon directory to kopieren, en niet 7zip of iets anders.

                      Samba hoef je niet te installeren (mag wel natuurlijk) die wordt niet gebruikt en zal ook niet werken buiten de container. De foutmelding van p1mon hierover kan geen kwaad.

                      Ik hoop dat het je alsnog lukt.

                    2. Het is me eindelijk gelukt, dankjewel Jeroen voor de uitleg en hulp.
                      Heb het stappenplan bijgehouden wat ik gedaan heb. Heb het daarna herhaalt op mijn definitieve opgeving en dan werken de stappen.
                      Ik probeer het altijd eerst uit op mijn test-pi, zodat de definitieve omgeving schoner blijft.

                      Enige puntje wat ik nog opmerk, als ik de container herstart dan zijn de P1-serieel instellingen weg.
                      Snel te herstellen, maar je moet het wel weten.

                      Net zoals Jeroen al aangaf. Het stappenplan is eigenkeuze en wordt niet ondersteunt door P1Monitor designers.

                      Stappenplan:
                      Voor onderstaande ga ik er vanuit dat Docker geinstalleerd is.
                      Tevens maak ik in de stappen gebruik van PortainerIO, wat ik fijn vind om de containers te beheren.

                      1.) maak een folder: sudo mkdir -m777 p1mon-docker
                      2.) plaats de “p1mon-docker.zip” file met WinSCP in de net gemaakte p1mon-docker directory
                      3.) ga naar p1mon-docker directory: cd p1mon-docker
                      4.) uitpakken van p1mon-docker.zip: unzip p1mon-docker.zip
                      5.) terug naar home/pi/: cd
                      6.) maak een folder: sudo mkdir -m777 p1mon
                      7.) ga naar P1mon directory: cd p1mon
                      8.) maak een folder: sudo mkdir -m777 data
                      9.) maak een folder: sudo mkdir -m777 usbdisk
                      10.) terug naar home/pi/: cd

                      11.) neem nu een andere SD-kaart en flash de P1-monitor image erop.
                      12.) steek de SD-kaart in een SD-USB-adapter in de Docker-PI
                      13.) mount de image: sudo mount /dev/sda2 /mnt
                      14.) kopieer de files van de image naar de Docker-PI: sudo cp -a /mnt/p1mon /home/pi/p1mon-docker
                      15.) un-mount de image: sudo umount /dev/sda2
                      16.) de SD-USB-adapter kan weer uit de Pi worden gehaald.

                      17.) ga naar de p1mon-docker directory: cd p1mon-docker
                      18.) maak de container: sudo docker build -t p1mon-docker . (let op de punt, die moet er ook staan. Heb daarna geduld)
                      19.) start de container: docker run -p 90:80 -p 10721:10721 -p 40721:40721 -h p1mon –cap-add=SYS_NICE -device=/dev/ttyUSB0 –tmpfs /tmp –tmpfs /run –tmpfs /p1mon/mnt/ramdisk -v /home/pi/p1mon/data:/p1mon/data:rw -v /home/pi/p1mon/usbdisk:/p1mon/mnt/usb:rw p1mon-docker

                      20.) ga naar Portainer, daar moet de container nu zichtbaar zijn.
                      21.) selecteer deze en klik: STOP
                      22.) klik op de container naam van de gestopte container en klik: Duplicate/Edit
                      23.) pas de naam aan, portainer heeft hier iets willekeurigs voor geplaatst: P1-monitor
                      24.) ga naar “Restart Policy” en zet deze op “Unless stopped”
                      25.) ga naar “Runtime & Resources” en klik op “+add device”
                      26.) vul in voor HOST “/dev/ttyUSB0” en voor CONTAINER “/dev/ttyUSB0” (om e.o.a. reden, is bij starten container deze niet ingevuld)
                      27.) klik op “Deploy the container”
                      28.) Nu zou je in browser de P1monitor moeten kunnen bereiken, door naar http://IP:90 te gaan (let op, ik heb poort 90 gekozen, want PiHole gebruikt al poort 80)

                      29.) Als alles werkt, kan je de gestopte container verwijderen in Portainer, je hebt namelijk een duplicaat gemaakt.

                    3. Ik kan niet meer op je laatste bericht (dat het gelukt is) antwoorden, maar fijn dat het gelukt is en dat je jouw methode erbij hebt gezet.

                      De aanhouder wint 😉

      2. Ik heb aan de hand van jouw Dockerfile een image gemaakt, dat is misschien wat makkelijker te installeren voor de meesten. De container image heb ik cross platform gecompileerd zodat hij draait op arm (pi) maar ook amd64 (x86) en arm64.

        Je kan hem binnenhalen met “docker pull rvleij/p1monitor” en de instructies staan hier:

        https://hub.docker.com/r/rvleij/p1monitor

        Heb het getest op Pi4 en amd64, lijkt te werken.

        Je Dockerfile en de p1mon bestanden heb ik op https://github.com/rvleij/p1monitor gezet.

        Mocht het niet OK zijn voor Security Brother of jou, haal ik het weer weg. Maar het lijkt prima te werken en is een makkelijke manier om P1 Monitor in een container te draaien en tegelijkertijd wat andere dingen op de Pi4 te doen. Ik heb mijn Pi4 in een Swarm gekregen met mijn “normale” docker machine, dus kan ik de workloads wat verspreiden.

        1. Geen probleem zolang het de oplossing maar niet verkocht wordt of commerciële gebruikt. Ik geeft geen support op deze versie. Als je dat als readme bestand wil toevoegen dan graag.

          1. Prima, het is uiteraard niets commercieels. Ik heb in de readme een link naar deze site bijgevoegd, en ook naar een commentaar van Jeroen om naar de instructies te wijzen. Ik zal er nog even aan toevoegen dat het niet supported is indien er iets niet werkt.

            Hoe ik het docker image maak staat in de git repo in de readme (en het meeste is Jeroen’s Dockerfile eigenlijk), dus mocht je zelf docker images willen aanbieden kan dat makkelijk. Ik zal proberen updates in de docker image in te bakken als mensen daar gebruik van maken, tot je zelf eventueel container images aanbiedt.

        2. Voor mij ook geen probleem, handig voor anderen! Vooral als je de image ook blijft updaten voor nieuw versies 😉

          1. Ja, dat was het idee wel ja. Ik draai het zelf op deze manier, dus dacht laat ik het maar delen. En als je aanpassingen doet aan de Dockerfile ben je natuurlijk vrij om die direct naar de repo te pushen, mochten er andere dependencies bijkomen in toekomstige versies.