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.
  •  Twee lijnen toe voegen om percentages van de grens waarden (bv 75% en 125%) weer te geven  in het kostenscherm. Dit omdat in de winter het elektriciteitsgebruik 25% hoger is dan gemiddeld en in de zomer vaak wat minder.
    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.

Solaredge api voor zonnepanelen ( verzoeken 37 ). Oproep als iemand een API key tijdelijk wil delen die ik uiteraard zeer vertrouwelijk ga gebruiken. dan kan daarmee ontwikkelen.

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

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

Goodwe omvormer zonnepanelen uitlezen (verzoeken: 6)

Meerdere S0 kWh meters ondersteunen (verzoeken 6).

Growatt omvormer zonnepanelen uitlezen (verzoeken: 5)

Pvoutput.org interface maken (verzoeken: 4)

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

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

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

Omnik omvormer zonnepanelen uitlezen (verzoeken: 3)

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

Graaddagen toevoegen (gasverbruik) ( 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).

Mindergas.nl interface maken (verzoeken 2).

Gas gegevens kunnen verbergen in de de main schermen en waar het mogelijk is (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).

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


Alarm bij waterlekkage, bijvoorbeeld (instelbaar) 200L in een half uur (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).

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 kleurenzienstoornis (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).

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

968 Replies to “P1 monitor roadmap”

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  20. – Solaredge api voor zonnepanelen
    – Growatt api voor zonnepanelen

    Heb 2 sets zonnepanelen!

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

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

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

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

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

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

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

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

  29. +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?

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

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

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

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

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

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

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

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

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

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

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

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

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

  43. Ik zag al een wens om historische gegevens aan te kunnen vullen, al sinds ik hier woon vanaf 2009 vul ik in een exell elke maand de meterstanden in.

    Bij het invullen van zoiets: wel even aan te denken dat met de installatie van de nieuwe (slimme) meter de tellers weer op nul beginnen, het effectieve maandelijkse verbruik invullen (hoeveel is er doorheen gegaan) zal het makkelijks zijn.

    Voor degene die dat niet hebben bijgehouden zou het ook van de jaar facturen te halen kunnen zijn maar dan blijft het natuurlijk bij jaarstanden. Maar ook dat geeft al meer inzicht in de trend over een langere periode.

  44. Hallo SecurityBrother, Ik heb de volgende 2 wensen:

    a. Aangezien ik 2 zonnepaneel installaties heb met elk een eigen sub kWh meter, zou ik graag twee S0 pulsen willen kunnen aansluiten. Ook omdat ik 2 verschillende sub S0 kWh meters heb die een verschillend aantal pulsen per kWh gebruiken. In de laatste release is er nu 1. Heel veel dank dit is al een geweldige stap. Ik ga voorlopig een tussen stapje maken met een teller zodat alle pulsen naar de P1 dezelfde waarde vertegenwoordigen.

    b. Een verder toepassing van een sub kWh meter is de toevoeging van een input die een deel van het totale verbruik meet. Dus bv meting van het verbruik van een wasdroger, maar dan geïntegreerd in het totale verbruik. In het total verbruik is dan zichtbaar welke deel door de wasdroger verbruikt is. Ook hiervoor zou ik graag meerdere inputs zien.

    Het toevoegen van een extra input zou ideaal zijn als in het configuratie scherm een mogelijkheid komt waarmee je kan aanvinken nog een input te willen gebruiken die dan gecreëerd wordt in het configuratie scherm.

    Ik snap dat dit flinke toevoegingen zijn en, indien geaccepteerd, de nodige tijd vergen om te implementeren.

    De toegevoegde waarde voor punt a. is de analyse van elke van de deel installaties van de zonnepanelen. Toegevoegde waarde voor punt b. is een uitgebreidere analyse mogelijkheid mbt welke apparaten welk verbruik voor hun rekening nemen.

    1. Bedankt voor je suggestie, maar zoals je al aangeeft is dit veel werk. Ik zet het op de roadmap als meerdere S0 kWh meters ondersteunen.

  45. Notificatie via Telegram of een https api aanroep mogelijkheid zou een mooi aanvulling zijn ipv nu alleen via e-mail.

  46. Een mooie toevoeging aan de mogelijkheden van P1Monitor zou de mogelijkheid zijn om de informatie van het verbruik scherm ook op een google nest hub op te kunnen roepen.

      1. De mogelijkheid om het verbruik scherm op de Google Nest Hub te tonen lijkt mij een hele mooie toevoeging. Graag namens mij +1

        1. Bedankt voor je suggestie. Het is op de roadmap bijgewerkt. Zo gauw de donatie pot weer gevuld is ga ik er een aanschaffen.

          1. Ik kan m.b.t. donaties wellicht iets betekenen voor de hosting, neem maar per mail contact met me op als je interesse hebt.

    1. Dat kan al. het is een HTML site die kan je naar je hub “casten” vanuit bijvoorbeeld Homey.
      Je kunt hetzelfde als het goed is ook met een Chromecast (techieken zijn gelijk volgens mij)

  47. Geachte, Ik gebruik nu al een tijd jullie software en vind hem super, helemaal nu ik ook zonnepanelen heb.
    Echter wil ik nu de teruglevering schakelaar gebruiken voor het aansturen van een boiler maar dit lukt mij gewoon niet.
    Alles netjes ingesteld en een pi relai aangesloten op de gpio contact 27, hierna word het relai aangestuurd maar gaat nooit meer uit.
    Ook geforceerd blijft het contact hoog op de gpio, andere contacten ook geprobeerd en overal het zelfde.
    Doe ik iets verkeerd?? of heeft iemand nog een tip voor mij?

    Alvast dank.
    Martijn

    1. Als eerste welke versie van de software gebruik je, er zijn bugs opgelost bij oudere versies. Het heeft overigens de voorkeur om vragen bij de versie van de software te stellen en niet bij onderwerp roadmap. Dan nog een vraag heb je al eens geprobeert om de tarief de deactiveren en geforceerd in en uit te schakelen om te zien of het relais goed werkt?

      1. Mijn excuses zal het voortaan onder het juiste onderwerp plaatsen.
        ik ben ondertussen al iets verder, de voeding van het relai had ik op 5v gezet en nadat ik deze 3,3v had gezet reageerde het relais wel maar alleen wel contra.
        teruglevering schakelaar staat in uit stand en er staat 5v op de gpio, en vice versa.

        draai op versie 20209

        1. Geen probleem over het verkeerd plaatsen. Als het relais reageert dan werkt de GPIO poort. Ik vermoed dat je een normale closed contact gebruikt dus als er spanning op de GPIO poort komt dan gaat het relais open in plaats van dicht. Je kan het ook anders zien. Als de tarief schakeling niet actief is dan moet het 230V contact open staan. Kun je iets van een schema delen bijvoorbeeld via nl.imgbb.com. Wat mij wat verontrust is dat de GPIO poort alleen 3.3V ondersteunt en daar moet je geen 5V op zetten.

          1. sorry ik denk dat ik het niet helemaal goed heb verwoord, het printje heeft een voeding en een sturing nodig, dus 5v van pin 2 en sturing van gpio27(pin13)
            dat werkte niet goed en nadat ik de voeding op pin1 3.3v had gedaan werkte het wel.(vraag mij niet waarom) het NO/NC contact begrijp ik kan de boiler nu ook netjes aansturen alleen wil je natuurlijk niet als er iets fout gaan of de Pi valt uit dat de boiler dan aan gaat omdat de gpio het relai dan niet meer bekrachtigd.
            het betreft een simpel relai’tje van Ali ( https://nl.aliexpress.com/item/32909882481.html )

            1. wat ik nog ter aanvulling wou meegeven, zodra er in de in/outputs een gpio nummer word gekozen word deze direct bekrachtigd, totdat je hem laat sturen handmatig of door middel van genoeg opgewekte energie dan valt de sturing weg, dit zou naar mijn idee precies andersom moeten zijn toch?

            2. Kun je een screenshot delen van de instellingen die je gebruikt? Zoals ik de specificaties nu lees moet de GND van de 5 Volt en de GND van de Rpi worden aangesloten. Als je de 5V van de Rpi gebruikt dan is dat in orde. Het lijkt er tevens op dat het relais geactiveerd wordt bij een als de input naar 0 wordt gebracht. Je kunt dit testen door in naar GND te brengen of naar 3.3V. Wel de GPIO uitgang dan los nemen.

              1. korte update: eerste relai bleek niet helemaal goed te werken.
                nieuwe relai dubbel uitgevoerd zodat ik een fail safe oplossing kon maken want sturing vanuit de software blijft zodra iets aan moet valt de sturing op de Gpio weg. alles functioneert nu naar behoren.. bedankt voor het meedenken.

  48. Ik gebruik nu al twee jaar de P1 monitor en ik vind ‘m geweldig. Dank daarvoor.
    Het toevoegen van de levering van mijn zonnepanelen (Omnik) zou het helemaal afmaken. Ik heb een scriptje gevonden om de data van de Omnik omvormer uit te lezen en dat werkt. De data van de omvormer is overigens verrassend nauwkeurig. Ik heb het een keer geijkt met Fluke meters en de afwijking was in de orde van een procent. Nu maak ik af entoe statistieken met Excel, maar het zou heel mooi zijn als dit ook in de P1 monitor kon. Ik snap dat er heel veel verschillende omvormers zijn en het lijkt me ook geen leuk werk om daar allemaal interfaces voor te moeten schrijven. Zou een software plugin systeem mogelijk zijn, zodat interfaces door handige eigenaren geschreven kunnen worden?

    1. Bedankt voor de suggestie van de plugin dat is momenteel nog een brug te ver maar wellicht wel een goed idee voor de toekomst. Als je echter python code wil aanleveren als basis voor de Omnik dan kan daar op verder bouwen en borgen dat het binnen de P1 monitor code past. Momenteel werk ik aan de S0 puls meting die wordt hopelijk medio december 2020 uitgebracht.

  49. Beste, is het mogelijk op 2 bedragen voor dal en piek tarief in te stellen? Ik word namelijk in 2 staffels ingedeeld, maar volgens mij kan ik deze niet invoeren voor stroom verbruik. Komt dit in de toekomst beschikbaar?

    1. Kun je vraag toelichten of nog beter aangeven wat je dan wil instellen? Op dit moment kun je voor dag en nacht tarief en voor levering en verbruik een tarief instellen. (vier opties) plus vastrecht. Wat zouden de dan andere criteria zijn om tarieven dan te wisselen?

  50. P1-monitor is een mooi programma om je energieverbruik bij te houden. Je zou graag ook meer inzicht in het gedrag van bepaalde gebruikers willen hebben. Ik zou graag de volgende generieke oplossing daarvoor zien. De sleutel hiervoor zijn energiemeters met een S0 uitgang en de meeste hebben dat en de 1 fase exemplaren zien niet al te duur. Als er een mogelijkheid zou komen om een GPIO pin aan te wijzen en dan de verbruiksinformatie een naam geven en opslaan. Onder die naam zou je dan overzichten op kunnen vragen van die bewuste gebruiker, denk aan een laadpaal of warmtepomp. Het zou ook mooi zijn als er een mogelijkheid zou zijn om die S0 pulsen via het netwerk binnen te krijgen. Er zijn heel goedkope oplossingen die via WiFi kunnen communiceren en zelf nog wat kunnen verwerken. Denk aan de NodeMCU en andere ESP8266 oplossingen. Dit zou een mooie generieke oplossing zijn om verbruik nog beter in de gaten te kunnen houden.

    1. De S0 puls meting is nu in ontwikkeling voor de GPIO en wordt beschikbaar in de volgende versie.

  51. Er staan al redelijk wat vragen uit om diverse PV omvormers uit te lezen. Haast ondoenlijk met zoveel verschillende modellen en protocollen. Als je in de meterkast een productiemeter plaatst met een S0 uitgang zou dat voor elke omvormer werken, zo’n meter hoeft maar een paar tientjes te kosten. Ik wil me dus graag aansluiten bij de vraag om via een PGIO pin de S0 pulsen van zo’n meter te kunnen verwerken.

  52. Beste,

    Bestaat er een mogelijkheid om een kwh meter te koppelen aan de P1monitor zodat ik op het dashbord kan zien (naast hoeveel stroom ik op gewekt heb) hoeveel opgewekte stroom ik zelf direct heb verbruikt. (door opgewekt-terug geleverd weer te geven in een grafiek).

    met het oog op de toekomst van de salderings regeling denk ik een mooie toevoeging om bewuster te worden om je eigen opgewekte stroom te gebruiken ipv goedkoop terug te leveren en vervolgens op een ander tijdstip weer duur af te nemen.

    alvast bedankt 🙂

    1. Ik hoop ik de volgende versie een kWh meter met puls uitgang (S0) gereed te hebben. Nu kan het niet omdat de slimme meter alleen het netto vermogen na eigen aftrek ziet.

      1. Mijn PV systeem is aangesloten op de wasmachine groep, vraag mij af waar dan de S0 teller moet komen. Als deze in de groepenkast wordt geplaatst zit ie denk ik niet rechtstreeks op de PV installatie. Zou de S0 teller in de PV verdeler moeten komen? En dan zit ik een eind van de Raspberry vandaan om de pulsen door te geven. Iemand een idee?

        1. Het hangt een beetje van de afstand af maar je kunt zeker met een lokale 5 volt voeding en de optocoupler 10 meter overbruggen. Er zijn mensen die dit ook gedaan hebben voor hun watermeter. Ik heb het zelf niet getest maar het lijkt goed te werken.

  53. Complimenten voor een mooi stukje software, gebruik het iets meer dan een jaar nu.
    Plus 1 voor de mogelijkheid van het uitlezen van Enphase productie (via de cloud api of een via lan beschikbare production.json op Enphase Envoy). Al denk ik zelf dat een interface die productie data van pvoutput.org af haalt praktischer is. Dan hoef je feitelijk maar één ding te implementeren in plaats van voor ieder merk omvormer.

  54. Hey, allereerst. Top applicatie. Complimenten.
    Heb je er wel eens aan gedacht om nest of open therm te ondersteunen? om de CV te kunnen bedienen?

    1. Nee nog niet, de focus ligt op de meterkast en wat je daar vindt. Wie weet in de toekomst.

  55. Graag een plusje voor SolarEdge gebruikers. Op de site graag iets duidelijker melden hoe een upgrade plaats moet vinden (in stap nummers). De upgrade en restore van de dabase is dat steeds nodig?

    1. De solarEdge is aangepast op de roadmap. Kijk even naar de upgrade assistent in de FAQ Als je een voorstel hebt voor de upgrade kun je een test aanleveren. Tot nu toe heb ik er zover ik weet nog geen vragen over gehad maar als het beter kan dan neem ik het zeker over.

  56. Is dit de plek om request te doen?
    In ieder geval: Graag een plusje bij de SolarEdge en DSMR 5.0 per seconde i.p.v. 10 seconden 🙂

  57. Goede dag! Ik heb gisteren de p1 monitor werkend gekregen! Wat een mooi project! Echt helemaal top!
    Qua toevoeging kan ik nu alleen de api van solar edge bedenken zodat je ook het werkelijke gebruik kan monitoren gedurende de dag.
    Nu ga ik eerst wat knutselmateriaal bestellen bij Ali om de watermeter ook toe te kunnen voegen!

    1. Bedankt voor het compliment. Veel plezier en gemak van de software. Je Solar Edge verzoek staat op de roadmap.

  58. hallo
    ik heb maar 1 fase meter maar kijk altijd 3 fase aanduiding in het overzicht knop home
    is dit zo in te stellen zodat maar 1 fase zichtbaar is? zo ja hoe doe ik dat

    1. nee maar als je maar 1 fase hebt dan kun je de fase weergaven wel uitzetten in de setup scheremen voor het display met de optie “drie fasen informatie zichtbaar in de UI”

  59. Bij de database informatie graag de datum van de eerste opgeslagen meting vermelden, dit is handig om de restore te controleren

    1. Dat is lastig te beantwoorden vraag of ieder geval ambigue. Over welke database record heb je het dan? Zie ook de retentie termijnen in de FAQ. Je kunt uiteraard naar de historische grafieken kijken die in feite een chronologische weergave zijn van de database.

      1. Bij info -> Database zie je nu allemaal informatie over de laatste verwerkte gegevens. Je kan ook bij de historische grafieken kijken maar een regeltje in dit overzicht zou ook welkom zijn.

  60. De ‘Power off’ en ‘Restart’ heb ik inmiddels gevonden. De upgrade importeerde niet automatisch de oude database, dus dat heb ik handmatig gedaan. Mijn versie zou het wel automatisch hebben moeten doen.
    Ook de WiFi instellingen zijn niet hersteld, andere instellingen lijken wel hersteld te zijn.

    1. Als je de upgrade assistent gebruikt dan wordt na als de USB stick de data bevat automatische een import gestart en de wifi hersteld. Dit koste echter wat tijd. Als je 15 minuten wacht na de automatische reboot. Dan komt het vanzelf goed.

  61. Bij het doen van de update een paar suggesties:
    – als je de ‘Update’ toets gebruikt schrijft hij wat op een USB-stick,als dat Ok is dan vragen om de Pi uit te zetten
    – bij de Systeem info de capaciteit van de gebruikte SD kaart vermelden, en wat nog vrij is
    – knop om de Pi uit te schakelen

    1. Bedankt voor de suggestie, ik ga er naar kijken. Her gebruik van de SD kaart is niet relevant. De gehele database van de P1 monitor is minder dan 100MB.

  62. zou graag zien dat het updaten makkelijker gaat. nu moet je het elke keer overschrijven maar dat er een tool komt die automatisch alles update. ik vind het nu omslagtig. dat je de SD kaart kunt laten zitten en dan via het internet kunt inloggen en dan op update kunt klikken.

  63. Ik sluit mij aan bij de functie export naar csv files. Excel heeft de mogelijkheid om diverse analyses te doen. En ja, met de sqlite brouwser kan ook wel wat geextraheerd worden, maar is wat via omwegen. Een simpele export, al dan niet van 1 of meerdere meetwaarden zou welkom zijn.

  64. Ondanks dat er geen ondersteuning op is, is het redelijk te doen om de P1 monitor op iets anders dan een RPI te installeren? Ik heb relatief veel corrupte SD kaarten gehad en juist daarom een laptop als “server” in de meterkast gehangen. 5W verbruik (want scherm ontkoppeld) en 2x een SSD HDD, Domoticz, Pihole en HAS draaien er op.

    Met de RPI getest en werkt prima, maar die wil ik dus niet meer aansluiten.

    1. Zoals al aangeven geef ik er geen support op. Maar het is te doen. In essentie als je Python support hebt en een nginx webserver dan moet het te doen zijn. Ik heb overigens vier rpi’s draaien inclusief ontwikkelwerk zonder problemen met sdhc kaartjes. Het is wel van belang dat je merk kaartjes gebruikt en niet te veel naar de sdhc kaartjes schrijft. De p1 monitor doet de bulk inclusief ligging naar ram en is daar mee ook nog een eens sneller.

    2. In principe is het niet afhankelijk van d Pi, behalve voor:
      – Het gebruik van GPIO, dit werkt natuurlijk niet op een laptop. Maar het levert geen problemen op voor de rest van de functionaliteit.
      – Het Python script cpuinfo.py, deze is op de Pi (of eigenlijk ARM-kernel) toegespitst maar dat kan je aanpassen
      – De ARM binary p1monExec, maar dat kan je vervangen door een shell script + suodeers file aanpassing

      Misschien heb je hier wat aan (installatie in docker, ook voor x86/x86_64): https://www.ztatz.nl/p1-monitor-download-202006/#comment-6824

  65. Zou mdns of bonjour ingesteld kunnen worden zodat ik maak p1mon.local kan gaan in plaats van het IP adres moet weten?
    Heeft iemand mdns of bonjour toevallig al werkend gekregen? Ik kwam het tegen bij home assistent en het werkt best fijn. Helaas werken de handleidingen die ik tegen ben gekomen niet vanaf android.

  66. Het echt leuk om al die meters te zien en de waardes op te slaan. Maar op een geven moment moet je de gegevens natuurlijk ook gaan gebruiken, zodat het ook een bepaald nut heeft. Ik ben ook erg verbaast, dat er maar 1 verzoek is van iemand voor het volgende:

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

    Zou er hier 2 van gemaakt kunnen worden? Het lijkt mij essentieel om ook wat met de data te kunnen. Hiermee kun je echt de kosten in de hand houden.

  67. Geweldig programma, het geeft heel veel inzicht in je verbruik. Sinds 2 weken een slimme meter en meteen een RPI gekocht om P1 monitor eraan te knopen.

    Mag ik nog wat suggesties voor de roadmap doen?

    Kan de gas-historie een keuze voor Minuten-overzicht krijgen, zoals dat ook voor elektriciteit-historie te kiezen is? De gaswaarden worden nu per minuut in de database opgeslagen, dus de gegevens zijn al beschikbaar. Ik weet dat veel oude meters maar eens per uur een nieuwe waarde doorgeven, maar steeds meer gasmeters geven elke 5 minuten een update. Dat laatste betekent dat P1 monitor 288 unieke gaswaarden per etmaal opslaat in de database en er toch maar 24 laat zien. Ik ervaar het als een gemis dat die waarden nergens zijn in te zien. Een overzicht per minuut (of per 5 minuten) zou erg prettig zijn.
    Meters die op 115k communiceren geven elke seconde een meetwaarde door. Is het mogelijk om de meter die het Actuele verbruik (Watt) aangeeft vaker dan eens per 10 seconden te verversen? Bijvoorbeeld de verversingsfrequentie automatisch of handmatig instelbaar van 1 tot 10 seconden, afhankelijk van de ingestelde baudrate.
    Het verzoek voor een Excel-export (csv) ondersteun ik.

    1. Bedankt voor het compliment. Je Excel verzoek is bij roadmap verzoeken opgeteld net als de meting per seconde verwerken. De gaswaarde meting wordt voorlopige niet aangepast en de laagste resolutie blijft per uur. Wellicht als alle meters met een hogere frequentie gaan melden dat nog wordt gewijzigd.

  68. Hoi,
    Ik zou heel graag gebruik van de P1 monitor willen maken als ik mijn zonnen panelen ook zou kunnen toevoegen via de API van Growatt

    Alvast bedankt!

  69. In het verbruik van gas en Electra kan je kiezen voor gebruik per uur, dag maand of jaar. Ik mis de instelling per week. Als je wil vergelijken is een maand niet handig omdat elke maand verschillend is in het aantal weekenddagen, werkdagen en sowieso het aantal dagen. Een week bestaat altijd uit dezelfde hoeveelheid en type dagen en vergelijk per week is dan veel steekhoudender.

    1. bedankt voor je suggestie, de reden dat ik geen weken gebruik is dat dit lastig is om te verwerken. jaren, maanden, dagen, uren, enz zijn vast eenheden in relatie tot de tijd. Weken zijn anders. Wanneer start een week, op maandag of zondag. Je hebt gedeelde weken die niet op zondag of maandag starten zoals bij oud en nieuwjaar. Al met al lastig om te verwerken.

  70. Graag wil ik de schakelcontacten gebruiken (Teruglevering en tariefschakelaar). De Teruglevering werkt precies zoals deze moet werken, maar ik vindt de tariefschakelaar nog onduidelijk beschreven…
    Ik zie hier “DAL” en “PIEK” wanneer schakelt het contact nu? als ik deze op DAL zet en de vinkjes aan staan is dan op DAL moment het contact geschakeld of moet ik hier tijden aan hangen? wanneer weet de P1MON dat deze dan op nachttarief staat? en dan zie ik 4 tijden. kan ik dit interpreteren als aan en dan uit tijd?
    kortom het is me nog niet geheel duidelijk. Waar ik dit contact voor wil gebruiken is: boiler en andere apparaten op nachtstroom. naast dat ik ze nu ook inschakel bij teruglevering.

    Ik hoop dat het tariefschakelen iets duidelijk kan worden uitgelegd / gedachte gang.

    voor betreft de solaredge wil ik ook graag het verzoek indienen.

    1. Als eerste graag je commentaar bij een versie zetten en niet bij de roadmap. De dal / piek waarde wordt door je netbeheerder doorgeven zo weet de P1 monitor of het piek of dal waarde. hier een voorbeeld van hoe je de P1 monitor alleen in het weekend tijdens 23:00 en 06:00 wil inschakelen tijdens dal.
      Schakelen op piek/dal op dal. Alle dag vinkjes uit met uitzondering van zaterdag en zondag. De tijden van het eerste periode op 23:00 – 00:00 instellen en van de tweede op 00:00 – 06:00 uur. je verzoek voor de solar edge is verwerkt. Tot slot gebruik de laatste versie van de software zodat je niet tegen eventuele oude bugs aanloopt.

  71. Hoi, dit is een super handige tool. Vandaag voor het eerst geïnstalleerd.
    Wat me opviel is dat na een herstart de P1 poort instellingen weer op default stonden en dus niet opgeslagen worden.
    En een koppeling met mijn SolarEdge omvormer zou handig zijn.
    Ik zou zeggen, ga zo door. Dit is echt gaaf!

    1. Bedankt voor je opmerking. Het verliezen van de instellingen komt omdat deze initieel in ram staan. Als je de herstart via het menu doet. Of 15 minuten wacht dan wordt de data naar het sdhc kaartje geschreven. Hiermee worden de instellingen permanent bewaard. Je solaredge verzoek is opgenomen op de roadmap.

  72. Hallo Security Brother,

    misschien is dit al gemeld, maar zie dit vandaag voor het eerst.
    op de pagina P1monitor verwarming staat “Actule verwarming temperatuur in ℃” en moet “Atuele” zijn.

    verder gebruik ik dit mooie programma al van af 2017 met veel plezier en kijk minimaal 1 keer per dag.
    met vr.groet,
    Wim Guliker

    1. Bedankt voor het compliment het melden van de tekst bug. Het is aangepast in en zichtbaar in de volgende versie.

  73. Ik heb een gekozen passwoord ingevoerd, echter kan ik daarna niet meer inloggen met dit passwoord

  74. Ik gebruik nu een energy link van homewizard gekoppeld aan de P1 en een koppeling naar de watt meter van de zonnecellen voor de opbrengst. De homewizard vervang ik door homey.

    Kan ik met onderstaande ook met ztatz de opbrengst van de zonnecellen meten?

    “s0 pulsen van een bruto productie meter (watt) ondersteunen voor registeren van eigen opbrengt van bijvoorbeeld zonnepanelen (verzoeken: 10 ).”

    In dat geval kan je mijn verzoek daarbij zetten.
    Groet Remco

    1. Mijn zonnepanelen zijn aangesloten op een “uitgeklede” Landys Gyr E350: zonder P1 poort. Een knipperend rood ledje geeft opbrengst aan: 1000 pulsen per kWh. Als de pulsen van een watermeter verwerkt kunnen worden, lijkt het me dat die led pulsen ook door P1monitor gebruikt kunnen worden om de opbrengst van de panelen te tonen. Klopt dat, en zo ja; kan dat in een toekomstige versie gerealiseerd worden ?

      1. Er komt een mogelijkheid op zogenaamde energiemeter uit te lezen met S0m pulsen. Hier voor moet je een meter hebben die een S0 uitgang heeft. Dat is niet meer dan een contactje dat open en dicht gaat. In jouw geval zou je dan iets van een sensor nodig hebben die de led pulsen met en foto transitor of iets dergelijks omzet naar een plus die op de GPIO van de Rpi kan worden aangesloten.

        1. Ik heb inmiddels een werkende sensor: een lichtmeter met LM393 (€1,45 !! ). Aangesloten alsof het een watermeter is. En dat werkt! Mijn kWh’s worden als liters weergeven.

          1. Mooi, ik ben bezig met de S0 KWh meter. Ik hoop dat die in de volgende versie goed genoeg is om mee te leveren.

  75. Is het een optie om ipv een usb kabel (/dev/ttyUSBx) ook de mogelijkheid te hebben om een websocket te gebruiken (telnet).
    Dit geeft exact dezelfde berichten als wat de usb kabel geeft op de /dev/ttyUSBx)

    1. Dat moet je wel een standaard van de data bericht hebben en iets dat de data verstuurd. Oftewel een apparaat wat je aan de P1 poort koppel en de data verstuurt dat lijkt een beetje gek omdat de RPI dat nu doet. Wellicht bedoel je het anders?

      1. Als je een Wemos D1 mini o.i.d. gebruikt en via WiFi aansluit kun je toch P1-monitor gebruiken zonder in de buurt van je slimme meter te zitten. Ik zou me daar iets bij voor kunnen stellen.

        1. Ja ik ook maar wat schiet je er mee op als je al een RPi hebt?
          Nu is het als volgt.
          P1 poort kabeltje – Rpi.
          Jouw voorstel is dan P1 poort kabeltje – wemos – WiFi – Rpi. Lijkt niet veel te bieden alleen een extra component en de RPi kan op een andere plek staan.

          1. Sorry voor mijn late reactie, ik had niet gezien dat er een reactie was 😉

            Ongeacht of het je niet veel lijkt te bieden, zijn er kennelijk mensen die dit toch willen. Ik maak verschillende modules (wifi en ethernet) en Ik wil juist zo min mogelijk in mijn meterkast hebben.

            https://www.zuidwijk.com/blog/p1-ethernet-v2/

            Ik heb zelf een ethernet module en via een websocket krijg je exact dezelfde data binnen als wat je via de usb kabel binnen krijgt. Exact dezelfde telegrammen. Alleen ipv via /dev/ttyUSBx komen ze nu van een seriele netwerk verbinding (telnet sessie). Ik heb geprobeerd om met socat en ser2net om een andere device aan te maken /dev/ttyUSB1 bijvoorbeeld (ook /dev/ttyUSB0) maar de p1monitor wil dat niet oppikken.

            1. Als je een handleiding maakt en aangeeft wat er moet gebeuren dan kan ik het toevoegen als optie. In het ideale geval maak je de dan een pseudo device aan dat zich als een /dev/ttyxxx device gedraagt. Als dat niet kan dan moet waarschijnlijk een deamon draaien op de P1 monitor die de TCP stream ontvangt (referentie aan je telnet opmerking). Zijn de modules ergens te koop?
              En onder het motto volledige transparantie. Ik heb nog een roadmap vol wensen staan en aan IOS app die veel tijd kost dus als ik er iets mee gaan doen dan duurt het even. Tenzij het min of meer kant en klaar wordt aangeleverd.

                1. Bedankt voor het aanbod, als er aan toe kom dan laat ik het weten. het kiezen tussen P1 data bronnen is geen punt. Er moet wel wat onderliggende software worden aangepast of eigenlijk worden opgesplitst.

            2. Ik heb ook weleens geëxperimenteerd met de data vanaf één device via het netwerk naar meerdere SBC’s die p1monitor draaiden te sturen. Aan de p1mon kant gebruikte ik ook socat met een symbolische link van de door socat aangemaakte /dev/pts/X naar /dev/ttyUSB0. Om dat door p1mon te laten lezen moest ik geloof ik de rechten van user ‘p1mon’ aanpassen zodat ‘p1mon’ de symbolische link (/dev/ttyUSB0) maar ook /dev/pts/X kon lezen en schrijven. Ik weet niet precies meer of ik voor beide heb gedaan door simple ‘chmod a+rw’ of door van beide de user group te veranderen naar dialout of door ‘p1mon’ lid te maken van de group ‘tty’.
              Je kan het natuurlijk uitproberen door met bijvoorbeeld tio op de p1monitor als user ‘p1mon’ met je fake poort te verbinden en kijken of je data ontvangt.
              Als dat werkt kan je het met p1monitor proberen. Die zal waarschijnlijk klagen dat hij de baudrate etc niet kan instellen maar dat zou geen probleem moeten zijn.

              1. Ik heb al eens met de rechten gespeeld, maar het kwam gewoon niet binnen. de pseudo tty deed het wel want met “screen /pseudo-poort” zag je de berichten binnen komen. Kan het nog een keer proberen op een test-pi.

                Meest ideale is dat je gewoon een ip en poort op kan geven in p1monitor en dat deze verbinding zelf wordt opgebouwd 😉

            3. Hier lukt het prima, uiteraard zelf je IP adres en poortnummer aanpassen.

              wel even sudo apt update en upgrade gedaan.
              Daarna sudo apt install socat

              Rechten geven aan user p1mon:
              sudo usermod -a -G dialout p1mon

              Testen:
              sudo socat -T60 pty,link=/dev/ttyUSB0,rawer,group-late=dialout,mode=660 tcp:192.168.0.23:8235.,retry=forever,interval=30
              P1mon werkt nu als het goed is.

              Als service installeren:

              sudo nano /etc/systemd/system/socat.service

              [Unit]
              Description=Socat Serial Loopback
              #Before=my-other.service

              [Service]
              Type=simple
              StandardOutput=syslog
              StandardError=syslog
              SyslogIdentifier=socat-serial-lo

              ExecStart=sudo /usr/bin/socat -T60 pty,link=/dev/ttyUSB0,rawer,group-late=dialout,mode=660 tcp:192.168.0.23:8235.,retry=forever,interval=30
              Restart=always
              RestartSec=2000ms

              [Install]
              WantedBy=multi-user.target

              Daarna: sudo systemctl daemon-reload
              en sudo systemctl enable socat.service
              en sudo systemctl start socat.service

              1. Ik gaat het nog een keer proberen, want op deze manier heb ik het wel werkend op mijn linux server, maar op de p1mon lukte het me (nog) niet. Misschien wat over het hoofd gezien.

                @Security Brother: is het een optie om socat standaard mee te leveren? Zodat deze niet iedere keer opnieuw geïnstalleerd hoeft te worden.

                1. Als ik het kan testen en zeker weet dat het “normaal” gebruik via de USB-serial converters niet in weg zit dan kan het een optie zijn om aan te zetten. Ik doe er geen actief onderzoek naar omdat de use case voor veel gebruikers ontbreekt.

                2. Ik krijg helaas geen notificatie op berichten hier. We hebben onlangs nog contact gehad Imars, m.b.t. de P1 LAN interface op een DSMR2.2 meter en een externe voeding toevoegen (wat dus ook werkte). Bovengenoemde methode werkt nu voor een tweede keer op de standaard (laatste) P1mon image en een RPI2. Heb er niets speciaal of anders voor gedaan.

      1. Is het mogelijk om bij de weergegevens de tijden van zonsopgang en ondergang zichtbaar te maken? Vanuit Openweather wordt deze informatie ondersteunt. De levering van je zonnepanelen hangt hiermee samen.

    1. Bedankt, maar deze optie zit er al in, vul het veld “aantal versies” 100 als maximum wordt aangeboden en je moet je ook afvragen hoeveel dagen je terug wil vaak is een week meer dan zat. Er zit wel een bug in Dropbox als je veel bestanden hebt dat het wissen niet goed gaat. Vaak is het verplaatsen en weer terug kopieren voldoende.

      1. Klopt dat die optie erin zit, heeft een paar versies geleden ook gewerkt, maar nu wordt deze genegeerd, vandaar. Heb hem nu op 100 gezet en als het niet werkt zal ik hem opnieuw installeren.

  76. De mogelijkheid om de opbrengst van mijn zonnepanelen via de SolarEdge API toe te voegen onderstreep ik van harte!

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

  77. Is het ook mogelijk om een tussen meter uit te lezen dus p1 zonnepanelen tussen meter ten behoeven van ev laadpunt.?

    1. Je moet iets specifieker zijn. Op de roadmap staat de optie oom een KWh meter met S0 pulsen uit lezen. Als je dit bedoeld dan ja dat komt er in de toekomst.

      1. Ik denk dat dat het idd is. Heb nu een laadpaal en wil daar het gebruik van kunnen registreren met een tussenmeter.

  78. In de software is ook een optie voor verwarming. Zelf gebruik ik de OpenThermGateWay (http://otgw.tclcode.com/) deze leest de verbinding tussen de ketel en de thermostaat uit. Het is een stukje hardware wat je via je netwerk uit kan lezen. Op deze manier kun je de temperatuur ingesteld op de thermostaat, ketel temperatuur en vermogen van de ketel zien (en nog een heleboel andere informatie). Je kan ook zien of de ketel tapwater of CV water aan het opwarmen is, Dan kun je dus een betere verdeling maken van het gasverbruik voor verwarming of tapwater.

  79. Even ter informatie:
    Ik heb een /ISk5\2MT382-1003 slimme meter uit 2013 met speciale ‘laden na de meter’ software. Er staat niet bij welke DSMR versie het is. Mijn laadpunt voor mijn PHEV is hier op aangesloten en wordt gebruikt voor load balancing. De meter geeft alleen de stroom per fase in het telegram mee en verder niets per fase. Om nu de P1Monitor aan te sluiten moest er dus een grotere splitter komen (er hangt ook nog iets anders aan de P1 aansluiting). Na wat zoeken kwam ik de Tech4u P1H-006 tegen. Deze heeft de mogelijkheid om een 5V voeding aan te sluiten zodat je niet afhankelijk bent van wat de slimme meter kan leveren. Als USB interface gebruik ik de Tech4u P1U-002 en dit werkt allemaal goed.

    1. in de configuratie scherm – display kun onder het kopje “de-activeren van schermen” de watermeter schermen aan of uit zetten. De stand wordt nog wel in de main schermen weergegeven.

      1. Ok, bedankt.
        Nu ik daar toch bezig ben nog een paar opmerkingen. Bij het kopje ‘waarden instellen UI elementen’ lopen de teksten en de invoervelden niet gelijk op. De invoervelden zijn hoger zodat ze niet meer precies achter de bijbehorende tekst staan. In gebruik de Firefox browser (op mijn iPhone gaat het goed).
        Bij de instelling ‘max fase meters’ kun je kiezen uit 16, 32, 40. Maar veel 3-fase huisaansluitingen zijn 25 Amp. Is het mogelijk deze keuze toe te voegen?

        1. Als ik bezig gaan met de UI zal ik de schoonheidsfoutjes er uithalen. De aanpassing voor de stroomwaarde staat op de roadmap “Fase ampere waarde variabele maken tussen de 10 en 100 A toevoegen”

  80. Ik wil me aansluiten bij dit verzoek:

    s0 pulsen van een bruto productie meter (watt) ondersteunen voor registeren van eigen opbrengt van bijvoorbeeld zonnepanelen

    In mijn meterkast heb ik de S0 pulsen voor mijn zonnepanelen al beschikbaar dus wil ik ze graag gebruiken.

  81. P1 monitor gebruikt nu een P1 naar USB aansluiting. Er zijn ook een paar P1-WiFi gateway oplossingen, zijn er dergelijke oplossingen die ondersteund worden? Zo niet is het dan mogelijk om een generieke support te maken voor WiFi oplossingen gebaseerd op de ESP8266 hardware?

    1. Ja dat kan, maar dat is wel een zeer specifieke vraag en je bent de eerste die er naar vraagt. De betrouwbaarheid van dit soort oplossingen is meestal lager dan het oude vertrouwde kabeltje.

      1. Begrijp ik hieruit dat de p1mon nog niet in staat is om te communiceren met een wifi gateway oplossing aangesloten aan de p1 poort van de slimme meter?
        Een directe kabel aansluiten is voor mij geen mogelijke optie in de meterkast.
        Heb nu een wifi gateway aangesloten aan de meter en kan de data uitlezen.
        Maar krijg het niet geconfigureerd in de p1mon settings ( geen ip adres mogelijk )

        1. Correct, alleen een USB-serial aansluiting wordt ondersteunt. Wellicht dat ik de “wifi gateway” oplossing ga ondersteunen. Kun je aangeven wat je gebruikt voor de Wifi Gateway?

            1. Bedankt voor de informatie, er zijn blijkbaar twee types met en zonder display. Welk type gebruik je?

                1. Bedankt voor je feedback. Puur uit interesse waarom kun je wel een Wifi interface gebruiken maar niet de Rpi. Qua fysieke ruimte maakt het een Rpi of het Wifi kastje niet zo veel uit. Als ik er aan toe kom dan zal ik een connectix kastje kopen of er zelf een maken. Het is een oplossing gebaseerd op een ESP32.

        2. Het is wel mogelijk, alleen niet “native”. Je moet er zelf wat voor doen. Ik heb er een stukje over geschreven en bij mij werkt het vlekkeloos:

          https://www.zuidwijk.com/p1-monitor/

          Alleen bij elke update (nieuwe image) moet je het weer opnieuw instellen.

          Mijn voorkeur zou ook zijn dat dit native erin zou kunnen gemaakt worden.

          1. Hallo iMars, dank voor je meedenken. Op je site geef je aan:
            Fill in the following content. Note that you need to fill in the ip-address of the P1 reader. Preferable a fixed ip:
            Is dat achter dit statement? WantedBy=multi-user.target=

  82. Als de P1-monitor berichten gaat versturen, dan ook graag ook ‘Pushover’ ondersteunen, dit kan met een niet al te ingewikkeld HTTP request gebeuren via een gedocumenteerde API. Pushover is goed te configureren voor van alles en nog wat, ik gebruik het voor diverse dingen. Je kan per soort melding een plaatje mee laten sturen zodat je de melding snel kan herkennen.

    1. Bedankt voor je suggestie, echter pushover.net is een betaalde dienst die ik alleen wil opnemen als daar veel vraag naar is.

      1. Klopt, het kost eenmalig €5,50. na een aantal gratis diensten gebruikt te hebben overgestapt op Pushover met veel extra features en een betrouwbare dienst. Nu zelfs met hoge prioriteit meldingen bij iOS. Stel P1-monitor zou een waarschuwing geven voor een gaslek of waterlek of een anders iets heel belangrijks, dan kun je toch een notificatie op iOS krijgen ook al heb je hem op stil staan. Dit kun je allemaal heel nauwkeurig instellen. Het geld zeker waard. Bedenk wel dat voor iOS push notificaties er een server nodig is en die in de lucht houden kost geld. Dus wil je enige zekerheid hebben dat de service blijft bestaan is een betaling geen gek idee.

  83. OPC-UA Client inbouwen zodat data naar OPC-UA server kan worden verzonden en zo uit te lezen is met PLC’s e.d.

    1. Bedankt voor je suggestie. Kun je het niet oplossen met de MTTQ client die er nu wordt aangeboden in de software.

    2. Ik heb sinds een paar dagen P1 Monitor icm een Iskra AM550 draaien en ben er erg enthousiast over. Een beter inzicht in verbruik maar ook de levering van mijn PV installatie. De wens voor inzicht in de bruto levering onderschrijf ik ook.
      Een korte beschrijving van het programma heb ik niet kunnen vinden.

      1. Bedankt voor het compliment en je hebt gelijk dat er geen echte handleiding is. Wel wordt op diverse plekken via tooltips zaken toegelicht. En bij de diverse setup schermen staan voor de wat ingewikkeldere zaken een toelichting. Je kunt de faq raadplegen, de site doorzoeken of als je echt ergens niet uitkomt een vraag via deze weg stellen.

  84. Iets raars in openweathermap.org en weer API configuratie:
    vlissingen.nl werkt niet maar flushing,nl werkt wel. (de engelse naam)
    Kom er maar eens op 🙂

  85. Is het mogelijk om bestaande data van Domoticz te importeren? Ik heb nu 2 jaar aan historie welke ik graag wil behouden.

    1. Niet standaard maar je kunt een import bestand maken of sql script die de geëxporteerde data uit Domoticz importeert. Dat is wel even werk maar is te doen. Uiteraard als domoticz dat kan. Ik ken heb geen ervaring met Domoticz.

      1. Hi Security Brother, ik ben hier dus mee begonnen en heb nu de database van Domoticz exporteert (.csv de velden “device”, “totaal verbruikt laag tarief”, “totaal verbruikt hoog tarief”, “stand T1”, “stand T2” “datum”. Echter als ik de export bekijk van P1-monitor kan ik zo niet vinden waar ik deze waardes moet zetten, Ik neem aan in de “history” file? Maar hoe zet ik waar? Of moet ik echt met een DB Browser for SQLite aan de slag? Kun je me opweg helpen? @Sander, was jij al wat verder gekomen?