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

Enphase Omvormer: 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 26). Als iemand zijn API key wil delen dan kan ik daar mee testen.

Growatt omvormer zonnepanelen uitlezen (verzoeken: 20)

Goodwe omvormer zonnepanelen uitlezen (verzoeken: 14)

Meerdere S0 kWh meters ondersteunen (verzoeken 11).

Ondersteuning van de toonwater.nl watermeter oplossing (verzoeken 10).

Omnik omvormer zonnepanelen uitlezen (verzoeken: 8)

sunnyportal.com (SMA omvormers) uitlezen en lokaal via Modbus (verzoeken 5)

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

Back-up naar USB stick  (verzoeken 5).

SOLAX (zonnepanelen) API toevoegen (verzoeken 6).

SolarEdge data opnemen in MQTT data (verzoeken 5).

Pvoutput.org interface maken (verzoeken: 4)

Mindergas.nl interface maken (verzoeken 4).

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

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

(verzoeken 4).

Wifi Watermeter van HomeWizard toevoegen. Deze heeft een optie om hem via een API uit te lezen. (verzoeken 4)

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

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

kWh S0 meting aanbieden via MQTT (* 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).

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 e-mail: 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).

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

Web interface via https raadplegen (verzoeken 2).

Teruglevering schakelaar viervoudig maken verschillende vermogens (verzoeken 2).

Connectix Slimme meter WiFi gateway ondersteuning (netwerk P1 telegram) (verzoeken 2).

Eigen dagverbruik weergeven tussen wat er zelf wordt opgewekt en wat er teruggeleverd wordt ( verbruik – zelf opgewekt = eigen verbruik (verzoeken 3).

SolarEdge lokaal over het LAN uitlezen (zonder de Internet API). Op basis van de code van H.E. (verzoeken 2).

RS485 kWh meters ondersteunen (verzoeken 2).

Notificatie als de back-up faalt (verzoeken 2).

Tarieven per periode op kunnen geven (verzoeken 2).

Dynamische tarieven toevoegen, deze opties is lastig te realiseren omdat de P1 monitor de kosten vast stelt op het moment dat ze worden gemaakt. Deze optie zou een herberekening beteken van de kosten. (verzoeken 3).

Schakelen van de GPIO poorten op Ampère waarden van de fasen meting. Dit voor alle drie de fasen apart (verzoeken 2).

Berekende Ampère waarde toevoegen aan historisch fase informatie ( 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)

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

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

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

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

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

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

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

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

Led strip (WS2812B bijvoorbeeld) aan sturen.

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

Verzoeken (1)

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

NTP server kunnen instellen (verzoeken 1).

www.callmebot.com als notificatie uitzoeken (verzoeken 1).

Ondersteuning van de https://smartgateways.nl/product/slimme-watermeter-gateway/ (verzoeken 1)

Op de main schermen selectief fase laten zien (verzoeken 1).

Ondersteuning voor P1 Monitor in TWCManager toevoegen (verzoeken 1).

Ginlong solis zonnepanelen uitlezen (verzoeken 1).

De API voor dagelijks zonnepanelen opbrengst via kwh/S0 meting in hoog en laag tarief uitbreiden naar totaal (verzoeken 1).

Investigate the possibility to support Swedish smart meters ( verzoeken 1).

GPIO schakelen op de ESP32Temperatuur (verzoeken 1).

De temperatuur van een Nest thermostaat uit te lezen en deze als verwarming mee te geven in de app.
https://developers.nest.com/reference/api-thermostat (verzoeken 1).

Notificatie: als er de gehele dag geen energie terug geleverd is door zonnepanelen o.i.d. (verzoeken 1).

Tarieven elektriciteit op basis van vermogen toevoegen:

In grootverbruik wordt vaak met staffels gewerkt:

– staffel 1: verbruik t/m x kWh: tarief 1

– staffel 2: verbruik daarboven t/m y kWh: tarief 2 (goedkoper)

– staffel 3: verbruik boven de z kWh: tarief 3

En daarbij kunnen piek en dal tijden bij aanbieders ook anders liggen (sommigen van 23.00 – 07.00 bijv), sommigen van 19.00 – 07.00 uur (verzoeken 1).

Pijuice (ups) ondersteuning toevoegen ( verzoeken 1 )

Kunnen jullie ook een 2e tab met euro icoon maken waar je de maand en jaar van je contract loopt nu loopt mijn maand van 28 tm 28 e van de maand en van oktober tot oktober (verzoeken 1).

Kosten overzicht dat je kan filteren op een eigen gewenste periode i.p.v de voor gedefinieerde jaren maanden en dagen (verzoeken 1).

SAJ zonnepanelen omvormer toevoegen (verzoeken 1).


Meerdere ESP32DELTATEMP sensoren kunnen toevoegen (meerdere bordjes, die ik op meerdere plekken in huis kan ophangen. Optie om in de userinterface een offset te geven aan de temperaturen van de ESP32DELTATEMP. Dus als ik de temperatuursensor calibreer met een nauwkeurige temp meter, ik niet met de hand de broncode moet aanpassen en opnieuw moet flashen (verzoeken 1).

ESP32Temperatuur compensatie in de UI van de P1 monitor kunnen instellen. (verzoeken 1).

SDM630 kWh meter ondersteuning toevoegen. Deze meter heeft een APi (json) via wifi. De beschrijving is hier te vinden.
https://homewizard-energy-api.readthedocs.io/endpoints.html#recent-measurement-api-v1-data
(verzoeken 1)

Watermeter data uit de slimme meter telegram lezen item 0-2:24.2.1 (verzoeken 1).

Data van de 1.6.0. telegram code toevoegen aan MQTT (verzoeken 1).

Dynamische EPEX stroomprijs. (verzoeken 1).

EPS32DeltaTemp

Esp3deltaTemp die meerdere temperatuur sensors ondersteund (verzoeken 1).

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

Wifi automatische reconnect toevoegen als er geen IP adres wordt verkregen of als het IP adres verdwijnt. (verzoeken 1).

IOS (Apple) App

Weer informatie weergeven ( verzoeken 3 ).

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

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

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

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

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

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

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

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

Indicatie van nieuwe versie van de software laten zien in de app, zoals dat nu ook in de P1-monitor software gebeurt. (verzoeken 1).

Alarm via e-email als de back faalt (verzoeken 1).

W of Kw waarde weergeven via de plus (s0) kWh metingen (verzoeken 1).

Wanneer je de pro-app opent kom je in het hoofdscherm (actueel electra verbruik, kWh verbruik vandaag, gas verbruik vandaag en de kosten vandaag). Is het mogelijk de ‘kosten vandaag’ uit te splisten zodat naast het totaal van de ‘kosten vandaag’ er ook de kosten van kWh en gas apart worden weergegeven. Ik weet dat de kostensplitsing te zien is op de kosten pagina, maar zou een waardevolle toevoeging zijn als dit ook is uitgesplitst in de hoofdpagina. (verzoeken 1).

https://github.com/caronc/apprise onderzoeken als notificatie systeem (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.

pushbullet.com onderzoeken als notificatie optie, dis is alleen commercieel te gebruiken.

Onderzoek naar Messagebird waarmee een SMS kan worden gestuurd,alleen commercieel te gebruiken.

1.565 Replies to “P1-monitor roadmap”

  1. Beste, ik heb al een erg oude p1 software deze begin te haperen zo nu en dan moet de raspberry ip effe van het stroom. Heb een een nieuwe 16 gb kaart gekocht en het een rapsberry p3 welke software kan ik hier op zetten? alvast bedantk

  2. Ik heb geen gasaansluiting in mijn woning dus ik zou het fraaier vinden om die vermeldingen in Home- en andere schermen onderdrukt te zien.
    Ook lees ik mijn watermeter niet uit. Dus ook die vermelding kan wat mij betreft achterwege blijven.
    Zou dit gerealiseerd kunnen worden door ergens in het configuratiescherm deze opties uit te vinken?
    Met dank.

    1. Onderaan op de display pagina is dit uit te zetten. Zie verbergen van water gegevens en verbergen van gas gegevens.

  3. Oh en ik wilde de bug melden op de forum versie pagina, maar deaar staat “comments are closed” Vandaar dus hier in de roadmap

  4. Ik gebruik de fase historie , vanwege instabiliteit op ons net. Nuttige functie!
    Maar..
    Ik heb problemen met terugkijken in de tijd , in het fase scherm – historie. De pijltjesknoppen naast datapunten reageren vreemd of zeer traag, 1 of meer van de grafieken worden leeg na klikken, of laten geen eerdere data zien. Soms gaat de grafiek van 1 fase wel terug in de tijd, de andere 2 niet.
    Het is lastig specifiek te beschrijven wat er mis gaat, maar het werkt (bij mij) iig niet goed,

    Het scherm met “uiterste waarden” in de tijd werkt wel goed

    1. Dat komt omdat de database pas wordt aangepast bij een wijziging van de data bij gas waarde die “meekomt” met de kWh waarde is dat zo goed als onmiddellijk. De watermeter heeft geen echte meterstand zoals Gas/kWh maar telt de pulsen die door de software wordt omgezet naar een meterstand. Dus de meterstand wijzigt pas bij de eerste puls van de watermeter. Om dit probleem op te lossen zou op de achtergrond elke minuut een record moet worden toegevoegd. Dat kan maar zou extra belasting voor de Rpi zou opleveren. je zult ook merken dat na een puls de database gevuld wordt met de ontbrekende waarden.

      bezoek forum.p1monitor.nl

  5. Verzoek:
    – Dynamische EPEX stroomprijs. Dat wordt overigens steeds belangrijker voor mensen met dynamische contracten
    – Battery SOC (state of charge) i.v.m PUSH API
    – Solar data op basis van Push (POST) API

    1. Bedankt voor de suggesties, kun je meer details aangeven wat je verwacht dat de verzoeken “Battery SOC (state of charge) i.v.m PUSH API” en “Solar data op basis van Push (POST) API” gaan leveren.

      1. Het gaat in essentie om meer generieke vragen denk ik:

        Naast de p1port data, welke andere informatie zou p1mon moeten tonen voor compleet overzicht, p1mon is nog steeds de beste en meest complete energiemonitor. Het gaat nu om weer, water, solar. Ik zou ook graag batterij SOC willen toevoegen, er komen in de komende jaren steeds meer batterijen.

        – Dan de vraag: wat is beste methode om die data “in” p1mon te krijgen. Nu is dat custom (s0 pulse, watermeter interface), dat is niet altijd even handig want die opties zijn ingewikkeld en hebben ook weer eigen problemen & onderhoud
        Andere opties zijn dan denk ik een meer generieke aanpak voor externe databronnen:
        – REST API calls vanaf p1mon naar externe bronnen , JSON format te specificeren door p1mon
        – p1mon REST API waar data naar kan worden geschreven (HTTP POST) vanaf een externe bron
        – p1mon als MQTT client zou ook kunnen, voor elke soort meting een topic. Sensors kunnen dan naar de broker schrijven. Msch kan je ene optionele MQTT broker toevoegen op de Pi?

        Met die aanpak kan de community weer allerlei opties voor maken, bijv met kleine ESP projectjes, makkelijk en goedkoop en laat p1mon generiek.

        Grt, MIchiel

        1. Bedankt voor de toelichting. Ik overweeg de mosquitto MQTT broker als optie toe te voegen en dan wordt dat het standaard platform.

  6. Mijn stem gaat ook naar;
    Enphase Omvormer: 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).

  7. Ik ben recent in de Growatt kwestie gedoken. Probleem is dat Growatt server (shineweb heet dat oid) geen API heeft, en Growatt heeft daar ook geen plannen voor.
    Andere optie is inloggen via de onderliggende API calls die de web page met JS aanroept, maar dat is sinds medio 2023 ook geblokkeerd, want Growatt blokt frequente API logins.
    De homeassistant community heeft dit ook geprobeerd , en om een workaround te vinden voor de blocks maar dat is nog niet gelukt.
    Dus heb ik zelf maar plan B opgepakt: een custom ShineLan S of X Wifi stick, althans, met een s/w flash op de bestaande stick (je kunt ook voor een tientje een nieuwe kopen)
    Zie https://github.com/otti/Growatt_ShineWiFi-S . Is niet echt ingewikkeld.
    Die s/w geeft een JSON datafeed, die je makkelijk uit kunt lezen. Ik gebruik daar nu mijn ESP S0 bridge voor, maar JSON read kan makkelijk in P1mon worden ingebouwd, dat zou het makkelijkst zijn.

    Kort en goed: Growatt uitlezen kan IMHO het beste via Json read van een custom Shinewifi stick.
    My 2 cts

    1. Een optie om dit te kunnen doen is om een proxy te gebruiken zoals Johan Meijer, Grott heeft gemaakt. https://github.com/johanmeijer/grott

      Op deze manier worden de “onbeveiligde pakketten” die verstuurd worden door de shineLAN afgevangen en door gestuurd. Hij is bezig om op een lokale manier de growatt server na te bootsen.

  8. Watermeter database comprimeren.

    Zo na een paar jaar loopt de database in deze tabel behoorlijk vol. (bijna 1 miljoen records)
    Database belasting 99.5%
    Ik heb nu een backup gemaakt data verwijderd en backup terug gezet. Alleen al van dit jaar heb ik dan toch nog 300.000 record voor de watermeter.

    2023-09-12 15:46:12 06_watermeter wordt verwerkt.
    2023-09-12 15:46:13 06_watermeter tabel bevat 303899 import records.
    2023-09-12 15:51:08 totaal records ok=309241 aantal defect=0. (06_watermeter).

    Databasebelasting 26.2%
    In andere tabellen heb je cumulatieven voor dag/maand/jaar
    Kan je dat op deze tabel ook maken?

    1. Ik denk dat de watermeter database corrupt is en dat oude records niet worden gewist. In mijn geval bevat de database net geen 63000 records over de periode 2020 juli tot 2023 september. Je kunt dit waarschijnlijk oplossen met de volgende stappen. Maak een export. Stop de P1 monitor (in /p1mon/scripts) ./p1mon.sh stop Wis het bestand 06_watermeter.db in /p1mon/data en /p1mon/mnt/ramdisk. start de p1 monitor ./p1mon.sh start. Doe een import van de eerder gemaakte export.

      bezoek forum.p1monitor.nl

  9. Op dit moment is mijn Database belasting boven de 90%. Het zit lekker vol met gegevens van de laatste 3 jaar.
    Wat zijn de mogelijkheden om deze data (b.v.per maand/jaar) op te ruimen of te verdichten?

    1. Dit duidt eerder op een DB probleem waarbij een database niet correct opgeschoond wordt. Hieronder de listing van mijn DB die waarschijnlijk de grootste en langst lopende is. met ongeveer 50% load.

      5 -rw-rw-r– 1 p1mon p1mon 20480 Aug 31 18:09 config.db
      8 -rw-rw-r– 1 p1mon p1mon 270336 Aug 31 18:09 weer.db
      9 -rw-rw-r– 1 p1mon p1mon 4083712 Aug 31 18:09 01_weer_historie.db
      6 -rw-rw-r– 1 p1mon p1mon 8675328 Aug 31 18:12 e_historie.db
      7 -rw-rw-r– 1 p1mon p1mon 335872 Aug 31 18:12 financieel.db
      12 -rw-rw-r– 1 p1mon p1mon 8904704 Aug 31 18:12 05_powerproduction.db
      10 -rw-rw-r– 1 p1mon p1mon 4644864 Aug 31 18:12 02_temperatuur.db
      13 -rw-rw-r– 1 p1mon p1mon 4997120 Aug 31 18:12 06_watermeter.db
      11 -rw-rw-r– 1 p1mon p1mon 7815168 Aug 31 18:12 04_faseinformatie.db
      3 -rw-rw-r– 1 p1mon p1mon 10403840 Aug 31 18:12 e_serial.db
      4 -rw-rw-r– 1 p1mon p1mon 16384 Aug 31 18:12 status.db

      Ik vermoed dat e_serial.db het probleem kan veroorzaken. Dit is vrij eenvoudig op te lossen. Zie deze link https://forum.p1mon.nl/viewtopic.php?p=3141#p3141 dit geldt alleen voor e_serial.db. Als het een andere database is dan is route een export maken. De database wissen en dan een import doen.

      bezoek forum.p1monitor.nl

  10. Graag zou ik een (hoog) verbruik schakelaar per fase toegevoegd hebben om load shedding en of battery levering te initieren.

  11. Het is een prachtig stukje software welke nu al 500+ dagen stabiel bij mij thuis draait. Ik heb de optionele watermeter ook aangesloten, om de energielogging compleet te hebben. Complimenten voor hoe dit in elkaar steekt! Ik heb in die periode ook geen updates gedraaid. Ik was op zoek naar het versienummer, maar die staat niet op de plekken waar je deze zou verwachten (onder andere de kop of footer in adminpanel, onder systeeminformatie op dashboard). Wellicht een tip 😉

    Ik zag verder dat pushbullet wordt geweigerd. Daar heb ik op zich geen problemen mee, maar wellicht zou je eens kunnen kijken naar de implementatie van apprise (https://github.com/caronc/apprise/wiki) zodat P1 monitor met relatief kleine moeite tientallen notificatieservices kan ondersteunen.

  12. Is het niet mogelijk om op de verbruik pagina bij “elektrisch verbruik” en “gas verbruik” de “elektrisch verbruik” een meter te veranderen naar een meter die verbruik min teruglevering laat zien. Dus een meter die zowel een plus als minwaarde kan laten zien (dus standaard op “12 uur” staat, wat dan 0 is.
    Reden: mijn fase 1 is veel zwaarder belast dan fase 2 en 3. Ik lever vaak terug op fase 2 en 3 en heb verbruik op fase 1. Maar de meter loopt niet op omdat er wordt (en altijd zal blijven) gesaldeerd over de 3 fases en ik dan netto teruglever. Nu moet ik op de “verbruik en levering” pagina de waarden van elkaar aftrekken om te zien of ik netto lever of verbruik. De verbruik pagina laat nu verbruik zien die ik niet echt verbruik (vanwege teruglevering op fase 2 en 3).

    1. Als ik je goed begrijp wordt die door het main-1.php scherm weergegeven. De slimme meter verrekend het verschil tussen de verschillende fasen. Je kan volgens mijn niet verbruiken en terugleveren. Dat gebeurt wel op de fasen maar niet op de totalen tussen leveren en verbruiken.

      1. Klopt, fase 1 verbruikt, en fase 2 en 3 leveren terug. Ik zou graag een direct display hebben (eventueel in main-2.php) die het gezamenlijke laat zien over alle 3 fasen. Dus stel dat fase1 300Wh verbruikt, fase2 200Wh teruglevert en fase 3 100Wh teruglevert, het display dus 0Wh laat zien. Nu laat main-2.php 300Wh verbruik zien, en da’s niet terecht. Ik kan helaas hier geen screenshot delen hier, maar in main-1.php verbruik ik en lever ik tegelijkertijd terug volgens de meters en zoals gezegd laat de meter in main-2.php zien dat ik verbruik, wat niet klopt.

  13. Graag een +je voor de enphase integratie, en graag een +je bij de ‘Tarieven elektriciteit op basis van vermogen toevoegen.’
    En is er een mogelijkheid om via de api prijzen aan te passen? ik heb bijvoorbeeld een dynamish contract van Budget en zou dan tegen de api van p1monitor willen praten om de prijs te updaten.

  14. Hallo,
    Ik vind je software echt super geweldig. Ik gebruik het in een docker in Homeassistant en het helpt enorm bij het krijgen van inzicht. Het werkt als een tierelier en ziet er top uit. Bedankt.
    Ik zou je graag een donatie willen geven, maar ik weiger uit principiële redenen om Paypal te gebruiken, sorry. Zou je me misschien eventueel via een emailtje een andere betaalmethode kunnen geven? Bedankt.

    1. Bedankt voor het compliment en graag gedaan. Is een tikkie een optie? Dat stuur ik je een verzoek en dan kun je daar je donatie mee doen.

  15. Nu de zomer er aankomt en panelen volop gaan leveren, stijgt de spanning op het net regelmatig. Bij een te hoge netspanning schakelen omvormers uit. Het zou interessant zijn om in een grafiek het verloop van de netspanning terug te kunnen zien.

    1. Als je slimme meter fase informatie doorgeeft met spanning informatie dan is deze optie al beschikbaar. Je kunt ook een mail laten sturen bij een te hoge spanning. Je kunt dit activeren in het configuratie menu -> database – > Historische fase informatie opslaan in de database. Hier een voorbeeld: https://ibb.co/6g8n7P4

      bezoek forum.p1monitor.nl

  16. Ik gebruik al heel wat jaren de P1 monitor inclusief het meten van het watergebruik. Graag wil ik nu zowel de opbrengst van de zonnepanelen meten, maar vooral ook wat het opladen van de accu van de auto aan kWh kost. Daar heb je 2 kWh meters voor nodig. Ik lees dat de mogelijkheid voor meerdere kWh meters in de pijplijn zit, maar wanneer het geïmplementeerd zal worden is nog niet duidelijk. Ik zal er op wachten.

    1. Ik doe geen uitspraak wanneer wat komt, het is een hobby project het komt als het komt. Ik ben wel aan het kijken om meters aan te sluiten via modbus. Daar is het veel eenvoudiger mee om meerdere kWh meters aan te sluiten. Zoiets als dit voorbeeld.

      bezoek forum.p1monitor.nl

  17. SB als eerst nogmaals wat een puik programma en een uitstekende ondersteuning al die jaren al.
    Al een tijdje niet op de Roadmap gekeken.
    Hierbij mij verzoeken:
    – Flexibele tarieven voor elektrisch en gas toevoegen gebaseerd op https://www.pricewise.nl/energieprijzen/flexibele-energietarieven/#aanbod-energieleveranciers-flexibele-tarieven &
    – Web interface via https raadplegen
    – Eigen dagverbruik weergeven tussen wat er zelf wordt opgewekt en wat er teruggeleverd wordt ( verbruik – zelf opgewekt = eigen verbruik
    – SolarEdge lokaal over het LAN uitlezen (zonder de Internet API). Op basis van de code van H.E. (weet niet of dit dan via de modbus gaat, dit werkt perfect richting Homey)
    – Dynamische tarieven toevoegen, deze opties is lastig te realiseren omdat de P1 monitor de kosten vast stelt op het moment dat ze worden gemaakt. Deze optie zou een herberekening beteken van de kosten.
    – Hoog contrast kleuren versie maken Bijvoorbeeld het contrast tussen piek en dal groter gemaakt kunnen worden door het dal tarief donkerder te maken:
    – Google Nest-Hub scherm omdersteunen Ditdoor CATT op de RPi te installeren.
    – Kunnen jullie ook een 2e tab met euro icoon maken waar je de maand en jaar van je contract loopt nu loopt mijn maand van 28 tm 28 e van de maand en van oktober tot oktober
    – Kosten overzicht dat je kan filteren op een eigen gewenste periode i.p.v de voor gedefinieerde jaren maanden en dagen
    – UV index uit openweathermap.org weergeven.
    Groet Graafas.
    keep up the good work.

  18. Beste,

    Ik wil graag een toonwater meter aanschaffen en het zou natuurlijk fantastisch zijn als deze met p1 kan communiceren. Bij deze mijn stem 🙂

  19. Dynamische prijzen van Energyzero, NieuweStroom, ANWB, Energie van Ons, zijn per uur in te laden met met de software op https://github.com/Thunder-ace/Energyzero-naar-P1-monitor. Werkt prima en duidelijke logfiles met de acties. Draait fijn en foutloos. Een beetje technische kennis is gewenst (verbinding via ssh naar de raspberry pi) maar de uitleg is voldoende aanwezig. Let op : Is geen officiële software van ZTATZ dus gebruik is geheel voor eigen risico.

    1. Je update in de code ook de /p1mon/data/config.db dat hoeft niet de datauit de ram database wordt automatisch gekopieerd door de p1 software.

      with sqlite3.connect(“/p1mon/data/config.db”) as sqlite_connection: Als voorbeeld hoeft dus niet.

      De code ziet er netjes uit, mijn complimenten. Als er voldoende vraag naar is en je staat het toe dan kan het een standaard onderdeel worden van de p1 monitor software.

      1. Dank je wel voor je opmerking en aandacht. Natuurlijk mag je de code gebruiken. Gebruikslicentie aanwezig boven de code. En natuurlijk een top product P1 Monitor. Gebruik het al jaren naar tevredenheid !

  20. Hallo. Allereerst mijn welgemeende complimenten voor deze prachtige tool!
    Als Belgische gebruiker zou ik de vertoning van de kwartierberekening voor het Belgische capaciteitstarief heel handig vinden.

    1. Ter info op de digitale meter is het hoogste kwartierverbruik van de huidige maand al afleesbaar onder menu 1.6.0 . Dus vermoedelijk moet deze info er ook uit te halen zijn en zo maandelijks toegevoegd kunnen worden aan de P1-monitor .

  21. P1mon blijft echt een super tool.

    Ik ben me aan het verdiepen in MQTT en Node-RED. Ik zou graag MQTT topics zien voor wat betreft alle meterstanden:
    – elektriciteit afname hoog,
    – elektricitiet afname laag,
    – elektriciteit teruglevering hoog,
    – elektriciteit teruglevering laag,
    – zonnepanelen opwek (via S0),
    – gas,
    – water.
    Deze wil ik ieder dag om 0.00u uitlezen en in een excel bestand zetten. Dus in principe hoeven de MQTT topics maar 1x per dag om middernacht geupdate te worden.

    Als ik het goed heb gezien zijn deze nu niet beschikbaar via MQTT topics.

    1. Voor dat ik je verzoek op de roadmap zet. Er zit een standaard optie in de software om de database naar Excel te kopiëren of je kunt in een Excel sheet de json api data importeren.

    2. Hallo, je ben met ongeveer dezelfde onderwerpen bezig als ik.
      Kun je mij aangeven welke weg je bewandeld en hoe je dat doet met Mqtt en Node-red?

      1. Dat is vooral google werk geweest. Ik heb Eclipse Mosquitto (als broker) geinstalleerd op mijn Synology NAS. (Zie https://mariushosting.com/).
        Als die eenmaal draait kun je p1monitor verwijzen naar de MQTT broker die draait op je NAS. Vervolgens kun je met Node-RED (welke ook als docker container op de NAS draait) de MQTT topics uit de broker halen en visualiseren op een dashboard. Verder kun je met MQTT explorer een real time view krijgen op wat er in de broker aan topics binnenkomen.
        Veel googlen in ieder geval.

    1. De roadmap is bijgewerkt. Zerotier zal ik naar kijken. Ik heb MikroTik spullen een zien of dat voor een bredere publiek geschikt te maken is.

  22. Is het mogelijk om “Toonwater” toe te voegen in de P1Monitor? helemaal perfect om alle info bij elkaar te kunnen hebben.

  23. Hallo, super fijn programma met veel info. Echter een vraag heb ik wel; is het mogelijk om “Toonwater” toe te voegen in de P1Monitor?

    1. Bedankt voor het compliment, de roadmap is aangepast. Als er voldoende vraag is dan wordt de optie toegevoegd.

  24. Super tool, gebruik hem al jaren, zit alleen nog niet op de laatste versie omdat ik hem dan weer offline moet gooien.
    Weet niet of dit verzoek al is ingediend of zit in de laatste versies?, maar kan er wellicht ook een dark mode in komen?, mijn telefoon staat op dark mode en dan kan ik de getallen niet goed meer lezen.
    2e vraag of er een optie ingebouwd kan worden die rekening houd met het toekomstige prijsplafond? (maximaal maandelijks verbruik en de prijs daarboven)

    Alvast bedankt.

    1. Bedankt voor het compliment. Nee helaas er zijn geen plannen voor darkmode in de webui, dit is aanzienlijke aanpassing omdat hier tijdens ontwerp niet is over nagedacht of als optie is overwogen. Eventueel is de IOS app een betere oplossing. Er zijn geen plannen voor het prijsplafond te verwerken, ik verwacht dat dit een tijdelijke oplossing is. Er zijn meer vragen over de financiën zoals meerdere tarieven per periode of dynamische tarieven. Onder tarieven kun je wel een grenswaarde instellen voor de kosten per maand. Deze waarde wordt omgezet naar dagen en jaren. Eventueel zou daar een alarm via email op kunnen komen als de kosten per maand worden overschreden.

  25. Ik heb nu een Wifi Watermeter van HomeWizard in gebruik. Deze heeft een optie om hem via een API uit te lezen. Zou dit mogelijk geïntegreerd kunnen worden in de P1 app?

    1. De WiFi watermeter zou ik ook graag koppelen aan de P1 Monitor. Dit omdat het er netjes uitziet en er niet zelf geklust te worden om het aan de praat te krijgen. Ik wil de watermeter wel alvast kopen en beschikbaar stellen aan Wil voor koppeling met de P1 Meter. Hoor het wel als het nodig is.

      1. Bedankt voor het aanbod ik waardeer het zeer, ik ben momenteel druk met een andere versie van de Pro app. Dus het gaat nog even duren.

    2. Dat lijkt me inderdaad handige sensor, maar die heeft waarschijnlijk toch bedrading nodig voor voeding en dat maakt hem voor mij onbruikbaar.
      De Home Assistant documentatie zegt er dit over:
      “The Wi-Fi Watermeter can be powered via a USB-C cable and with batteries. When using batteries they only connect to Wi-Fi every couple of hours. Because of this, the API can only be used when powered via the USB-C cable. It is not possible to add use this integration when the water meter is powered by batteries.”

  26. Er is bij mij thuis een laadpaal geïnstalleerd om een auto op te kunnen laden. De kWh die naar de auto gaan verstoren het beeld van wat je aan ‘gewone’ energie verbruikt enorm, aangezien alles op één hoop gegooid wordt door de slimme meter. Ik ben daarom van plan om een Eastron SDM630-wifi kWh-meter voor de laadpaal te installeren. Het zou mooi zijn als p1mon in de grafieken zou kunnen tonen dat van het totale verbruik (bijv 50kwh) 12kWh naar de laadpaal ging.
    Uiteraard bied ik mij als tester (of uitzoeker) aan.

    1. Bedankt voor de suggestie, ik weet niet of deze meter ondersteund gaat worden. Als je een variant koopt met een S0 (puls) uitgang en de meter niet te ver van de Rpi staat de kun je in de huidige versie de plus meting voor zonnepanelen gebruiken. Als je de precieze specificaties van de meter hebt dan kan ik de omschrijving nauwkeurige maken. Modbus is ook nog een optie die ik wil verkennen maar daar zijn nog geen concrete plannen voor om op te pakken. Ik lees uit de specificaties dat Wifi meters een locale API ondersteunen dat wekt de indruk dat het dat integratie met P1 monitor haalbaar is.

      Bezoek forum.p1mon.nl

  27. Hallo,

    Bedankt voor alle tijd en moeite die je in het programma steekt.

    Ik zou graag een +1 zien op de volgende 3 punten:

    SolarEdge data opnemen in MQTT data
    Eigen dagverbruik weergeven tussen wat er zelf wordt opgewekt en wat er teruggeleverd wordt ( verbruik – zelf opgewekt = eigen verbruik
    Tarieven per periode op kunnen geven

    Bedankt alvast en een fijne jaarwisseling!

    Mvg

    Bart

    1. Bedankt voor het compliment. Je vraag over solarEdge en de Tarieven per periode zijn aangepast op de roadmap. Je eigen verbruik heb je feitelijk al want dat is de netto waarde die je van het net afneemt per dag. De kosten popup geeft dat weer in de vorm van euro’s Voor kWh is het lastig als je meerder sets van zonnepanelen gebruikt of via de puls meting de kWh meet. Jij ook een fijne jaarwisseling.

  28. Hierbij een korte reactie van een tevreden gebruiker. Super tool ! Ik heb er al veel reclame voor gemaakt bij collega’s…. Als bijkomende functionaliteit zou ik een +1 willen toevoegen aan de reeds vermelde feature om dynamische tarieven (prijs per uur/day a head) te ondersteunen bij het berekenen van de energie kost. Alvast bedankt en nog veel programmeer plezier 🙂

    1. Bedankt voor het compliment. De roadmap is bijgewerkt er staan er nu vier verzoeken voor deze optie.

  29. Hoi SB, super blij met jouw P1monitor software. Het werkt echt geweldig!
    Voor wat betreft de roadmap zou ik graag +1 willen bijschrijven voor Enphase. Mijn installatie wordt binnenkort geleverd, dus als ik kan bijdragen met toegang tot de API, dan hoor ik het graag van je.
    Verder kijk ik uit naar een – hopelijk binnenkort – update van de iOS app (met api connectie ipv dropbox). Dat zal de app zoveel gebruiksgemak opleveren.
    Als laatste zou ik je willen vragen om te onderzoeken wat er nodig is om een soort van abonnementsvorm te implementeren. Ik denk dat velen met mij graag een jaarlijkse bijdrage betalen om dit fantastiche project te kunnen continueren.

    1. Bedankt voor het compliment. De roadmap is bijgewerkt. Het werk aan een PRO 2023 app is gestart. Ik moest een nieuwe Mac kopen om voor IOS 16 te kunnen ontwikkelen 🙁 Er komt een testversie via TestFlight mocht je daar aan willen bijdragen dan kan je dat laten weten. Ik doe geen uitspraken wanneer wat gereed is. Het blijft een hobby en ik moet naast mijn normale baan er tijd voor vinden.

      Wat betreft de periodieke bijdrage dat zou kunnen maar dat is best wat werk om te regelen.Ik zou voorstellen zet in je (elektronische) agenda een reminder om een bijdrage te leveren. Zo doe dat ook met het rode-kruis waar periodiek een donatie aan doe. Het geeft je meteen een moment om te overwegen of je nog blij bent met de software.

      1. Hallo Secbro,

        Mocht je nog mensen zoeken voor de Beta dan wil ik deze wederom wel weer testen. Laat maar weten indien van toepassing.

        Groet,

        1. Bedankt voor het aanbod.Het gaat zeker nog even duren maar als het zover is dan zoek ik contact via je e-mailadres.

      2. ” (…) om voor IOS 16 te kunnen ontwikkelen 😦 Er komt een testversie via TestFlight mocht je daar aan willen bijdragen dan kan je dat laten weten.”

        Daar wil ik me ook graag voor aanmelden!

        1. Bedankt voor het aanbod.Het gaat zeker nog even duren maar als het zover is dan zoek ik contact via je e-mailadres.

  30. Ik gebruik de software nu al geruime tijd en ben er erg blij mee. Bedankt!.
    Mijn verzoek voor nieuwe versies:
    – Meerdere ESP32DELTATEMP sensoren kunnen toevoegen (meerdere bordjes, die ik op meerdere plekken in huis kan ophangen.
    – Optie om in de userinterface een offset te geven aan de temperaturen van de ESP32DELTATEMP. Dus als ik de temperatuursensor calibreer met een nauwkeurige temp meter, ik niet met de hand de broncode moet aanpassen en opnieuw moet flashen.

    1. Bedankt voor de suggestie, het is een goed idee maar ik moet het uitzoeken. Wat een nadeel is dat je een soort user interface maken of een API om de boel te kunnen instellen.

      1. Dankjewel voor je antwoord, SB.
        Voor mij zou het alleen al prima zijn als de offset gebeurd als “naculculatie” via de webinterface. Het is niet erg als de temperatuur op het schermpje van de ESP32Deltatemp die offset niet heeft.

  31. Dag SB,
    Allereerst dank voor al je goede werk.
    Ik zie regelmatig verzoekjes voorbijkomen en de laatste trieerde mij om dit ook te doen. Ik zag dat mijn verzoek betrekking heeft op twee items die op de lijst staan. Deze zouden denk ik kunnen worden samengevoegd:
    – SolaxCloud API toevoegen (verzoeken 1).
    – SOLAX (zonnepanelen) API toevoegen (verzoeken 4).

    Bovenstaande maakt samen 5 stemmen.
    Samen met die van mij komt de teller san op 6 te staan.

  32. Kan het zijn dat het scherm bij “de grafiek met de bliksem” fout is geïnterpreteerd? Als het vermogen (kW) is uitgezet tov de tijd in de grafiek stelt de oppervlakte onder de grafiek de kWh voor. Als de kWh tov de tijd is uitgezet is dit 2x tov de tijd…
    Of ben ik mis?

        1. Het scherm geeft de minuut waarde weer van kWh wat feite de kWh waarde is gedeeld door 60 (min.) Het staat uitgelegd in de header. Wat betreft het oppervlak dat is alleen voor de leesbaarheid gedaan het zo ook een lijn kunnen zijn. Hier is voor gekozen bij de minuutwaarde omdat bij verticale balken er te veel ruimte verloren gaat.
          bezoek forum.p1monitor.nl

  33. Ik sluit me aan bij een 2-tal verzoeken die p1-monitor nog meer compleet zouden maken voor me:
    – Enphase Omvormer toevoegen, ook bereid om api key te delen
    – Flexibele tarieven voor elektrisch en gas toevoegen

    Ben nog newbie gebruiker (1 dag) maar nu al erg tevreden met wat er getoond wordt!

    1. Bedankt voor het compliment. De roadmap voor de Enphase Omvormer is bijgewerkt. Wat versta je onder “Flexibele tarieven voor elektrisch en gas toevoegen”?

  34. Mooie en gebruiksvriendelijke software, waarvoor dak!

    Graag mijn stem toevoegen aan:
    – ondersteuning voor GoodWe omvormers
    – kwartierpieken ifv capaciteitssysteem dat per 1/1/2023 van toepassing is in België
    – backup naar USB stick

    En als extra suggestie, maar minder belangrijk:
    knopje om wifi aan of af te zetten zodat dit via de GUI kan
    (bvb commando “ip link set wlan0 down”)

    1. Bedankt voor het compliment. Je verzoeken zijn opgenomen in de roadmap. Wat betreft Wifi als je de SSID veranderd dan heb je hetzelfde effect.

  35. Ik merk dat de uren in het homescherm van de grafieken onderaan niet kloppen met de werkelijkheid. (meerdere uren afwijking) Is er een mogelijkheid om dit aan te passen of in te stellen?

    1. Kun je vraag verbeteren. Wat is afwijking en te opzichte van wat. Staat de tijd op de Rpi goed?

      1. het betreft de tijdsaanduiding op de X-as van de 2 grafieken onderaan in het homescherm. Hier wijkt de tijd meerdere uren af tov de “echte” tijd. Ik heb de tijd in de Rpi nog niet gecontroleerd, hoe zou ik dit kunnen doen?

        1. Je kunt dat op verschillende manieren doen. De meest simpele is via het info scherm. De eerst regel geeft aan wanneer het serieele bericht verwerkt is met de tijd op de Rpi bijvoorbeeld “Tijdstip laatste verwerkte bericht uit de slimme meter:2022-11-14 19:00:24” Je ziet in het systeem blok ook de tijd staan en of deze van het internet gehaald kan worden. Zie hieronder

          Tijd verstreken sinds de laatste herstart:10 dagen 03:24:12
          Besturingssysteem versie:Linux-5.15.74-v7+-armv7l-with-glibc2.31
          Python versie:3.9.2
          Versie:2.1.0
          Software patch:0
          Versie nummer:20221105
          CPU model:ARMv7 Processor rev 4 (v7l)
          CPU hardware:BCM2835
          CPU revision:a020d3
          Raspberry Pi model:Raspberry Pi 3 Model B Plus Rev 1.3
          Netwerktijd is actief:aan
          Netwerktijd synchronisatie:aan
          Laatste tijdsynchronisatie:2022-11-14 18:51:13
          Netwerktijd servernaam:2.debian.pool.ntp.org
          Netwerktijd server IP:164.92.155.23
          Tijdzone:Europe/Amsterdam

          Om de tijd te zetten kun je inloggen op de Rpi (account: p1mon wachtwoord: veranderdmij) via ssh (putty oid)

          De Rpi moet het internet kunnen bereiken.

          ping -c 3 2.debian.pool.ntp.org

          moet het zoiets als dit weergeven anders heeft de rest hieronder geen zin

          ping: socket: Address family not supported by protocol
          PING 2.debian.pool.ntp.org (213.109.127.82) 56(84) bytes of data.
          64 bytes from backup.kabelnetveendam.nl (213.109.127.82): icmp_seq=1 ttl=58 time=4.24 ms
          64 bytes from backup.kabelnetveendam.nl (213.109.127.82): icmp_seq=2 ttl=58 time=4.21 ms
          64 bytes from backup.kabelnetveendam.nl (213.109.127.82): icmp_seq=3 ttl=58 time=4.14 ms

          — 2.debian.pool.ntp.org ping statistics —
          3 packets transmitted, 3 received, 0% packet loss, time 2003ms
          rtt min/avg/max/mdev = 4.139/4.195/4.235/0.041 ms

          Pas de datum en tijd aan.
          sudo timedatectl set-time ‘2022-11-14 10:09:30’

          Als je een foutmelding krijgt zoals “Failed to set time: Automatic time synchronization is enabled”

          probeer dan:

          sudo timedatectl set-ntp false

          dan weer:
          sudo timedatectl set-time ‘2022-11-14 10:09:30’

          en dan

          sudo timedatectl set-ntp true

          en dan.

          timedatectl status

          De juiste tijd weergeeft zoals hieronder dan moet het werken.
          Local time: Mon 2022-11-14 19:14:08 CET
          Universal time: Mon 2022-11-14 18:14:08 UTC
          RTC time: n/a
          Time zone: Europe/Amsterdam (CET, +0100)
          System clock synchronized: yes
          NTP service: active
          RTC in local TZ: no

          bezoek forum.p1monitor.nl

          1. Succes!
            De tijd op de raspberry was inderdaad niet goed. De syncronisatie werkte niet met internet. Na het instellen van de gateway en DNS server met het IP adres van de router was het verholpen.
            Bedankt voor de duidelijke uitleg en de geweldige software!

  36. Opmerking MQTT de powergaz subject lijkt een verkeerde tijdcode bij zich te hebben of deze wordt iedere dag bijgewerkt om exact 00.00.00 u
    Zie beeldschermafdruk

  37. Beste Kunnen jullie bij het Euro teken tab zorgen dat je kan filteren op een eigen gewenste periode ipv de voor gedefinieerde jaren maanden en dagen.

    1. Dit is is in het huidige ontwerp lastig te realiseren, als alternatief kun je data eenvoudig naar Excel exporteren en daar kan je naar eigen inzicht rapportages mee maken. Of evetueel de data via de API inlezen in Excel. Het staat op de roadmap

        1. In de configuratie schermen (steeksleuteltje links onderin) -> in-export -> Excel knop Kies voor de financiële gegevens financieel.db. klik hierop en na plus minus 30 seconden wordt er een xlxs bestanden gedownload.

  38. Ook hier een Enphase systeem dus support daarvoor zou super zijn.
    Ook ik werk met liefde mee door mijn API key (al moet ik nog even zoeken hoe ik daar aankom) te delen of op een andere manier te testen.

  39. Ik heb omvormers van zowel Growatt als Goodwe.
    Dus graag een verzoek toevoegen aan:
    Growatt omvormer zonnepanelen uitlezen (verzoeken: 13)
    Goodwe omvormer zonnepanelen uitlezen (verzoeken: 9)

  40. Dit prachtig software programma wordt steeds beter en beter..
    Graag had ik eventueel een totaalkost van verbruik en teruglevering op het scherm weergegeven gezien, dus niet de dagtotalen zoals nu, maar ook de cumulatie van de kost van hetgeen teruggeleverd werd en de kost van het verbruik van het elektriciteitsnet.
    Verder lijkt het me ook praktisch om, zoals al enkelen anderen hadden gevraagd, een alarm te krijgen wanneer het waterverbruik bijvoorbeeld boven een bepaald verbruik stijgt (dit om eventueel waterlekken tijdig te kunnen opsporen)

    Keep up the good work!! ik heb heel veel aan het programma..en via een monitor in onze living kan ik dit realtime opvolgen..

    1. Bedankt voor je suggesties, de vraag over de kosten begrijp ik niet als je die wat duidelijker kan maken dan graag.

      Wat zouden de grenswaarden moeten zijn van watermeter? De meting werkt door het aantal pulsen te meten met de kleinste interval van 1 minuut of de volgende stap is een uur. Bij een minuut heb je vrij snel een meting/alarm maar mogelijk ook wat “false positives” als iemand het bad vol laat lopen o.i.d. Bij een uur wordt het lastig omdat de verschil een uur is voordat je een meting kan doen. Graag hoor waar je aan dacht.

      bezoek forum.p1monitor.nl

      1. Je vult in de parameters de waarden in die je dient te betalen of die je ontvangt wanneer je stroom afneemt of terugkeert aan het net. Deze getallen worden getoond op het scherm als dagtotalen. Het zou m.I. Interessant zijn om twee velden toe te voegen aan het overzicht op de console die de dagtotalen cumuleren . Stel je hebt op dag 1 1,2€ betaald aan afgenomen stroom en 2,15€ ontvangen door geleverde stroom en dag 2 0,7€ betaald en 1,25€ ontvangen dan zouden deze cumulvelden dus moeten vermelden op totale afnamekost 1,9€ en totale ontvangst 3,40€
        En zo verder voor de volgende dagen. Uiteraard moet mogelijkheid bestaan om deze velden opnieuw op 0 te zetten via een parameterveld

        Voor wat betreft wateralarm en de grenswaarden klopt het dat indien bv wasmachine gebruikt wordt ofwel de grenswaarden overschreden zullen worden maar je weet dan zelf wel hoe dit komt. Als er parameters bijgevoegd kunnen worden waar je bv als grenswaarde 150l kan inzetten en de waarde wordt overschreden kan bv dit op het consolescherm getoond worden in een rood veld of zo
        Dan weet je tenminste dat, indien je op die dag een ‘normaal’ verbruik zou moeten hebben, je dit moet nakijken. De grenswaarde kan voor elk gezin verschillen daarom bv via een veld dat de gebruiker zelf kan invullen??

        1. Bedankt voor de toelichting, de kosten optie zal niet worden geïmplementeerd in feite kun je dit zelf doen met de bestaande informatie. De water alarmmeting wel. Daar zijn nu 5 verzoeken voor.

  41. Hallo,
    Ik zou de slimme meter graag willen gebruiken om per fase het verbruik te managen. b.v. bij meer dan 25A uitschakelen b.v. boiler, wasmachine, etc. is iets dergelijks mogelijk c.q. te verwezenlijken?

      1. Deed ik. Maar volgens mij gaat de ene over schakelen op terug leveren van zonnestroom en de ander op een tijdschakeling voor b.v. een boiler. Waar ik naar zoek is schakelen op basis van de stroom gemeten in de fase. b.v. bij overschrijden van 25 Ampère in fase R een signaal naar een GPIO pin. zo ook voor fase S en T. Ik wil apparaten kunnen in of uitschakelen op basis van de stroom per fase. Die wordt gemeten, maar ik ben er nog niet achter hoe ik ermee zou kunnen schakelen.

        1. schakelen op stroom kan maar je moet dan wel rekening houden of je levert of afneemt. De meeste moderne slimme meters geven de fase informatie geheel of gedeeltelijk maar soms ook niet. Dat zou dan iets moeten worden dat een GPIO poort hoog of laag wordt als als de grenswaarde overschreden wordt. je kunt de GPIO poorten dan gebruiken om een relais aan te sturen o.i.d. Ik zet je verzoek op de roadmap als dit is wat je zoekt.

              1. Gerrit: Graag zou ik deze optie ook zien, zeker nu het salderen afgebouwd wordt. Wel graag met instelbare na-ijltijd

  42. SAJ omvormer naast SolarEdge toevoegen (meerdere omvormers koppelen)

    graag wil ik naast mijn huidige Solaredge omvormer ook een SAJ omvormer koppelen.

  43. Bijhouden van maximale spanning (V) en stroom (A)
    Nu er meer en meer en meer omvormers van zonnepanelen uitvallen wegens overspanning, zou het nuttig zijn om de maximale (dagelijkse) waarde van de spanning bij te houden (zodat die later met een API kan uitgelezen worden) en op het Home pannel weer te geven.
    En als je dan toch bezig bent 😉 zou het nuttig zijn om de dagelijkse maximale kW waarden voor afname en injectie (die nu op het home pannel worden weergegeven) bij te houden en toegankelijk te maken via een API.

    1. In versie 2.0 die over een kleine twee weken wordt uitgebracht zijn deze functies aanwezig. Je moet de echter wel een slimme meter hebben die fase informatie doorgeeft.

  44. Bovenaan de pagina staat een verzoek tot het delen van een Enphase API.
    Ik heb een Enphase installatie en wil daar graag aan meewerken. Waar kan ik deze API naartoe sturen. Uiteraard ga ik dat niet via de website doen

  45. Ik zou graag een +1 willen voor de feature:

    “Watermeter uitlezen gebaseerd op een ESP32 die de pulsen via een UDP bericht verspreid”

    Ivm het graag in een docker draaien van Ztatz en dan geen mogelijkheid meer hebben om de watermeter aan te sluiten.

  46. Geachte Lezer(es),
    Ik wil graag een donatie doen en zou dit graag via een tikkie willen doen.
    Ik zou graag 15 euro willen doneren. Paypall heb en wil ik niet!
    Ik heb veel plezier en nut van Uw software. Ik heb er grote bewondering voor!
    Een piek van 1Kw elke 3 minuten bleek een vergeten strijkijzer te zijn. (Ik ben 75+ !)
    Met vriendelijke groeten

    1. Beste Frans, bedankt voor het aanbod ik waardeer het zeer. Een tikkie is lastig dus ik stel voor dat je de 15 euro aan een goed doel naar keuze schenkt. En veel plezier en gemak van de software.
      bezoek forum.p1monitor.nl

  47. Graag zou ik ook meerdere S0-meters aansluiten, of in elk geval de omschrijving/functie kunnen wijzigen. Ik gebruik de Solaredge API, met daarbij een S0 meter om het verbruik van de warmtepomp te loggen. Is het mogelijk om een ‘actueel’ tabblad (zoals bij de verwarmingstemperatuur) toe te voegen voor de S0 meter om het huidige verbruik weer te geven? Dit kan dan gebaseerd zijn op aantal pulsen in de laatste 10 sec bijvoorbeeld, of anders het berekende verbruik sinds de laatste 2 ontvangen pulsen als er > 10sec tussen de pulsen zit.

    Wat is de maximale frequentie die aangeboden mag worden op de GPIO-pin voor de S0 meter voor betrouwbare logging?

    Ik gebruik P1monitor nu enkele jaren, top systeem, erg blij mee.

    1. De roadmap is aangepast voor meerdere pulstellers. Het huidige verbruik meten met het aantal pulsen is erg lastig want je moet dan de tijd tussen kWh verbruik meten en dat weer omzetten in kW (of Watts) ik zet het op de uitzoek lijst. Met plusteller werken is lastiger vandaar dat er ook maar een puls meter in de software zit. Een gemiste puls kun je niet meer herstellen. Een fraaiere oplossing is een meter die data stuurt. zoiets als deze https://nl.aliexpress.com/item/1005003930801397.html met een modbus aansluiting. Daar kun je meerdere van toepassen en de meter meet zelf het kW(W) vermogen. Het is in essentie een soort mini slimme meter. Dit soort meters ondersteunen staat ook nog op to do lijst. Wat betreft het maximaal aantal pulsen kan alleen aangeven wat ik zelf getest heb tot 7000 a 8000 pulsen per min. Ik heb geen fouten kunnen ontdekken op een Rpi3. En bedankt voor het compliment en veel plezier van de software.
      bezoek forum.p1monitor.nl

      1. Ik snap het probleem. Misschien is een instelling mogelijk, waarbij de gebruiker de tijd kan instellen voor elke ‘meting’ van actueel vermogen, bijvoorbeeld tussen 5-120 seconden. Hoe langer ingestelde de tijd, hoe nauwkeuriger de meting. Het is dan aan de gebruiker om een meter te gebruiken met een bijpassend aantal pulsen per kwh voor de applicatie. De meter die ik nu gebruik is een Inepro PRO380-MOD meter, waarvan ik de S0 uitgang heb verbonden met P1monitor.
        Op zich zou dit ook moeten kunnen werken met de RS485 poort, al ben ik bang dat elke fabrikant zijn eigen protocol gebruikt. De S0 uitgang is wat dat betreft een stuk universeler. Ik heb overigens voor deze meter gekozen omdat deze met de Solaredge omvormer kan communiceren over RS485. (Ik heb 2 dezelfde meters, 1 voor de warmtepomp, en 1 direct achter de hoofdschakelaar).

        1. Zoals al aangeven ik ga er naar kijken. Maar het kan nooit het echte actuele vermogen worden. Stel ik gebruik de laatste twee minuten dan is het vermogen i minuut 1 – minuut twee. Die dan de een minuut of twee achterlopen. dus het wordt het actuele vermogen van twee minuten geleden.

      2. Beste secbro,
        Je schrijft: “Een fraaiere oplossing is een meter die data stuurt. zoiets als deze https://nl.aliexpress.com/item/1005003930801397.html met een modbus aansluiting.”
        Ik sta op het punt nog een kWh-meter aan te schaffen en vroeg me af of het veel uitmaakt welk merk, zolang het ding maar modbus ondersteunt? Zou bijvoorbeeld deze:
        https://www.amazon.nl/Meertraps-Elektriciteitsmeter-Elektriciteitsverbruik-MID-Certificaat-Modbus-Communicatieprotocol/dp/B07NRN8PNV/ref=sr_1_1_sspa?__mk_nl_NL=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=39JZXUN80LMRK&keywords=kwh+meter+modbus&qid=1663342189&sprefix=kwh+meter+modbus%2Caps%2C72&sr=8-1-spons&psc=1
        ook op termijn bruikbaar zijn in combinatie met P1Monitor?

        1. Ik kan je vraag nog niet beantwoorden, ik moet nog starten met de ontwikkeling van deze optie. Ik ga er een beetje vanuit dat de data uit deze meters vergelijkbaar is. Of anders wel om te bouwen is naar een standaard protocol.

  48. +1 voor de kwartierberekening, met eventueel de mogelijkheid om een actie uit te voeren (push, UDP, MQTT, …) wanneer een vooropgestelde waarde overschreden dreigt te worden.

    1. De roadmap is aangepast. Je kunt nu waarschijnlijk een vergelijkbaar resultaat bereiken via de GPIO poort. Zie de pagina in-output.

        1. Op de hoofdpagina staat links onderaan een steeksleuteltje. Klik hierop en dan verschijnt een login scherm als je dit nog nooit gebruikt hebt dan wordt om een wachtwoord gevraagd. Stel dit in (en niet vergeten). Dan verschijnt er een nieuw menu aan de linkerkant daar staat (bij versie 1.7) op de vijfde plek van onderen de in-output pagina.
          bezoek forum.p1monitor.nl

  49. Kunnen jullie ook een 2e tab met euro icoon maken waar je de maand en jaar van je contract loopt nu loopt mijn maand van 28 tm 28 e van de maand en van oktober tot oktober

  50. Kan er een 2e watermeter aangesloten worden?
    Om de watermeter aangesloten op de regenwaterpomp uit te lezen en zo het verbruik van regenwater te kunnen monitoren.

    1. Op dit moment is dat niet mogelijk, wat voor meter gebruik je voor de regenwater meting?

  51. Enphase nog altijd de meeste requests 🙂
    Via de api key krijg ik die info ook in pvoutput, is de implementatie zo verschillend van SolarEdge?

    1. Bedankt voor je suggesties. Ik heb nog geen onderzoek naar de Api van Enphase gedaan, maar het is altijd meer werk dan verwacht. Je mag uiteraard een zelf een stuk onderzoek doen en aangeven hoe de Enphase API werkt. Met een proof of concept geeft dat een kickstart. pvoutput heb ik ook nog op te to do lijst staan.
      bezoek forum.p1monitor.nl

  52. Ik heb een enphase systeem.
    zou top zijn als we die kunnen gaat toevoegen aan de P1 monitor!
    als je wat gegevens wilt hebben om te testen. dan hoor ik het graag.

  53. Nu zo’n beetje elk huis een slimme meter heeft en deze via het mobiele netwerk communiceren, is het ook handig om te weten of de meter ook daadwerkelijk communiceert. Ik kom er net achter dat mijn meter al maanden geen signaal heeft. (signaalsterkte: -999dB)
    Is de signaal sterkte ook te loggen? Misschien ook bij langere tijd geen communicatie een waarschuwing geven?

    1. Bedoel je dat als de WiFi verbinding wegvalt? Want als dat zo is dan dat ook het medium waarmee je waarschuwing wil sturen. Dat wordt lastig.

      1. Nee, ik bedoel wat anders.
        De slimme energiemeter rapporteert via het GSM netwerk naar de energieprovider. De slimme meter heeft soms geen bereik met het GSM netwerk en kan dan geen data versturen. Sinds ik P1mon gebruik, kijk ik uiteraard niet meer naar de meterstanden die de energieleverancier maandelijks(?) opgehaald heeft. Nu blijk mijn slimme meter al maanden geen bereik/verbinding te hebben met de energieleverancier. De leverancier gebruikt echter de standen om voorspellingen te doen, bijvoorbeeld ivm met je maandelijkse termijn. Het zou handig zijn als P1mon hier een melding of zelfs log over bij kan houden.

        1. Het telegram dat uit de P1 poort komt bevat geen informatie over de GSM apparatuur in de slimme meter. De P1 monitor heeft geen data waarop geacteerd kan worden. Anders wat het eenvoudig geweest om dit realiseren.

          bezoek forum.p1monitor.nl

  54. Als eerste erg bedankt voor de geweldige software!

    Het lijkt mij erg handig om een aantal gpio pinnen te kunnen activeren bij een bepaalde levering aan het net. Om bijvoorbeeld een boiler of een elektrische kachel aan te kunnen sturen.

    1. Bedankt voor het compliment. Deze optie kun je vinden onder de configuratie pagina in-output -> teruglevering schakelaar.

  55. Bedankt voor de mooie software!
    Van mij een +1 op volgende items:
    – Watermeter pulsen via UDP. Liefst ook de mogelijkheid om meerdere pulsen in 1 packet te steken (integer waarde) zodat je bvb een EP8266 zelf kan laten tellen en elke x minuten het aantal getelde pulsen kan laten doorsturen.
    – Solaredge data doorsturen via MQTT en Solaredge local API gebruiken
    – Kwartierberekening voor Belgische capaciteitstarief (staat momenteel 2x in je lijst met user-wishes)

  56. graag 1 stem erbij voor toevoegen Growatt Api voor mijn omvormer.

    heb ook een topic gestart, ik begrijp dat ik gewoon geduld moet hebben.

    tnx

  57. Na installatie van zonnepanelen en omvormer zie ik dat ik geen populaire omvormer heb gekregen (ook nooit aan gedacht moet ik eerlijk zeggen in de verschillende gesprekken met leveranciers). Daarom een upvote voor connectie met behulp van de API van de SolaX omvormer.

  58. Mijn stem gaat ook naar:

    “Enphase Omvormer: 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…”

    Dank alvast!

      1. Goedemorgen,
        Ik heb mij hier al eerder bij aangesloten, maar wil toch even de volgende info delen:

        Ze gaan van API v2 naar v4 per 16-8 2022. Hierbij veranderd voor het Free Watt model het aantal hits van 10.000/maand naar maar 1000/maand.
        Zie hier: https://developer-v4.enphase.com/plans
        Wat mij betreft een ordinaire manier om de kosten te drukken en de inkomsten te vergroten, aangezien de betaalde modellen ook een factor 12 duurder worden. Wat de gevolgen hiervan gaan zijn voor de gemiddelde gebruiker is dat je dan nog maar elke 45min een update gaat krijgen. Wat mij brengt op het volgende: Ben je al voorzien van een API, of zoek je die nog om mee te testen?

        1. Bedankt voor het aanbod. Ik heb nog geen tijdlijn voor de Enphase. Mocht ik er mee starten dan kom ik er op terug.

        2. Met 1000 hits per maand betekend dit dat de stand ieder uur kan worden uitgelezen. Op zich lijkt mij dat voldoende. Je zou ook een tijdsperiode kunnen definieren wanneer je wilt dat er geen data wordt opgevraagd, bijv in de periode dat het donker is. Dan is ieder half uur mogelijk.

  59. Zou graag een sterm erbij willen doen voor deze:
    ‘L1,L2,L3 (fase) dag piek waarden historie bijhouden voor W,V en A (verzoeken 6)’ Wil graag zien of ik richting overbelasting ga in het electricteitsnetwerk. Overigens helpt hierbij om een piekwaarde 10 sec. en een hoogste 5 minuten gemiddelde piek te hebben. Van 1 piek gaat hij nog niet onderuit.

    1. Daar wordt aan gewerkt en zal in de volgende versie beschikbaar komen. Dit zijn echter geen gemiddelde piek waarden maar de hoogste / laagste waarde per dag. Wat je vraagt is complex en zit niet in de volgende update.

  60. Ik zag meerdere verzoeken voor uit bereidingen/verbeteringen van MQTT.
    Graag sluit ik me hier bij aan, graag +1 op alle verzoeken van MQTT.

    MQTT is een belangrijke communicatie voor home automatisering.

  61. ik zou graag ook meerdere S0 meters willen en ook als verbruiker. ik zag ze beide al in de roadmap staan.

  62. Enphase Omvormer: 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).

    Ik bied mij ook aan voor deze optie.

      1. SecBro, Hoeveel stemmen heeft de Enphase API aanvraag nodig voordat deze in de P1 Monitor wordt geïntegreerd?

        1. Er is geen grens aantal. Het is de combinatie van het aantal stemmen, de moeilijkheidsgraad van het maken van de code en de mogelijkheid om het te testen. En tot slot ik moet er tijd en zin in hebben. het is een hobby project en dat moet wel leuk blijven.

  63. Hallo,
    Ik maak tegenwoordig gebruik van een flex tarief (stroom prijs per uur, gas prijs per dag). Meer info hier: https://gathering.tweakers.net/forum/list_messages/2049754/0

    Met een beetje controle over je stroomverbruik is dit erg aantrekkelijk. Er is echter goed (historisch) inzicht nodig om optimaal van uur tarieven te kunnen profiteren en p1mon heeft mij al veel geholpen.

    Alle flex leveranciers in Nederland hanteren de zelfde basis (de epex uur/dag prijs), met verschillende opslag per kwh/m3 voor afname en teruglevering. Het zou heel fijn zijn om p1mon te kunnen gebruiken om de kosten nauwkeuriger bij te houden.

    Op het Tweakers forum zijn een aantal voorbeelden te vinden van APIs voor de epex prijs. Een veld om de opslag voor afname en teruglevering in te stellen zou voldoende moeten zijn.

  64. Het zou mooi zijn een alarm te krijgen als de zonnepaneelinstallatie is uitgevallen (toevallig vandaag gebeurd door een gesprongen zekering). Bijvoorbeeld als er minimaal een dag helemaal niets is teruggeleverd aan het net.

    1. Het staat op de roadmap, het is wel tricky omdat je bijvoorbeeld weinig opwekt in december en dat allemaal zelf verbruikt. De slimme meter ziet alleen wat er “overblijft” om terug te leveren.

      bezoek forum.p1monitor.nl

    2. ik krijg netjes van mijn enphase via hun website een bericht als er meer dan 24 uur een “issue” is met een van mijn panelen.
      daarna kan ik op de enphase site kijken of het een probleem is met 1 paneel, of met een groep panelen.
      voordeel van enphase is dat er per paneel een omvormer hangt, hier op het dak liggen 3 kabels voor 220 die ieder max 12 ampere krijgen gezien het aantal cellen wat er per kabel aan hangt.

      ieder paneel communiceert met de envoy van enphase, die weer communiceert met enphase website.

      enige nadeel is dat er tegenwoordig steeds meer ruis zit op het stroom netwerk.
      dat er soms een halve dag geen communicatie mogelijk is tussen de envoy en diverse panelen.
      maar dat wordt in de avond weer recht getrokken vaak.

      ik denk niet dat het mogelijk is om het via de slimme meter te regelen, zoals security brother hier ook al aangeeft.

      dak vok nseeuw, hele dag zwaar bewolkt en regen, meer verbruiken dan wat er op enig moment maar geleverd wordt. die situaties heb ik vaak.

      zeker als er dadelijk ook een 3 fase laadpaal aangesloten wordt op mijn stroom netwerk.
      voor degene die accupacks gaat aanschaffen zal het ook niet gaan werken, omdat eerst de accupacks vol geladen gaan worden voordat er maar iets terug geleverd wordt aan het stroom netwerk.

      mooie uitdagingen om een oplossing voor te vinden, maar ik verwacht dat je dan moet gaan communicieren met de diverse api’s van de omvormers, als die er al zijn en daar de gegevens al van vrij gegeven worden.
      gezien de hoeveelheid aan merken en verschillende typen en leeftijden van de omvormers een uitdaging.

      1. Correct, het is natuurlijk ook weer zo dat als je false postives wil accepteren dat het kan helpen om het snel te ontdekken. Een 100% werkende oplossing is met alleen de slimme meter waarschijnlijk niet mogelijk.

        bezoek forum.p1monitor.nl

        1. Voor Enphase heb je de cloud niet nodig om data op te halen. Dat kan ook lokaal via je eigen enphase interne ip adres. Enphase zit bij mij op ip: 192.168.1.16

          Op http://192.168.1.16/home?locale=nl&classic=1 zie ik mijn systeem overzicht waarop ik kan inloggen.

          Zonder in te loggen (het is een lokaal ip) kan ik mijn Enphase meters uitlezen (json), bv:
          http://192.168.1.16/api/v1/production
          geeft me de belangrijkste vermogen meters in wats:
          {
          “wattHoursToday”: 9362,
          “wattHoursSevenDays”: 96736,
          “wattHoursLifetime”: 3775634,
          “wattsNow”: 1655
          }

          op http://192.168.1.16/production.json
          vind ik mijn totale opbrengst onder consumption|0|apprntPwr in kWh
          De meters worden elke 5 minuten ververst
          Ter info: ik heb een Envoy-s-metered met de panelen verdeeld over
          een 3 fase systeem, tot op inverter niveau is data (json) lokaal uit te lezen.

          Meer info is oa te vinden op:
          https://www.datafix.com.au/BASHing/2019-09-06.html
          https://www.domoticz.com/forum/viewtopic.php?t=29516

    1. Nee, dat staat niet op de planning. IP6 gaf wat problemen en is een paar versies terug uitgezet. Waarom is IP6 belangrijk voor je?

      1. het is niet super belangrijk. gewoon een vraag.
        binnenkort krijg ik dual stack IP4 en IP6
        ik heb hier een aantal services al draaien op IP4 en poort 80, mijn webserver die moet op poort 80 blijven draaien, alle andere kunnen hun eigen poort 80 krijgen op IP6
        dan is port forwarding niet meer noodzakelijk.

        andere optie is om de p1mon op 8080 te zetten, heb ik nog niet naar gekeken overigens.

        maar langzaam maar zeker komt er meer ip6 aan en ik was benieuwd hoe en wat

        1. Het is wel wat complexer. Om zowel lokaal te werken en in de toekomst de app direct via het internet toegang te geven worden de nginx config files aangepast door de P1-monitor software. Dat wordt erg lastig om betrouwbaar werkend te krijgen. Daarnaast moet LetsEncrypt op je router een poort 80 zijn voor het aanmaken en vernieuwen van het certificaat.

  65. Wellicht een mooie toevoeging zou zijn om de (S)COP van warmtepompen te loggen. Enerzijds met de meetbare elektrische energie en anderzijds met een Kamstrup of dergelijke.

    Ik verwacht dat het aantal warmtepompen behoorlijk gaan toenemen.

    Mindergas upload zie ik al staan, een plusje hiervoor.

    Keep up the good work 👍🏻

  66. Hallo ik kan je mijn API key geven voor het testen van enpahse solar.

    graag via mail

    mvg

    Rene rolevink

  67. Ik stem graag voor het verzoek ‘Eigen dagverbruik weergeven tussen wat er zelf wordt opgewekt en wat er teruggeleverd wordt ( verbruik – zelf opgewekt = eigen verbruik’

    Voor mij zou dit ook uitgebreid mogen worden naar een realtime eigen verbruik monitor. als je de levering van de omvormer met het zelfde interval uitleest als de slimme meter.

  68. Op deze plek nog even een +1 voor de opties in de roadmap voor een time update via NTP (liefst via ntp.org)
    daarnaast ook nog een +1 voor de optie van een mail bij een gefaalde backup. Liever nog een aantal opties waarbij je per (tijdseenheid/dag/week) een mail kan laten sturen met bijvoorbeeld status en/of verbruik.
    Niet nodig, wel interessant (als het uitkomt en/of meerdere mensen zoiets wat vinden natuurlijk)

    1. Bedankt voor je suggestie, de gefaalde backup staat op de roadmap. NTP is al actief. Voer het commando timedatectl status op de Rpi in en dan krijg je iets als dit als output.


      Local time: Sun 2022-02-13 16:14:36 CET
      Universal time: Sun 2022-02-13 15:14:36 UTC
      RTC time: n/a
      Time zone: Europe/Amsterdam (CET, +0100)
      System clock synchronized: yes
      NTP service: active
      RTC in local TZ: no

  69. Ik begin nu P1 mon te ontdekken, geweldig hoe plug en play dit werkt. Naast alle mooie gedetaileerde grafieken zou het overzichtelijk zijn om ook een historische meterstand-overzicht in tabelvorm weer te geven , met evt subtotalen van verbruik. Met van/tot datum range filter….Hierin zou ook top zijn als je de op zo’n regel je eigen notitie kan toevoegen. Denk aan: Overstap naar energieleverancier X, Kruipruimte geisoleerd, Installatie IR panelen.

    Datum Laag Normaal Teruglevering laag Teruglevering normaal Gas
    1 jan. 2022 2.491 3.02 515 1.129 1073

    1. Bedankt voor de suggestie. Dit past niet echt in het idee en ontwerp van de site. In feite creëer je dan een soort online spreadsheet. Er is wel een optie om alle data naar Excel te exporteren.

  70. Allereerst mijn complimenten voor de mooie software die je hebt gemaakt. Per 1 januari heb ik andere tarieven, Volgens mij is het nu niet mogelijk op de tarieven per periode vast te leggen. Klopt dat, en zo ja, zou je het mogelijk kunnen maken om tarieven per periode op te kunnen geven?

  71. Aansluitmogelijkheid voor bv Aqara Zigbee Draadloze Temperatuur Vochtigheid Sensors voor de verwarmingstemperatuur

  72. Een instel mogelijkheid om ipv hoog en laagtarief alleen de som van tarief 1 en 2 weer te geven. Dus gewoon verbruik ipv verbruik hoog en verbruik laag.

  73. Op de hoofdpagina ook het opgewekte vermogen van de pv panelen weergeven. Dus niet alleen de teruglevering

    1. Dit is helaas niet mogelijk bij alle omvormers. Die geven via API’s e.d. of alleen de kWh waarde door en het actuele vermogen in W is wordt daarbij niet getoond of in ieder geval niet op het correcte moment.

  74. Ik start op via een usbstick dus zonder sd card, een Backup op een 2e usb stick kunnen maken zou handig zijn

  75. Met de nieuwe ZIP slimme meter krijg ik nu mooi 3-fase info te zien. Mijn vraag om een 0-10V (in pulstrein) te maken ivm een boiler te vullen als je energie terug gaat leveren zou perfect zijn. Ik ben nu bezig om een lithium battery opslag systeem te bouwen (ca. 10kW). Met de 0-10V zou ik deze mooi kunnen laden. Ook een 0-10V signaal om aan te geven hoeveel energie ik opneem vanuit de weg zou perfect zijn. Hiermee kan ik de opslag battery dan ontladen. Dit alles zou een mooi systeem zijn, ook in de toekomst ivm de afbouw van de salderingsregeling. (dan wordt het steeds beter om de energie-opname vanuit de weg te minimaliseren.)
    Voor alles beter, CO2-vermindering, vermindering van ampere door de kabels in de wijk, financieel ed)
    Ik gebruik de P1monitor nu a 2 jaar en het werkt perfect. Bedankt tot nu toe.
    Laat even horen of dit ook voor meerdere personen te gebruiken zou zijn en of dit te realiseren is voor de p1monitor software.

    1. Kun je specifiek aangeven wat je wil bereiken? Uit je eerste opmerking begrijp ik dat je als er vermogen terug geleverd wordt naar het net en was de slimme meter ziet omgezet wordt naar een 0-10V signaal. Dit kan maar vergt extra hardware en je moet in geven wat de relatie is tussen het vermogen wat terug geleverd wordt in watt en de 0-10V waarde. Het is maar net wat je terug kunt leveren wat weer afhankelijk is van het maximale vermogen wat je zelf kunt opwekken. Als je de 0-10V gaat gebruiken als een aan uit schakelaar dan kun je dat nu al doen met de teruglevering schakelaar in de software. Houdt er ook rekening mee dat als je het teveel aan opgeleverde vermogen gaat gebruiken voor de accu’s dan zal de het vermogen bij de slimme meter niet meer “gezien” worden en de werking stoppen. Bij de teruglevering schakelaar wordt hier rekening mee gehouden door een hysteresis in te stellen.

      1. Bedankt voor je reactie. je zou een grafiek kunnen zien als: 0-5Kwh (of als keuze 0-10kWh) op de y-as en als resultaat een pulstrein van 0-10khz op de x-as. Degene die de terugleverings schakelaar kunnen gebruiken zullen ook wel het 0-10kHz signaal kunnen verwerken.(optische koppeling tussen de Pi4 en je eigen hardware-schakeling). Vanuit jullie standpunt hoeft er aan de hardware niets gewijzigd te worden, alleen 2x een puls trein op een IO-pin laten uitkomen.
        1x als relatie vermogen leveren en de 2e als relatie vermogen verbruik. Een 0-10V signaal is makkelijk te maken uit deze pulstrein. (en ook optisch gescheiden).
        Regeltechnisch kan ik meer doen dan met de teruglever schakelaar.
        De slimme meter bepaald de som van alle vermogens (zowel + als -).
        De P1 poort geeft deze info
        Hier kun je dus met jullie software mooi gebruik van maken zodat je het een extra regeltechnische funtie erbij geeft.

        1. Even ter correctie, de pulstrein begint bij 0V en de blokken worden breder totdat de 3V3 spanning bereikt wordt. Via een optische koppeling en een verschilversterker kun je er dan een 0-10V signaal van maken.
          Het verbruikvermogen en teruglevering vermogen worden in de slimme meter per tijdseenheid gesladeerd en de tellers worden dan aangepast.
          Laten we kijken of we samen een mooie oplossing kunnen maken.
          Bedankt.

          bezoek forum.p1monitor.nl

  76. De temperatuur schaal loopt van -30 tot +60. Ik heb de meter ingezet in combinatie met de de esp deltatemp. Idee is om de temp van de aanvoer en retour leiding te meten om zo eventueel ketel temperatuur bij te stellen. Is het een optie om in dit scherm ook de delta-temp ergens te melden en of bv met een variabele een andere schaal voor te schuiven bv +10 – +90 ? Ik ben er nog niet echt uit of het wat kan opleveren maar ik dacht als je de watertemp zo optimaal in stelt zou je mogelijk op basis van de delta temp de ketel op latere aanvoer temperatuur kunnen zetten en zo dus ook gas kunnen besparen?

  77. een kleine header toevoeging:

    Dat zorgt er voor dat android de site fullscreen opent, mits deze op de homepage is gepinnend. Voor ios zou

    toegevoegd moeten worden.

      1. ja want dat is html:
        poging 2:
        [meta name=”mobile-web-app-capable” content=”yes”]
        [meta name=”apple-mobile-web-app-capable” content=”yes”]

        en dan de [ vervangen voor < en de ] vervangen voor ]

      2. Ok ik denk dat het tegen gehouden wordt door de WAF/wordpress ivb html tags en mogelijkheid tot XSS:
        Ik verwijs even naar een site. Daar staat onder “Step 4” een plaatje met de header items:
        https://medium.com/@sam20gh/how-to-add-add-to-home-screen-to-your-website-4b07aee02676
        Zover ik weet is alleen de mobile-web-app-capable en de apple-mobile-web-app-capable echt nodig.

        Als je een git omgeving hebt, kan ik eventueel ook een merge request maken voor je.

        1. Ik ga er naar kijken, als de effort meevalt dan zit het in de volgende versie. Bedankt voor de tip.

        2. Ik heb het toegevoegd als test op main-1.php maar zie geen verschil op iOS of op de PC.

          1. Ok je ziet het alleen als je de site vastpinned op de homescreen. Dan open je het via dat icoontje op je homescreen en dan zouden de tabbladen enzo niet meer zichtbaar moeten zijn. Ik zal even kijken of ik ssh kan aanzetten en het zelf veen kan vinden. Waar staan de php files, of werkt gewoon locate?

            Gr Tim

            1. Ok ik heb het net even gedaan en getest met een andoid tablet. Dat werk goed. Ik heb ene foto voor je om het te laten zien, maar weet niet hoe ik dat hier toevoeg.
              Nu ik weet hoe makkelijk het is om iets aan te passen kan ik kijken of het me lukt om een manifest te includen. Helaas zie ik dat je geen gebruikt maakt van git, in elk geval in de image. Dus hoe wil je de aanpassingen ontvangen?

              Gr Tim

                1. Ok ik heb even snel wat rond geprigeld. Stap 1 is denk de headers die altijd voorkomen naar los bestand trekken.
                  Ik heb onder www/util/ een bestand aangemaakt: default_page_headers.php en daarin gezet:

                  <?php
                  function default_html_headers()
                  {
                  echo <<< EOT

                  http://./font/awsome/js/all.js
                  http://./js/jquery.min.js
                  http://./js/highstock-link/highstock.js
                  http://./js/highstock-link/highcharts-more.js
                  http://./js/hc-global-options.js
                  http://./js/p1mon-util.js
                  EOT;
                  }

                  Daarna onder bv main-1.php onder:
                  include_once ‘/p1mon/www/util/fullscreen.php’;
                  een stukje verander tot aan

                  include_once ‘/p1mon/www/util/fullscreen.php’;
                  include_once ‘/p1mon/www/util/default_html_headers.php’;
                  ?>

                  P1monitor Home

                  <script>

                  Daarna kunnen alle html page headers vanuit 1 functie aangepast worden.

                  De default die werkt op android en ipad voor full screen webapp staat er al in.

                  Hopelijk komt dit door. Zo niet, laat even weten hoe ik het wel naar je kan sturen.

  78. Onderstaand probleem doet zich sinds kort voor.
    De P1-monitor die niet meer bereikbaar is via de website. De luistert via mijn router naar 192.168.1.206. Ook een poging via main-1.php lukt dan niet. De P1-monitor blijft wel zichtbaar in mijn netwerk en er naar toe pingen lukt dus ook. Daarnaast blijft hij wel in de app onder ios gewoon werken… Cookies verwijderen en andere browsers eveneens geen succes. Het enigste wat werkt is een reboot. Ik draai de laatste versie van de P1 monitor op een Rpi 4.

    1. Wat heb je gedaan of niet gedaan. Je geeft aan dat een reboot werkt wat werkt er dan? Kun je met ssh inloggen op de Rpi? Heeft je netwerk een aanpassing op dns of iets dergelijks.

      bezoek forum.p1mon.nl

  79. Is het mogelijk om in de app en melding dat er nieuwe software is. Ik kijk wel elke dag op de app maar niet in de browser.

    1. Bedankt leuk idee, Het komt op de roadmap. Je kunt het nu met wat omwegen in de app ziet. In het menu item data en netwerk kun je in het veld software versie de versie van de P1-monitor zien die je gebruikt. Op de pagina P1 monitor nieuwe versie kun de laatste versie zien die uitgebracht is.

      1. Bijna goed, bij mij onderkopje P1 monitor staat:
        systeem ID ingebtuik 0000-0000-0000-0000-0000
        software versie onbekend
        voorkeur systeem ID 0000-0000-0000-0000.

        1. Dat neem ik aan dat je dat de UPD broadcast deamon op de P1-monitor uit staat of niet te benaderen is vanuit de APP. Zie je bij voorkeur systeem ook geen andere syteem id dan 0000-0000-0000-0000?

  80. In de huidige versie 1.4.1 gaat er nog steeds iets niet goed met de Totaal vandaag tellers… volgens P1mon heb ik een dagverbruik van 27657.872kWh en een opbrengst van 95188.616kWh, zou willen dat dit waar was..

    DSMR5, Maximale verwerkingssnelheid aan (uit maakt geen verschil)
    Met mijn vorige DSMR 2 meter (en huidige op kantoor) ging dit allemaal wel goed.. lijkt echt alleen met een DSMR5 meter te zijn.

    Nadeel hiervan is dat mijn HomeAssistant een beetje van streek raakt, en ik geen correct overzicht meer heb..

    Is dit bekend?

    1. Je bent de eerste die het meld. Heb je het logfile P1SerReader controleert op fout meldingen?

  81. Ik ondersteun ook het verhaal of het mogelijk om een 0 -10kHz signaal te maken, die tussen de uitschakel – en inschakelpunt ligt? Het mooie hiervan is, dat je een 0-10V dc signaal kunt maken om bv een verwarmingsspiraal te sturen van 0-10V 0-230VAC.

  82. Hier zeer veel belangstelling voor:
    L1,L2,L3 (fase) dag piek waarden historie bijhouden voor W,V en A

    1. Er vanuit gaan dat het IP adres 192.168.0.33 is dan kun je kijken of http://192.168.0.33/main-1.php werkt. Home.php doet een redirect naar deze pagina. Als je DNS lokaal niet lekker werkt dan gaat dit mis. Je kunt ook een anonieme browser sessie proberen of een andere browser. Heb je het probleem ook in de browser van je iPhone / iPad?

  83. Bedankt voor dit geweldig programma!

    Voor mij mag je nog een extra verzoek toevoegen voor het uitlezen van een Growatt omvormer.
    Deze staat reeds in de lijst.

  84. Ik ondersteun graag de verzoeken om de Enphase omvormer en Solax zonnepanelen uit te kunnen lezen. Beide staan al in de verzoekenlijst.

  85. Een vraag die ik in een ander topic ook stelde. Nu als mogelijk voorstel. Ik kan me heel goed indenken dat dit nogal impact heeft en niet 1-2-3 (of ooit) gebouwd kan worden. Maar ik wil toch eens de vraag voorleggen. Wellicht is het een mooie toevoeging voor deze nu al erg goede software.

    Gericht op de huidige ontwikkelingen rondom de prijzen van gas en electra zou het mooi zijn meer te kunnen richten op een overzicht.
    Dus wellicht als toevoeging “wat betaal je als voorschot per tijdseenheid”
    Hiermee zou je duidelijker inzichtelijk krijgen waar je op enig moment mee te maken krijgt als je aan het einde van je (fiscaal) jaar zit.
    Dus, ik heb X verbruikt en dat kost me Y. Ik heb Z per maand al betaald, dus wat is (per maand inzichtelijk) het teveel/tekort waar ik op afsteven.

    Hierbij zal je dus wel meer zelf moeten opgeven. Dingen als maand voorschot, maar ook per welke datum loopt je contract, maar ook op welke dag van de maand.

    Het venijn van zo een optie zit hem denk ik (ik ben geen programmeur) in de details met het definiëren van de termijnen.

    Tweede punt (wat dus in eerste gedachte mijn eerste punt was). Of het mogelijk is om (als bovenstaande al haalbaar zou zijn), de mail functie gebruikt kan worden om op de eerste dag van de nieuwe ingestelde tijdseenheid (maand) een email te krijgen met een overzicht (let op status is + of – zoveel geld).

    1. Bedankt voor de suggestie maar dit is best een complex verhaal om goed te maken en ik wil eigenlijk geen financiële verantwoordelijkheid nemen met de software. De kostenoverzicht is meer een indicatie dan een echt financieel registratie systeem. Er zit een light variant van wat je vraagt in de software door grenskosten in te stellen.

      1. Als je het zo schrijft snap je je punt helemaal. Vooral dat van de financiele verantwoordelijkheid en de consequenties als jouw software er naast zou zitten ook al zou je 100 disclaimers er in zetten dat het indicatief of zoiets is.
        Dankt je wel om die kant even te zeggen.

  86. Hallo Security Brother,

    Iets wat me opvalt:

    In de grafieken van electriciteit en water staan waarden (kWh en L) links en de temperatuur rechts.
    Bij de gas grafieken is dit precies omgekeerd m3 rechts en temperatuur links.

    Is hier een reden voor?

    Wilco

  87. Ik zie veel verzoeken om de PV productie bij de P1 monitor te voegen. Dat zou ik ook willen, zeker als alle meter en productiestanden met elkaar worden gecombineerd. Ik heb al eens de optie om de pvoutput api te gebruiken geopperd. Gebruikers ‘brengen’ de productiegegeven dan zelf bij pvoutput, p1 monitor hoeft het alleen via een standaard http api call op te halen.
    Maar laatst dacht ik nog een wat anders. Grootste nadeel van de S0 methode is dat het alleen pulsen zijn. Als je ooit pulsen heb gemist, ben je ze kwijt. Numerieke standen zijn wat dat betreft een stuk veilger. Voor mijn omvormer uit te lezen (en naar pvoutput te sturen) draai ik een stukje code op de raspberry. Zonder problemen kan ik de huidige productiestand in een filetje wegschrijven. P1 monitor hoeft alleen maar dat ene kleine filetje te lezen, en is geheel op de hoogte. Ik ga dat zelf wel even proberen, nu er schermen voor productie zijn binnen de p1 Monitor. Maar misschien is het plaatsen van een ééregelige file met de huidige PV stand (op een specifieke plaats en naam) voor meer mensen wel een manier om de data de P1 monitor in te krijgen.

    1. Wat je beschrijft is in feite een manier van digitaal communiceren of dit nut een api call is of het wegschrijven van een bestand. Als het apparaat zelf een api heeft of het bestand kan opslaan dan zou dat het robuuster maken. Als je tussen de pulsen op een andere Rpi of iets anders inleest dan heb je min of meer het zelfde effect als dat de P1-monitor ze uitleest. Het voordeel van een tweede Rpi of ander computertje is dat je geen pulsen mist bij een upgrade.

      1. Hoi, was blijkbaar niet volledig duidelijk: Ik lees geen pulsen uit de omvormer, maar gewoon de (productie) tellerstand. Tot drie decimalen achter de komma in kWh. Wat ik wil overbrengen, is dat wellicht al best veel mensen de omvormer uitlezen, en dat deze data ergens beschikbaar is (bij mij dus op dezelfde Raspberry). Het lijkt mij ondoenlijk om voor elke omvormer een Reader te maken (moet je niet willen in mijn optiek) en dus ook niet nodig mijns inziens. Mijn idee is meer: kunnen we niet onder water een filetje aanbieden met daarin de huidige PV productiestand.

        1. Dat kan maar er moet een protocol worden afgestemd hoe de file lay-out er uit ziet. er moet iets van een vast interval in zitten om het eenvoudig te kunnen verwerken. Ik zal een idee maken over de layout e.d.

          1. Top! Ttis allemaal natuurlijk nog ‘erger’: ik schrijf (elke 5 minuten) een record in een sqlite tabel met alle spotvalues (incusief totale en dagopbrengst), uiteraard met (in mijn geval unix epoch) timestamps). Voor hetzelfde geld voeg ik een record toe aan /p1mon/data/05_powerproduction.db (dat lijkt me de goede tabel). Ik zie dat jij gewoon leesbare timestamps hebt (daar is ook iets voor te zeggen!). High en low, total. Easy peasy. Ik splits zelf niet uit naar high/low.

            Oeps, komt al een voorstel binnen. Postings gaan wat gekruist

            Al een concreet voorstel voor een file, ook goed, dat is ook voor meer mensen te gebruiken.

        2. Hierbij een voorstel van de opbouw in JSON. En uitleg van de layout. Ik zou niet een enkel bestand nemen maar meerdere bestanden met een UTC timestamp in de naam. Dat maakt het mogelijk data te bufferen zodat er geen data verloren gaat. Bijvoorbeeld ..file_interface.
          De opbouw, timestamp het moment dat het bestand wordt aangemaakt, een power_source_id: zodat meerder meters aangesloten kunnen worden. Value : de meterstand. Een unit code zodat ook andere eenheden zoals Watt, kWh, water, gas en wat er nog meer wordt gevraagd wordt ondersteund. Bijvoorbeeld 0=Watt, 1=kW, 2=kWh,3=Liter, 4=M3 water, 5 =M3 gas.

          {
          “timestamp”: “YYYY-MM-DD HH:MM:SS”,
          “name”: “my converter”,
          “power_source_id”: 0,
          “value”: 123.456,
          “unit_code”: 0
          }

          1. Zou het niet handiger zijn om in bijvoorbeeld ‘zonnepanelen.py’ een functie te definiëren die de huidige opbrengst van de zonnepanelen geeft? Die kan dan door p1mon met dezelfde frequentie als het lezen van het verbruik worden aangeroepen voor het verwerken van de opbrengst.
            Per type zonnepanelen kan dan de gebruiker zelf de functie invullen, of van iemand die hat al heeft kopieren natuurlijk.

            1. Op zichzelf wel maar dat is voor publiek dat zelf code wil aanpassen. De primaire doelgroep van de P1-monitor zijn mensen die geen of vrijwel geen IT / programmeer kennis hebben?

              1. Ok, ik snap het. Maar dan kan de functie die het van een bestandje inleest misschien ook in zonnepanelen.py geplaatst worden?

                1. Als ik tijd heb ga ik er naar kijken. het moet in ieder geval voor leken te begrijpen zijn.

          2. Werk je in UTC? Ga ik nu even van uit.

            #!/usr/bin/env python

            import sqlite3

            database = “SBFspot.db”
            connection = sqlite3.connect(database)
            cursor = connection.cursor()
            cursor.execute(“select DATETIME(TimeStamp,’unixepoch’),TimeStamp,ETotal/1000.0 from SpotData where TimeStamp = (select max(TimeStamp) from SpotData)”)
            row = cursor.fetchall()
            connection.close()
            if len(row) != 1: exit(0)
            (TS,unixTS,kWh) = row[0]

            record = “””{{
            “timestamp”: “{TS}”,
            “name”: “my converter”,
            “SunnyBoy”: 0,
            “value”: {kWh},
            “unit_code”: 2
            }}”””

            filename = “PV_file_interface_%s.json”%unixTS

            filename = “PV_file_interface.json”
            fp = open(filename,’w’)
            fp.write(record.format(TS=TS,kWh=kWh))
            fp.close()

            crontab: */5 * * * * /home/pi/smadata/genP1file

            Ik ben er klaar voor 😉

  88. Ook ik zou het fijn vinden als Enphase Enlighten zonnepanelen systeem via de Enphase API kan worden uitgelezen. Bedankt voor het mooie programma! (donatie al gedaan)

  89. Ik zie dat er een mogelijkheid bestaat in de p1-monitor om een solaredge omvormer in te lezen via de solaredge api.
    Ik heb in python een script geschreven om via de ‘modbus over tcp’ uitgang van de solaredge omvormer de data uit te lezen.
    Op die manier kun je met nagenoeg dezelfde data interval (of sneller) als de P1 interface de solaredge omvormer informatie ophalen.
    Ik zou graag deze informatie vanuit het python script naar de p1 monitor sturen, is daar een interface voor ?

    1. Nee er is geen standaard interface voor deze toepassing. Maar wel een mooie oplossing

      1. Bedankt voor je reactie.
        Ik kan ook niet de P1-monitor MQTT bus gebruiken om data op de P1-monitor te krijgen? Of is er überhaupt geen manier om externe data in deze vorm op de P1 monitor te krijgen?

        1. Nee, alle API”s zijn gericht op opvragen net al MQTT dat topics verstuurd. De uitdaging is de conversie van externe data naar het interne DB model van de P1-monitor. Als je dit zou willen gebruiken dan zou het een module van de P1-monitor moeten worden die de SolarEdge omvormers uitleest.

          1. Oke, duidelijk. Kan ik wat bijdragen zodat deze module er komt? De python code voor het uitlezen van de solaredge omvormer heb ik al gemaakt in combinatie met Domoticz.

            1. Dat mag altijd. Ik kan proberen hebt te integreren. Het heeft nog wel een lage prioriteit omdat de functie feitelijk al aanwezig is. Jouw oplossing is wel wat beter qua prestaties. Stuur maar een reactie of link van waar ik het kan downloaden.

              1. Klopt, betere prestaties, geen afgeronde waardes en hoogstwaarschijnlijk (ik ken de SE API niet heel goed) meer informatie:

                Solaredge DC Voltage
                Solaredge DC Current
                Solaredge DC Power
                Solaredge AC Voltage
                Solaredge AC Current
                Solaredge AC Power
                Solaredge AC Apparent Power
                Solaredge AC Reactive Power
                Solaredge Frequency
                Solaredge Power Factor
                Solaredge Inverter Temperature
                Solaredge Total Energy
                Solaredge Inverter State
                Solaredge AC Voltage P1
                Solaredge AC Voltage P2
                Solaredge AC Voltage P3
                Solaredge AC Voltage P1-N
                Solaredge AC Voltage P2-N
                Solaredge AC Voltage P3-N
                Solaredge AC Current P1
                Solaredge AC Current P2
                Solaredge AC Current P3

                mijn Domoticz implementatie:
                https://github.com/strebrah/Solaredge_Domoticz_Modbus/tree/develop
                python library gebruik van heb gemaakt: https://github.com/nmakel/solaredge_modbus

                als je vragen hebt, dan heb je mijn e-mailadres.

  90. Na aanleiding van mijn gefaalde poging om een p1monitor te redden van een corrupte sd kaart, mijn verzoek om backups op een altijd-aangesloten USB stick te bespoedigen, dank u. 😉

    1. De roadmap is bijgewerkt. Momenteel zijn back-up’s naar S(ftp)S en Dropbox al mogelijk.

    2. Ik heb zelf drie Raspberry pi’s 24/7 met verschillende applicaties draaien met SDHC kaartjes van SanDisk en heb nog nooit problemen gehad met falende geheugenkaartjes. Een goed merk gebruiken is cruciaal.
      En wat SecBro ook aangeeft, dagelijks een backup maken op Dropbox.

  91. Ik heb een Enphase Omvormer. Daarvoor kan ik je wel een API key met je delen. Stuur mij maar een mail als je voor de Enphase wilt ontwikkelen.
    Je applicatie werkt trouwens super, mooi werk 🙂

  92. Hoi SecBro,

    De API voor dagelijks zonnepanelen opbrengst via kwh/S0 meting is er alleen in hoog en laag tarief maar niet totaal. Zou je deze API kunnen toevoegen?

    1. Dit is een aanzienlijke aanpassing aan het data model. Als dit voor veel mensen een oplossing dan wil ik het overwegen. Het is wellicht een open deur maar je kunt de twee velden natuurlijk zelf optellen. Ik zet je verzoek op de roadmap en mochten er meer aanvragen komen.

  93. Hallo secbro,
    In het boeiende bericht over je plannen met de internet api staat onderaan: “Comments are closed.”
    Mag ik desondanks hier een vraag stellen? Het gaat mij om het gebruik van de poorten 80 en 443. Ik neem aan, dat die (tijdelijk) nodig zijn voor het verkrijgen en vernieuwen van het Letsencrypt certificaat. Maar toch niet voor de koppeling tussen de app en de Pi, wel? Blijft het mogelijk andere poorten in de app in te stellen?

    1. Het klopt dan de poort 80 tijdelijk nodig is voor het aanvragen en vernieuwen van het certificaat, dit is een eis van Lets Encrypt. Er is een mogelijkheid het zonder poort 80 ook werkend te krijgen maar die wordt nog onderzocht. Poort 443 is nodig om de API te kunnen gebruiken/bereiken. In de toekomst is de API alleen nodig voor de app als je die buiten je eigen netwerk wil gebruiken. Anders gebruikt de APP je wifi netwerk. Op de duur kan de app niet meer met Dropbox worden gebruikt. Je kunt voorlopige geen andere poorten in stellen.

  94. Super is de integratie met de SolarEdge API, werkt perfect hier. Heb inmiddels ook een donatie gedaan. Enige wat ik nog mis in de grafieken is een indicator van mijn eigen echte energieverbruik, dat wil zeggen het verschil tussen teruglevering en SolarEdge opbrengst plus het verbruik wat de meter aangeeft. Er gaat immers ook stroom van de panelen direct naar mijn apparaten, en die zou ik ook graag nog zien.

    1. Bedankt voor de donatie dit maakt het mogelijk om dit software zonder kosten aan te bieden. Dit is een lastig vraag omdat er meerdere terugleveringsbronnen kunnen zijn zoals meerder zonnepanelen API’s of de levering via de kWh meter. Je verzoek staat op de roadmap.

  95. Ik las wat verzoeken omtrent de Enphase openbare API om deze data beschikbaar te maken in Ztatz.
    In de lokale controller de Enphase Envoy (metered en de normale versie) zit een redelijk goeie lokale API waaruit je data kunt halen. Refreshrate is ongeveer 5-10 minuten.
    De openbare API zal dit ook zijn vermoed ik.
    Wellicht is het veel eenvoudiger om de data lokaal uit de Envoy te halen.

    Voorbeeld:

    http://envoyip/production.json
    http://envoyip/api/v1/production

    Zie ook: https://gathering.tweakers.net/forum/list_messages/2075922

    Als er iets getest moet worden, laat het weten ik heb een Envoy controller.

  96. Suggestie:
    In Belgie is bij het gebruik van de digitale teller, zoals iedereen wel zal weten, niet meer mogelijk om gebruik te maken van hetzelfde elektriciteitstarief bij het terug steken van energie op het net (zoals bij de analoge teller wel het geval was). Vandaar dat ik naast mijn zonnepanelen ondertussen ook baterijen heb geplaatst. Werkt zeer goed, en er wordt beperkt energie op het net gestoken tot de baterijen vol zijn. Wat echter niet voorzien is, is dat ik in de winter, als de zonnepanelen niet werken, energie van het net op de baterijen wil steken tijdens het nacht tarief. Ik vroeg me af of deze functie mee in de P1-monitor kon gestoken worden. Via een digitale uitgang, of via MQTT (heb ikzelf nog niet gebruikt, maar ik vermoed dat ik via deze kan linken aan mijn domotica via Home assistent)? De omvormer van de baterijen heeft een programmeerbare digitale ingang, die hiervoor kan gebruikt worden.

    1. Op de pagina config-io.php kun je via de GPIO poort op vermogen of tarief schakelen. Met de juiste instellingen is je doel wellicht realiseerbaar. Dit is uiteraard wel een aan/uit schakelaar geen digitale interface.

      1. Ik heb dat al bekeken, maar hiervoor zijn er geen goede combinaties van poorten mogelijk: spijtig. Misschien iets voor de toekomst.

        1. Top, als je een betere beschrijving hebt van de mogelijkheden van het apparaat dan zet ik het op de roadmap.

      1. Klopt, ik heb de heat al eens uitgebreid bestudeerd. Het is een interessante tool als de raspberry pi vlak bij de omvormer zit, wat bij mij niet het geval is. (ander gebouw) vandaar de MQTT interface. Ik kan natuurlijk ook via een digitale ingang inlezen via de domotica, maar dit zou dan wat omslachtiger zijn.
        Mijn omvormer is een Multplus-II 48 van het merk Vitron Energy. Het toestel zou redelijk open source zijn volgen de verkoper. Ik ben zelf ook niet zo mee weg, dus ik heb die verkoper maar geloofd. Er zouden dus mogelijkheden zijn met deze omvormer.
        https://www.victronenergy.com/upload/documents/MultiPlus-II_GX/MultiPlus-II_GX-nl.pdf

          1. Je zou dit kunnen benaderen vanuit 2 situaties.
            – Indien er in het verloop van de dag (nagenoeg) geen stroom terug op het net wordt gestoken, kan je ervan uitgaan dat de baterijen ook niet veel zijn opgeladen. De stroom die is opgewekt (door panelen of wind) is nagenoeg helemaal verbruikt tijdens de dag in deze veronderstelling. Dit is wel achter de feiten aanlopen.
            dus de batterij opladen tijdens nachttarief, om daarna te gebruiken tijdens de dag.
            => een contact hoog zetten indien geen stroom geleverd tijdens de (afgelopen) dag.

            -Proactief: je zou een contact kunnen creëren op basis van de info via openweathermap.org? Dan kan je rekening houden met wind en zonne-energie.
            Blijkbaar is er een “Solar Radiation API” voorzien, die de opwekking van zonne-energie voorspelt. Aan de hand van deze zou ook zo’n digitale uitgang gestuurd kunnen worden. https://openweathermap.org/api. Dan heb je al een idee of de volgende dag voldoende zonne-energie gaat geleverd worden. Ik vermoed dat er een score wordt voorzien via deze API? Dan zou je via deze score kunnen instellen op welk punt de (digitale) uitgang moet gestuurd worden.

          2. Raar, blijkbaar was mijn antwoord niet gepost.

            Op https://openweathermap.org/api kan je via de “Solar Radiation API” de voorspellingen doorkrijgen van de hoeveelheid solar vermogen per/m². Mooi zou zijn dat er een grens kan worden ingesteld, waarbij dan een digitale uitgang wordt geschakeld bij te weinig energie, (of via MQTT). Zo kan proactief de batterij worden opgeladen over de nacht, afhankelijk van het voorspelde vermogen aan zonne-energie de volgende dag. De grens is dan afhankelijk van de individuele installaties instelbaar. Dit zou dan ook kunnen voor bv windenergie, waarbij hier de voorspelde variabele de windsnelheid zou kunnen zijn. Voordeel is dan dat, bij een voorspelling van weinig groene energie de volgende dag, dan ook de energie in de batterij wordt bespaard (en/of opgeladen) voor de volgende dag.

  97. Wijzigen van resolutie.
    Is er in een van de volgende releases de mogelijkheid ingebouwd om de resolutie van de webpagina te verkleinen.? Ik draai nu P1 monitor op een raspberry met daaraan gekoppeld een 7 inch touchscreen van raspberry maar de display van info is te groot voor de display zodat een deel aan de rechterzijde niet zichtbaar is. Ik vermoed dat de display momenteel op 1024×768 staat, terwijl het touchscreen max 800 op 480 kan behandelen

    1. Hoewel het technisch kan is het enorme veel werk en zal daarom voorlopige niet gebeuren. Als dit al gebeurt dan wordt de gehele UI aangepakt en reponsive gemaakt. Wat wellicht kan is de zooming van je browser aanpassen. In Chrome is dat bijvoorbeeld Ctrl & + of Ctrl & –

      1. excuses voor het laattijdig antwoord, maar de chrome browser verkleinen naar 80% in zijn instellingen geeft nu min of meer een goed overzicht.
        Dank je voor de tip

  98. Over enkele maanden komt de jaarafrekening weer. Het zou fijn zijn om deze standen dan in P1mon te kunnen zetten, zodat de tellers van het verbruik/levering voor komend jaar op 0 starten. (uiteraard zonder de historie te wissen.) Of zit dit er al in en kan ik het niet vinden?

    1. Nee, die optie zit er niet in en komt er waarschijnlijk ook niet in. Ik wil zo min mogelijk financiële data verwerken. je vorige vraag over het verbergen van gas informatie zit in de volgende versie.

    1. Bugs graag als reactie bij de versie waar je de bug gevonden hebt. Controleer wel eerst of het al niet een bekende bug is op de pagina. Verzoeken via een reactie op de roadmap pagina als het alleen om een nieuwe optie gaat. je mag die ook tegelijk melden bij de bug.

  99. Hallo Security Brothers, ik ben al een tijdje bezig om te kijken of ik de P1 monitor kan laten werken op mijn synology NAS met VM ware.. ik heb the raspberry Pi up and running en ook de USB poort etc can ik mee werken.. maar was even benieuwd of het misschien een optie is om te kijken of jullie het een tutorial kunnen geven hoe ik de webserver gedeelte van de p1mon kan overzetten.. ik will graag het virtueel draaien en dat moet ook mogelijk zijn.. dus geen extra Pi in mijn meterkast haha

    hoop snel van jullie te horen.

    Met Vriendelijke Groeten,
    Mark

    PS – ik gebruik jullie uitermate geweldige p1monitor al voor 2 jaar en werkt echt perfect !!

    1. Bedankt voor het compliment. Ik kan je niet helpen met overzetten naar een andere dan de Rpi. Er is iemand die Docker container heeft gemaakt. Dit is wellicht een optie. Sorry, te veel vragen en te weinig tijd.

      1. Dank je wel voor je reactie en ik zal dat eens gaan bekijken! bedankt voor de info. en take it easy hehe alles op zijn tijd 🙂

        Met Vriendelijke Groeten,
        Mark

  100. Ik hoop dat ik hier op de goeie plek ben voor deze vraag.
    Ik heb de software nu ongeveer 1 maand draaien. Wat een ontzetten gebruiksvriendelijke tool! Ik heb geen verstand van linux en raspberry’s, maar installeren was een eitje. En wat een geweldige tool om inzicht in je verbruik te krijgen. Ik heb inmiddels ook een watermeter en de solaredge gekoppeld. Erg fijn om alle data op één plek te hebben.

    Maar nu viel mij op dat het geheugengebruik ontzettend snel oploopt. Hoe zit dat precies? En hoe kan ik dat verbeteren? Mijn database belasting is 16%. Ik neem aan dat dit de opslag van historische data is, wordt dit op de SD-kaart opgeslagen? Mijn geheugen belasting is momenteel 70% en loopt iedere dag ongeveer 4% op. Wat houdt dit in? Dit is denk ik niet de bedoeling?

    1. Het is niet de juiste plek. Je kunt de vragen stellen bij de versie van de software.
      Onder Linux en ander Unix gebaseerde systemen wordt zoveel mogelijk RAM gebruikt voor buffers, cache e.d. dit is normaal gedrag. Het besturingssysteem regelt dit automatisch. Gebruik na verloop van tijd rond de 70% is normaal. Als dit continue naar de 100% gaat dan is er wat mis. Maar het kan af en toe pieken en weer zakken. De historische data wordt initieel in RAM bewaard, dit maakt de P1 monitor sneller en zorg voor minder slijtage van het SDHC kaartje. Er wordt elke 15 minuten een kopie naar het SD kaartje gemaakt zodat er geen data verloren gaat als de Rpi uitgezet wordt.

  101. Dit is echt fantastisch, dit is waar het om draait op het internet … het delen van informatie het bouwen van onafhankelijke software. Gedaan door mensen die echt van computeren houden. 5 euro donatie gedaan uit pure tevredenheid.

  102. Momenteel gebruik ik de app voor uitlezen Gas en Elektra verbruik. Zou graag willen zien dat ik mijn Growatt omvormer kon uit lezen met P1-Monitor en zo inzicht krijgen in levering van de PV.

    1. De APP ondersteund momenteel alleen nog de puls kWh meter. De volgende optie die in de app komt is de Solar Edge. Mocht op termijn de GrowWatt worden toegevoegd dan komt die ook op termijn in de App.

  103. In het main-1.php scherm worden de kWh waarden van Verbruik en Geleverd voor zowel het hoog als het laag tarief weergegeven. Ga ik naar de pagina stats-d.php cq stats-m.php dan worden de kWh waarden van Verbruik en Geleverd voor hoog en laag bij elkaar opgeteld en als 1 waarde voor Verbruik en Geleverd weergegeven. Voor enkel tarief meting is dit goed maar bij een dubbel tarief (die de meeste zullen hebben) zou ik het fijn vinden dat Verbruik en Geleverd gesplits wordt weergegeven in de stats-x.php schermen. Bij mijn energieleverancier wordt het hoog kWh verbruik en geleverd met elkaar verrekend, dit geld ook voor het laag kWh verbruik en geleverd. Daarom vind ik het gesplits zichtbaar maken van hoog en laag in de stats-x handig. Stel bij een hoog jaar verbruik van 600kWh en geleverd 1300kWh, dan is er netto 700kWh terug geleverd (overschot). Bij laag is dit meestal andersom, verbruik 1200kWh, geleverd 650kWh, netto verbruik 550kWh (tekort). Hierbij gelden voor het overschot en tekort de kale kWh tarieven.
    Naar mijn idee sluit dit beter aan, aan de praktijk hoe er met de kWh’s wordt gerekend.
    Een contract start datum (en duur) invoer in het config-tarief.php scherm is wellicht ook handig.

    1. Momenteel is dat niet mogelijk door een technische ontwerpkeuze in het verleden. Dit ombouwen gaat echt heel veel tijd kosten en heeft daarom een lage prioriteit. Bij nieuwe opties zoals de kWh puls telling of de Solar Edge API is de scheiding aangebracht.

  104. Is het mogelijk om de omvormer van SOLAX (zonnepanelen) toe te voegen om uit te lezen? Ik heb de mogelijkheid om een API aan de P1mon toe te voegen.

    1. Het staat op de roadmap. Ik heb de mogelijkheid om een API aan de P1mon toe te voegen. begrijp ik niet.

        1. Bedankt voor de informatie en aangeboden hulp, dit lijkt redelijk eenvoudig toe te voegen te zijn. De roadmap is aangepast.

  105. Hallo, Je zoekt een Enphase API key, heb je die al? Ik heb een Enphase systeem en wil de key wel met je delen voor de ontwikkeling van Enhase in p1-mon. Stuur me dan een direct mail waarin vermeld waar de key naar toe moet.

      1. Ik mis een teller stand van het aantal verzoeken voor de integratie van de Enphase API in de roadmap zoals bij Omnik en Growatt.

  106. Ik heb de laatste update op een nieuwe pi gezet. Via de export en import de history overgezet.
    Alles werkt op de weer api key na. Deze wordt niet meegenomen in de export/import.
    Kan je daar een keer naar kijken?
    Ik heb de log van de import bekeken en daar staat het wel gewoon tussen.

    import status
    2021-06-28 19:53:33 database configuratie succesvol geopend.
    2021-06-28 19:53:33 ZIP file /p1mon/var/tmp/import-1624902807492.zip gevonden.
    2021-06-28 19:53:33 database e_history_min succesvol geopend.
    2021-06-28 19:53:33 database e_financieel_dag succesvol geopend.
    2021-06-28 19:53:33 database weer succesvol geopend.
    2021-06-28 19:53:33 database weer_history_uur succesvol geopend.
    2021-06-28 19:53:33 database temperatuur succesvol geopend.
    2021-06-28 19:53:33 database watermeter_history_uur succesvol geopend.
    2021-06-28 19:53:33 database watermeter_history_dag succesvol geopend.
    2021-06-28 19:53:33 database watermeter_history_maand succesvol geopend.
    2021-06-28 19:53:33 database watermeter_history_jaar succesvol geopend.
    2021-06-28 19:53:33 database watermeter succesvol geopend.
    2021-06-28 19:53:33 database faseinformatie succesvol geopend.
    2021-06-28 19:53:33 database powerproduction succesvol geopend.
    2021-06-28 19:53:33 database powerproduction_solar succesvol geopend.
    2021-06-28 19:53:33 ZIP file import-1624902807492.zip succesvol geopend.
    2021-06-28 19:53:33 file rechten van database bestanden correct gezet.
    2021-06-28 19:53:33 database integriteit config.db correct.
    2021-06-28 19:53:33 database integriteit e_historie.db correct.
    2021-06-28 19:53:33 database integriteit financieel.db correct.
    2021-06-28 19:53:33 database integriteit weer.db correct.
    2021-06-28 19:53:33 database integriteit 01_weer_historie.db correct.
    2021-06-28 19:53:33 database integriteit 02_temperatuur.db correct.
    2021-06-28 19:53:33 database integriteit 03_watermeter.db correct.
    2021-06-28 19:53:33 database integriteit 06_watermeter.db correct.
    2021-06-28 19:53:33 database integriteit 04_faseinformatie.db correct.
    2021-06-28 19:53:33 database integriteit 05_powerproduction.db correct.
    2021-06-28 19:53:33 manifest is correct verwerkt uit ZIP file.
    2021-06-28 19:53:33 aantal te importeren records 151164.
    2021-06-28 19:53:33 import bestand creatie datum 2021-06-28 19:51:55.
    2021-06-28 19:53:33 custom www bestanden succesvol verwerkt.
    2021-06-28 19:53:33 historie wordt verwerkt.
    2021-06-28 19:53:34 historie tabel bevat 46748 import records.
    2021-06-28 19:54:33 totaal records ok=46748 aantal defect=0. Voorgang: 31% (historie).
    2021-06-28 19:54:33 financieel wordt verwerkt.
    2021-06-28 19:54:33 financieel tabel bevat 89 import records.
    2021-06-28 19:54:33 totaal records ok=46837 aantal defect=0. Voorgang: 31% (financieel).
    2021-06-28 19:54:33 configuratie wordt verwerkt.
    2021-06-28 19:54:33 configuratie tabel bevat 139 import records.
    2021-06-28 19:54:33 totaal records ok=46976 aantal defect=0. Voorgang: 31% (configuratie).
    2021-06-28 19:54:33 weer wordt verwerkt.
    2021-06-28 19:54:33 weer tabel bevat 3062 import records.
    2021-06-28 19:54:36 totaal records ok=50038 aantal defect=0. Voorgang: 33% (weer).
    2021-06-28 19:54:36 01_weer_historie wordt verwerkt.
    2021-06-28 19:54:36 01_weer_historie tabel bevat 1759 import records.
    2021-06-28 19:54:38 totaal records ok=51797 aantal defect=0. Voorgang: 34% (01_weer_historie).
    2021-06-28 19:54:38 02_temperatuur wordt verwerkt.
    2021-06-28 19:54:38 02_temperatuur tabel bevat 0 import records.
    2021-06-28 19:54:38 totaal records ok=51797 aantal defect=0. Voorgang: 34% (02_temperatuur).
    2021-06-28 19:54:38 06_watermeter wordt verwerkt.
    2021-06-28 19:54:38 06_watermeter tabel bevat 99367 import records.
    2021-06-28 19:56:22 totaal records ok=151164 aantal defect=0. Voorgang: 100% (06_watermeter).
    2021-06-28 19:56:22 04_faseinformatie wordt verwerkt.
    2021-06-28 19:56:22 04_faseinformatie tabel bevat 0 import records.
    2021-06-28 19:56:22 totaal records ok=151164 aantal defect=0. Voorgang: 100% (04_faseinformatie).
    2021-06-28 19:56:22 05_powerproduction wordt verwerkt.
    2021-06-28 19:56:22 05_powerproduction tabel bevat 0 import records.
    2021-06-28 19:56:22 totaal records ok=151164 aantal defect=0. Voorgang: 100% (05_powerproduction).
    2021-06-28 19:56:22 alle data uit het ZIP bestand verwerkt.
    2021-06-28 19:56:22 watermeting conversie van oude naar nieuwe database gestart.
    2021-06-28 19:56:22 watermeting conversie van oude naar nieuwe database gereed.
    2021-06-28 19:56:22 System ID zetten in configuratie database: xxxxx-xxxx-xxxxx-xxxx-xx
    2021-06-28 19:56:22 versie gezet: 1.3.1
    2021-06-28 19:56:22 patch level gezet: 0
    2021-06-28 19:56:22 versie serienummer gezet: 20210618
    2021-06-28 19:56:22 WiFi wordt aangepast.
    2021-06-28 19:56:22 WiFi aanpassingen gereed.
    2021-06-28 19:56:22 CRON wordt aangepast.
    2021-06-28 19:56:23 CRON aanpassingen gereed.
    2021-06-28 19:56:23 Databases worden van RAM naar het SDHC kaartje geschreven.
    2021-06-28 19:56:23 Databases kopieren gereed.
    2021-06-28 19:56:23 ZIP bestand wordt verwijderd.
    2021-06-28 19:56:24 Gereed verwerkings tijd is 02:51.

    1. Bedankt voor de suggestie. Heb je import gedaan op dezelfde Rpi waar de export vandaan kwam? Want de beveiligde data wordt versleuteld met een aspect dat uniek is per Rpi. Als je dezelfde Rpi hebt gebruikt had je dit probleem ook bij andere velden zoals het Wifi wachtwoord of het Ftp wachtwoord?

      1. Ik heb een nieuwe Pi gebruikt. De oude Pi 2 draaide nu al weken op 100% CPU, het was dus tijd voor een nieuwe.
        Het is duidelijk waarom de api key niet mee gekomen is. Het is ook een kleine moeite om deze opnieuw in te stellen.
        Dank voor je snelle antwoord en je mooie programma.

      2. Het zou mooi zijn als je een notificatie krijgt als er iets met je systeem aan de hand is.
        De notificatie keuze is nu alleen per e-mail.
        Heb je deze Bot al eens bekeken?
        Ik heb ook een home automation system die hem gebruikt en het is erg prettig.
        Wellicht een mooie aanvulling bij de e-mail notificatie die je nu hebt. (met de onhandige gmail 2FA die uit moet)
        https://www.callmebot.com/

  107. Security Brother. Prachtig programma de P1Monitor. Gebruik hem nu al ruim een jaar. Nu met de SolarEdge toevoeging is het voor mij echt bijna perfect.
    Wat ik zelf nog wel zou willen is om een optie te hebben om een NTP server in te stellen. Heb zelf een eigen NTP draaien. Nu doe ik dat om na elke update handmatig in /etc/systemd/timesyncd.conf de NTP server te zetten. Hoop dat je hem op de roadmap wil zetten.
    Verder had ik nog niets gedoneerd en dat is wel nodig. Graag een Tikkie naar mijn email adres.

    1. Het staat op de roadmap. Ik vraag mij af waarom je het zou willen. De publieke bronnen zijn meestal goed genoeg.

  108. Beste ZTATZ,

    Feature request: SolarEdge data opnemen in MQTT data.

    De SolarEdge API integratie is top! Hij werkt nog niet perfect, ben er van overtuigd dat dit in een volgende versie word opgelost. Zou mooi zijn als deze data via MQTT beschikbaar komt.

    Groet,

    Wilco

    1. Correct de fix voor Solar Edge is gereed en wordt binnenkort gepubliceerd. Je verzoek voor MQTT staat op de roadmap.

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

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

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

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

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

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

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

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

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

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

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

    2. Hallo,

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

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

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

      Verder weer een fors aantal mooie verbeteringen dus veel dank!

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

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

          Blijkbaar een kwestie van (on)geduld…

          Bedankt,
          GWS

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

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

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

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

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

      1. Heel erg bedankt voor dit perfecte project!

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

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

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

        Groet
        Eelco

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

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

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

  117. Hallo Security Brother,

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

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

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

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

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

  119. Hi,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Neem gerust contact met mij op.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  128. Hoi,

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

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

    Donatie verdiend! Ik zie je tikkie verzoek graag tegemoet.

    Cheers,
    Henk

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

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

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

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

          1. Ik zou het ook geweldig vinden als Enphase Enlighten zonnepanelen systeem via de Enphase API kan worden uitgelezen.

            Aanvullende informatie kun je hier vinden:
            https://www4.enphase.com/sites/default/files/Envoy-API-Technical-Brief.pdf

            Alleen zoals in de documentatie staat aangegeven kun je in plaats van het IP-adres beter de URL gebruiken, namelijk: http://envoy.local

            Voorbeeld:
            http://envoy.local/api/v1/production

            Op deze manier werkt de API in alle gevallen.

            Als resultaat krijg je dan:

            {
            “wattHoursToday”: 50,
            “wattHoursSevenDays”: 67171,
            “wattHoursLifetime”: 74790,
            “wattsNow”: 75
            }

            Enige tijd later krijg ik:

            {
            “wattHoursToday”: 84,
            “wattHoursSevenDays”: 67024,
            “wattHoursLifetime”: 74824,
            “wattsNow”: 128
            }

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

    Cheers,
    Henk

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

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

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

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

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

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

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

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

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

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

    Bedankt en ga zo door.

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

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

    Gr.
    Henk

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Mvg,

    Tim

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

    2. Ik zie ook dat piek en dal omgewisseld zijn in de UI. Echter, waar vinken om Belgische meterstanden in te stellen? Er staat nergens in de settings om dit te om te wisselen, behalve de tarieven. Zit het in een .conf file? P1mon draait nu een halve dag en ik ben zeer tevreden over het resultaat. Ik installeerde de sw op een afgedankte Pi2, die doet het prima!

      1. Helaas heeft men er in Belgie of in Nederland er voor gekozen de dag/nacht code om te draaien. Op de pagina P1 poort (config-P1poort.php) kun je met de optie dag/nacht mode Belgie selecteren. Dan wordt de dag/nacht correct verwerkt. Dit werk echter niet achteraf.

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

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

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

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

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

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

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

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

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

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

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

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

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

            Een voorbeeld in Powershell:

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

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

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

            $base64 = ”

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

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

            Succes

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

    Verder al anderhalve maand 😉 een zeer tevreden gebruiker!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          Verder knappe software! Doe zo verder.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2. Zou inderdaad een zeer praktische toevoeging zijn aangezien dit gegeven een belangrijk onderdeel van de elektriciteitsfactuur zal gaan bepalen in Belgïë.

  171. – Solaredge api voor zonnepanelen
    – Growatt api voor zonnepanelen

    Heb 2 sets zonnepanelen!

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

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

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

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

  176. Beste,

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

    Hemant

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

      1. Hoi,

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

        Hemant

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

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

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

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

          1. Hierbij nog een stem voor de graaddagen, ook graag een grafiek met graaddagen correctie om tijdsperiode te vergelijken.

              1. En nog een verzoek voor graaddagen, ben nu veel heen en weer aan het schakelen tussen mindergas.nl en de p1 monitor. Zou mooi zijn als alles in één oplossing beschikbaar wordt.

                  1. Hierbij nog een verzoek voor graaddagen. Heb net al m’n historie uit Domoticz geexporteerd en geimporteerd met je handleiding en wat python, thanks, net alsof ik al 5jaar p1mon gebruik nu! 🙂 Mooi product, werkt snel en hartstikke compleet.

                    1. bedankt voor het compliment. Graaddagen zit waarschijnlijk in de volgende versie.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        3. Hoi Robin,

          Heb je enig idee waarom de docker bij mij niet wil draaien? Ik maak gebruik van docker 18.09.1 op Raspbian Buster. In een VM draaide het naar behoren maar geïnstalleerd op een NUC niet.

          Bij het uitvoeren van het commando “docker pull rvleij/p1monitor” krijg ik de melding “No matching manifest for unknow in the manifest list entries”.

          Ik heb “Experimental” op “true” staan… Ook het downloaden van je files en dan het “docker run” commando wil niet werken, hij probeert de docker dan via het internet op te halen…

          Gr.

          1. Hoi, ik heb een idee dat er iets is met je Docker install.

            Het manifest geeft aan welke image er gedraaid moet worden voor een bepaalde architectuur, zeg maar amd64, armv7 etc etc. Ik heb amd64, armv7 en arm64 gecompileerd waarbij amd64 (zeg maar gewoon een NUC ofzo) en armv7 (de pi) het meeste worden opgehaald.

            De foutmelding die jij krijgt lijkt erop te duiden dat je eigen Docker engine niet snapt welke arch hij draait op een of andere manier. Ik kan alleen foutmeldingen vinden van “cannot download manifest for amd64” en dergelijke, maar die van jou zegt unknown. De mapping werkt dus niet, want unknown heb ik idd niet gecompileerd. Normaal doet’ie dan een fallback naar amd64 volgens mij.

            Draai je Docker in een VM ofzo? Ik vond wat info hier: https://stackoverflow.com/questions/48066994/docker-no-matching-manifest-for-windows-amd64-in-the-manifest-list-entries maar ik weet niet of dat “Switch to linux containers” het oplost. Ik gok dat je op windows draait?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      1. Ik heb dezelfde vraag als John en zou van de 3 fasen die nu getoond worden alleen die éné fase willen zien die ook echt actief is. Helaas schakel je met de optie “drie fasen informatie zichtbaar in de UI” alles uit en dan zie je niets meer 🙁
        Ideetje om 1 fase zichtbaar te maken?

        1. Het staat op de roadmap. Echter als je maar een fase hebt kun je het beter uitzetten want die komt dan overeen met het vermogen wat al wordt aangeven. Dus het enige geval waar het zin heeft is als je een situatie hebt waar twee fasen worden gebruikt. Dat komt zover ik weet niet voor.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          1. ik heb gekeken naar de faq snap er helaas niet zoveel meer van na 2x onder narcose te zijn geweest…
            ik heb diverse teskt uitgeprint en ga proberen stap voor stap het te doen.
            de vraag die in wel het is wat is het verschil tussen patch en image daar kom ik niet uit. of kan ik gewoon de patcha als image op de kaart zetten?

            1. Als je deze versie gebruikt dan heb je de laatste complete versie met patch. Als je even geduld hebt dan komt de laatste versie als er geen fouten uit de tests komen rond het weekend uit. Kan iets eerder of later zijn.

              1. hartelijk van voor de info dan wacht ik het weekend even af. bedankt voor de ondersteuning en advies

          2. yes, RTFM is leading natuurlijk 🙂 Echter kan ik niet goed inschatten waar ik de data moet plaatsen zoals in mijn velden die ik uit Domoticz heb gehaald. Kun je een toelichting geven op de velden van P1-monitor? Helemaal mooi is als je de mapping kan maken van de velden 😉

            TIMESTAMP, VERBR_KWH_181, VERBR_KWH_182,GELVR_KWH_281, GELVR_KWH_282, VERBR_KWH_X, GELVR_KWH_X,TARIEFCODE,ACT_VERBR_KW_170,ACT_GELVR_KW_270, VERBR_GAS_2421

            1. Hierbij de betekenis van de velden die gelden voor de minuten, uren, dag, maand of jaar databases.

              TIMESTAMP: in het formaat yyyy-mm-dd hh:mm:ss voor minuten yyyy-mm-dd hh:mm:00 voor uren yyyy-mm-dd hh:00:00 voor dagen yyyy-mm-dd 00:00:00 voor maanden yyyy-mm-01 00:00:00 voor jaren yyyy-01-01 00:00:00 .
              VERBR_KWH_181: Meterstand van je verbruik voor laag tarief
              VERBR_KWH_182: Meterstand van je verbruik voor hoog tarief
              GELVR_KWH_281: Meterstand van je terug levering voor laag tarief
              GELVR_KWH_282: Meterstand van je terug levering voor hoog tarief
              VERBR_KWH_X: verbruik voor die periode dus voor de dag database wat er die dag verbruikt is.
              GELVR_KWH_X: verbruik voor die periode dus voor de dag database wat er die dag verbruikt is.
              TARIEFCODE: P voor piek/hoog tarief en D voor laag/dal tarief. Niet voor alle perioden beschikbaar.
              ACT_VERBR_KW_170: momentele vermogen dat verbruikt wordt
              ACT_GELVR_KW_270: momentele vermogen dat geleverd wordt
              VERBR_GAS_2421: Gas meterstand
              VEBRR_GAS-X: Gas verbruik voor die periode (uur, dag, enz).

              1. top! Ik maak nu een excel file en zal met deze data aan de slag. Echter VERBR_KWH_X is dat het totaal van die dag? Ik had verwacht dat er een verbruik was voor laag als voor hoog tarief. Anders, in het geval van domoticz, is het dus de sum van de twee losse velden.

                  1. SQL gegevens importeren
                    Export datum: onbekend
                    Precentage records verwerkt: onbekend
                    1433 records goed verwerkt

                    1. Er zijn dus 1433 records in de database geplaatst.

                    2. Yes, ziet er goed uit. Ik heb Excel gebruikt voor de waardes om te zetten met duizend tallen (punten ertussen) en om de opmaak met ‘,’ goed te krijgen. Ik heb toen wel de import getest met de SQL editor in een dummy database om te kijken of het goed stond. Ik had stiekem gehoopt dat ie zelf de maanden en jaren zou gaan tellen, maar die moet ik dus nog even los importeren (e_history_jaar/maand). Maar super bedankt voor je hulp!

  237. Geweldig dat deze software er is en dat ie in computer!totaal staat.
    Ik heb het zoeven op mijn al bestaande Pi2B geinstalleerd en het werkt!

    Verbeterpuntje: het duurde lang voordat ik de P1 goed had staan op 115k2 ipv 9600, het groene vinkje op die pagina betekende blijkbaar niet dat de communicatie ok was.
    Kan de software als net opgestart (geen data opgeslagen) en geen communicatie heeft de baudrate tussen 9600 en 115k2 toggelen b.v.elke minuut of zo totdat er wel communicatie is? Dit zou het nog simpeler maken om het aan de praat te krijgen.
    Kan er ook een ‘communicatie ok’ op dit instelscherm komen?

    En nu maar beginnen met data loggen, ik ben benieuwd hoe dat gaat, bedankt!

    1. Bedankt voor het compliment. De indicatie van het groene vinkje ga ik aanpassen, het zou op zijn minst onbekend o.i.d moeten aangeven anders ga je een foute conclusie trekken. Het automatisch detecteren heb ik wel eens mee geëxperimenteerd met wisselend succes. Maar een optie inbouwen om met de hand te proberen ga ik nog eens over nadenken. Er zijn overigens meerdere instellingen in gebruik dan 9600 en 15k2.

  238. +1 voor Fase ampere waarde variabele maken tussen de 10 en 100 A toevoegen (verzoeken 2). (gezien in 3 fase systemen vaak 25A word gebruikt of 35A) zou het fijn zijn dit ook te kunnen instellen 🙂
    Verder Super tool! petje af!

  239. Voor het eerst p1 monitor geinstalleerd, ik zie bij elktra alleen het vermogen in Kwh maar geen spanning (Voltage) en ampérage staat altijd op 1 Amp. Doe ik iets fout Wat komt er uit de slimmermeter alleen Kwh en wordt de rest terug berekent.

    Wie weet het antwoord en wil het met mij delen.

    mvg. Henk

  240. Het stroomverbruik kun je heel mooi op minuut niveau volgen. Kan dit ook voor het gasverbruik? Ik zou graag het doucheverbruik willen analyseren, maar de resolutie van de dataweergave (minimaal ) maakt dit aardig lastig.

    1. De slimme meter geeft de gas waarde meestal maar 1 maal per uur door, ik heb begrepen soms iets vaker zoals elke 5 minutenbij bepaalde meter. Met een dergelijke lage frequentieis het niet mogelijk om een minuut overzicht te maken.

  241. Tja, integratie van PV productie is natuurlijk wenselijk, met wat mooie plots over bruto/netto verbruik enzo. Maar je moet natuurlijk niet alle omvormers gaan supporten. Bij pvoutput.org is er een mooie API die je ook weer gegevens terug laat lezen. Lijkt me ideaal.

  242. ik zie graag de optie om de vermogenswaardes in te stellen conform de gangbare netbeheerder afzekering, dus 1 fase 40A, 3 fase 3x 25A, en voor grootverbruikers 3 fase 40A of 50A. 1 fase 10A kan ook voor garageboxen en dergelijke al is dat een extreem kleine doelgroep.

    Ook zie ik graag een optie om de teruglevering schermen en waardes volledig te verwijderen uit de pagina’s. als je niks teruglevert is dat erg “vervuilend” in een verder minimliastische layout. dit is vooral goed merkbaar bij de meterstanden en “huisje” pagina. een optie om met name op die pagina niet standaard op verbruik&geleverd te komen maar op de verbruik tab zou hierin al kunnen helpen.

    1. Hi Bill doe de groeten aan Melinda. De fase ampere optie staat op de roadmap. De teruglevering wordt niet aangepast. De optie om te voorkeur voor de main pagina te “onthouden” komt er op termijn in.

  243. Hoi,

    Ik gebruik sinds kort the P1 monitor en het maakt het verbruik (gas, water en licht) en levering van overschot elektriciteit mooi inzichtelijk. Super tool dus!

    Ik zou ook graag de bruto opgewekte elektra willen zien en daarom zou ik graag een +1 willen voor: “s0 pulsen van een bruto productie meter (watt) ondersteunen voor registeren van eigen opbrengt van bijvoorbeeld zonnepanelen (verzoeken: 8 ).”

    Groet.

    1. Bedankt voor het compliment, het SO verzoek is bijgewerkt en ik heb een watt meter gekocht om te kunnen testen.

    1. ik denk het wel maar het soort UPS / spanning converter voor een aantal RPI modelen. Meestal zit er nog wat software bij een nette shutdown te doen als spanning wegvalt. Het kan zijn dat bepaalde GPIO pinnnen worden gebruikt die nu ook door de P1 monitor gebruikt kunnen worden maar die zijn allemaal vrij te kiezen.

      1. Ik heb al eens een corrupte database gehad vanwege spannignsuitval en daarom zat ik hier ook naar te kijken, maar het feit dat er specifieke software bij zit voor de shutdown weerhoud me hier van. Het zou een fantastische uitbreiding zijn om het systeem robuuster te maken.

        1. Wellicht in de toekomst. Een korte toelichting hoe de software met de database omgaat en de integriteit probeert veilig te stellen. De sqlite database draait in ram zodat het sdhc kaartje minder wordt belast en de snelheid wordt verbeterd. Elke 15 minuten worden de database bestanden naar het sdhc kaartje geschreven. Daarnaast kun je automatisch een logische backup maken naar een sftp server of dropbox. Omdat de backup een logische backup is loopt je niet het risico dat er een corrupt bestand wordt gekopieerd. De backup is in feite een export. Ik hoop dit je iets geruststelt.

  244. Mij valt het volgende op:
    In het overzicht voor elektriciteitsverbruik staat het verbruik (kWh) op de linker as en de temperatuur op de rechter as. Bij het gasverbruik is dat precies omgekeerd: temperatuur links en verbruik (m3) rechts. Ik zou de de verbruik cijfers (primair) op de linker as zetten en de temperatuur op de rechter.
    Overigens is de temperatuur icm het gas verbruik zeer interessant; maar icm electriciteitsverbruik veel minder. Is het mogelijk om elektriciteit ipv met temperatuur met de hoeveelheid licht te combineren?
    Meet stations van het KNMI geven iets dergelijks in globale straling (Q) en duur van zonneschijn (SQ). Misschien het proberen waard.

    1. Bedankt voor je suggesties, De lichtmeet/ zonneschijn optie voor zonnepanelen staat op de roadmap.

      1. Ideetje naar aanleiding van de suggestie lichtmeting/zonneschijn:

        In de api van openweathermap.org zit, voorzover ik kan zien, ook de UV index. De UV index kan mogelijk worden gebruikt als data voor de de zonintensiteit. 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 zonintenciteit (UV).

        Misschien gemakkelijker te gebruiken en te implementeren dan een losse zonnecel.

  245. Zou het een leuke toevoeging zijn om het verbruik (met name de kosten) verder op te kunnen splitsen?
    Sommige wifi smart plugs kunnen het verbruik meten en voor een koelkast kan handmatig een schattig opgegeven worden.

    1. Bedankt voor de suggestie maar op dit moment ben ik niet in staat de smart plugs uit te lezen.

  246. Volgens mij gaat het met de API weer niet helemaal goed,
    ik heb het sinds vandaag geinstalleerd en ook een API key aan gemaakt bij openweathermap, maar P1mon geeft aan dat de api key niet klopt, als ik dit test via hun site

    http://api.openweathermap.org/data/2.5/weather?q=heerhugowaard,nl&appid=verwijderd

    Krijg ik gewoon resultaat, kijk ik op P1mon wat de api doet..

    http://X.X.X.X/api/v1/weather is het resultaat [ ]

    Kan hier naar gekeken worden, alvast bedankt

    1. Bedankt voor het melden. Het lijkt erop dat de key niet wordt geaccepteerd bij de invoer. Ik heb je key getest (en verwijderd uit de comment om misbruik te voorkomen) en ingevoerd zonder problemen. Het klopt dus dat de api call geen data terug geeft.

      De invoer wordt getest op de lengte. De API key moet gelijk zijn aan 32 karakters en de het mogen alleen hexadecimale karakters zijn 0-9 a-f. Daar voldoet de key aan. Je probleem / bug lijkt uniek te zijn aan jouw situatie want de weer api wordt al jaren gebruikt. Mijn uitdaging is dat ik je probleem niet kan reproduceren. Ik heb deze melding overigens nog 1 keer gezien maar de melder heeft niet meer gereageerd op mijn vragen.

      Kun je aangeven wat je voor browser gebruikt, heb je andere browsers geprobeerd? Heb je iets draaien van anti-malware of iets anders in de browser die de api key kan afvangen? Welke versie van de P1 monitor gebruik je? Het heeft er waarschijnlijk niets mee te maken maar welke RPI gebruik je?

          1. Wat je ook nog even kan proberen is de key in notepad of andere normale ascii tekst tool plakken en vanuit daar te knippen en plakken. Dan weet je zeker dat er geen verborgen tekens in de tekst zitten. En wellicht ten overvloede je bewaard je wijzigingen toch wel met de knop rechts boven opslaan?

            1. Wat mij opviel was dat een nieuwe api key niet direct werkt. Veel foutmeldingen voorbij zien komen. Dag later werkte het ineens.

              1. Waar zag je de foutmeldingen en welke? Ik heb een nieuwe key aangemaakt en binnen 1 minuut gebruikt zonder problemen maar ging toen na paar minuten mis daarna nog een keer opgeslagen na een minuut of 10 en toen werkte het goed.

      1. Ik had dat probleem ook enige tijd en kon niet traceren waar het aan lag. Heb nieuwe versie geïnstalleerd en het probleem bleef. Toen nieuwe API sleutel aangemaakt (je kunt op openweather meerdere sleutels maken), de nieuwe sleutel gekopieerd en toen ging het goed.

        1. Bedankt voor het delen en de suggestie om het te delen. Ik kan het probleem helaas niet reproduceren dus dat maakt het lastig om een oplossing te vinden. Het heeft wel de aandacht.

    2. Bij mij en vele andere werkt het wel dus er gaat iets niet goed aan jou kant. Probeer de key handmatig over te typen.

  247. Hi Sec
    Ik weet niet onder welke rubriek mijn vraag valt maar …
    Hoe kan ik de API gegeven in een web pagina laten zien ?
    Ik zou heel graag mijn huidig verbruik op een web pagina laten zien dus:
    http://p1mon-test-2020.fritz.box/api/v1/powergas/year
    Heeft iemand daar ervaring mee ?
    Tzt wil ik graag een tabel maken met meerder meters zodat we een soort van wedstrijdje kunnen doen wie het meeste bespaart …
    Ook prima als dat via dropbox gaat of misschien zelfs beter ( veiliger )

    Mijn site draait ook op WP

  248. Hey,

    Knap werk! Ik installeerde het eergisteren en was verbaasd van hoe vlot alles loopt.
    Ook langs deze kant een suggestie om de bruto levering / productie van elecktriciteit te zien (kan via de 1.8.1 en 2.8.1 datavelden, toch?)

    Daarnaast ook nog een bijkomende suggestie: aan de hand van een ultrasonische sensor (bv de HC-SR04) het niveau van een regenwaterput loggen en monitorren. De eindgebruiker moet dan wel de afstand tot 100%, 0% en diameter put ingeven. Zeker met de droge zomers kan dit handig zijn…

    Maar voor het meten van de elektriciteit werkt dit al top!

    1. Je verzoek van de watermeterput staat op de roadmap. Ik weet niet wat je bedoeld met de bruto levering maar de slimme meter kan alleen vermogen “zien” wat er overblijft na eigen verbruik laten we dat dat dan netto noemen. Het daadwerkelijke vermogen dat wordt opgewekt als we dat bruto noemen is niet zichtbaar voor de slimme meter maar staat wel op de roadmap als optie.

  249. Hallo! Ik maak sinds een week of 2 gebruik van je mooie software en ben er erg blij mee. Gisteren heb ik de laatste versie van p1mon in gebruik genomen en toen gelijk maar eens de moeite genomen om een openweathermap account aan te maken. Daarmee ervaar ik een probleem dat waarschijnlijk niet heel vaak zal worden ervaren door gebruikers, maar dat volgens mij wel makkelijk opgelost kan worden.

    Ik woon in Winsum, dus vul “winsum,nl” in bij het stad veld van p1mon. De plaats Winsum bestaat echter 2x in Nederland. Blijkbaar kiest de API dan niet een van die twee (wat alsnog tot een foute keuze kan leiden), maar valt terug op Amsterdam Zuidoost. Dat ligt hier zo’n 200km vandaan, dus krijg niet het juiste weer terug. Workaround is een plaats in de buurt kiezen.

    Het zou mooi zijn als p1mon ook de city id ondersteund van openweathermap:
    api.openweathermap.org/data/2.5/weather?id={city id}&appid={your api key}

    Met de city id geef je feitelijk de exacte plaats aan die je wilt gebruiken. Ik stel me dan zo voor dat als in het stad veld alleen maar cijfers worden ingevuld, p1mon de bovenstaande API query gebruikt in plaats van de huidige.

    Bij nader onderzoek blijken er toch meer dubbele plaatsnamen in nl te bestaan, dan ik aanvankelijk dacht:
    http://www.trimloopboekje.com/dp/index.html, dus er is wellicht een grotere groep gebruikers mee geholpen.

    Ik hoop dat ik de voorgesteld mogelijkheid een keer terugzie in p1mon en anders de genoemde workaround maar blijven gebruiken! Nogmaals bedankt voor het maken van deze mooie software!

  250. Hoi SecBro,

    Graag wil ik het verzoek ondersteunen om s0 pulsen uit te lezen voor bruto opbrengst voor zonnepanelen. Graag zie ik deze functie toegevoegd worden, bedankt!

  251. Ik heb de laatste versie geïnstalleerd waardoor je de fase informatie kan aanpassen. Het zou mooi zijn als hier een optie voor 25A was. Veel huishoudens hebben namelijk 1x40A of 3x25A. Nu kan ik in het overzicht alleen kiezen voor 16A, 32A en 40A.

    Dan kan ik beter zien wanneer ik aan de max van het verbruik per fase zit.

      1. Ik heb zelf een 3x25A aansluiting, maar wat betreft is een aanpassing niet nodig. De 25A mag en zal zeker overschreden worden. Als die overschrijding maar kortdurend is. Ik vind het interessant om te zien met hoeveel. De 32A instelling is wat dat betreft helemaal oké

  252. Dag SecBro,
    Ik heb als verzoek een koppeling met Solar Edge opgegeven maar met de “s0 pulsen van een bruto productie meter (watt) ondersteunen voor registeren van eigen opbrengt van bijvoorbeeld zonnepanelen” zou ik ook heel goed en waarschijnlijk zelfs beter uit de voeten kunnen. Zou je mijn verzoek daarom willen verplaatsen?
    Gr.
    Riek

      1. Goedendag,
        Is het mogelijk om mijn laadpunt (Alfen Eve Pro Line) en GoodWe 4000-dt uit te lezen en deze gegevens te kunnen verwerken?

        1. De Alfen Eve Pro Line heeft een P1 poort dus het zou moeten kunnen en de GoodWe 4000-dt staan op de roadmap.

  253. Goedendag,

    Inmiddels alweer een paar jaar een tevreden gebruiker.
    Onlangs hebben we de registratie van de watermeter toegevoegd en dat werkt nu goed koste wel enige moeite maar lag aan mij zelf (gpio 17 is niet hetzelfde als pin 17). Hierdoor heb ik wat extremen water gebruikt.maar die .DB heb ik kunnen verwijderen met behulp van deze FAQ.
    Maar bij de tarievenoverzicht staat deze extremen nog in.Is het mogelijk om bv de file met de tarief history te verwijderen waarna deze weer opgebouwd zal worden met de bestaande tabellen.

    b.v.d.

    Dirk-Jan Westerveld

    1. Het kan maar het moet met de hand. Je moet dan aan de hand van de kWh,gas en water waarden de financiële tabellen weer opbouwen. Dat moet met een sql script of met de hand. In zou het niet aanbevelen. Een alternatief is alleen de financiële tabellen wissen en de kosten vanaf nu weer correct vastleggen.

      1. Dank voor je reactie ik ga dan voor het laatste door het verwijderen van de financiële tabellen te wissen. doe ik dit het zelfde zoals ik de tabellen van de watermeter heb verwijderd? en zo ja hoe heten de financiële tabellen?

        m.vr.gr.
        Dirk-Jan

        1. Een stap voor stap instructie.
          1:inlogen op de Pi met het account p1mon.
          2: stoppen van de P1 monitor
          cd /p1mon/scripts
          ./p1mon.sh stop
          3: wissen van finaciele datanbase op ram en het sdhc kaartje.
          cd /p1mon/data
          rm financieel.db
          cd /p1mon/mnt/ramdisk/
          rm financieel.db
          4: starten van de P1 monitor
          cd /p1mon/scripts
          ./p1mon.sh start

          Na een paar minuten zullen de financiële tabellen weer worden gevuld met alle nieuwe data die wordt verwerkt.

      2. Ik had een soortgelijk probleem met de tarieven en de financiele gegevens. Wij hebben bij Greenchoice variabele tarieven die halfjaarlijks worden gewijzigd. Dat vereist dat je op 1 januari en op 1 juli de tarieven in je P1-monitor moet aanpassen, anders kloppen de bedragen in “financieel” niet.

        Na heel wat geworstel in Excel heb ik uiteindelijk een Java applicatie (runnable JAR) gemaakt die de P1-monitor tabel “financieel” opnieuw opbouwt. Deze Java applicatie gebruikt hiervoor:
        – P1-monitor tabel “historie” die je via een P1-export verkrijgt;
        – tarieven.txt: een comma-separated file met ingangsdatum en de halfjaarlijkse tarieven van Greenchoice;

        Je dubbelklikt de jar: die bouwt de nieuwe “financieel” op die je terug importeert naar je P1-monitor en de financiele gegevens zijn met terugwerkende kracht gecorrigeerd. Je verliest dus niet je historische gegevens. De tool werkt dus met de geexporteerde bestanden, niet direct op de P1-database. Daardoor ook veilig in gebruik.

        Omdat we vorige week zonnepanelen hebben gekregen, wil ik vanaf nu ook de geleverde stroom kunnen verwerken naar “financieel”. Dit wil ik eerst nog aan de tool toevoegen. Zodra dat klaar is horen jullie van mij en stel in deze tool graag beschikbaar.

        Groet, Mike

          1. De tool waarmee de finaciele gegevens kunnen worden herberekend kun jullie downloaden van http://filiaalwolk.nl/p1_tool.rar.

            Deze bevat:
            – de java runnable die de financiele gegevens opbouwt;
            – een gebruikshandleiding;
            – een voorbeeld tarieven_uitgebreid.txt met (historische) tarieven;

            Groet, Mike

              1. Hier de verbeterde (Java) tool voor het herberekenen van de financiële gegevens in de P1-monitor. Nu hoef je alleen de P1-monitor gegevens te downloaden als zip.file, de tool te runnen, en de aangepaste zip.file weer te importeren.

                Hier de link naar zip.file met daarin de tool en een gebruiksaanwijzig in PDF-formaat: http://filiaalwolk.nl/p1-monitor-tools-1.0.0.zip.

                Vereist wel dat je (een recente versie van) Java op je PC hebt geinstalleerd 🙂

                Groet, Mike

  254. Tof dat onderstaande op de planning staat! Heb momenteel een s0 kabel los liggen waar de opbrengst van mijn zonnepanelen op binnen komt. Kan er nu niks mee. Maak met dus maar 4 verzoeken van!

    Keep up the good work!

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

  255. ik heb op mijn watermeter een interface zitten met een spanningsvrij contact dat de pulsen geeft. Moet die rechtstreeks op de Pi pin 9 en 11?

    1. Als je GPIO17 gebruikt dan kun je pin 6 (ground) en pin 11 (GPIO17) gebruiken zie de GPIO pagina voor de pin layout.

  256. ik heb nog een Pi3B liggen met een kleuren lcd scherm. Is de software ook via dit scherm te gebruiken?

    1. Ja maar we sturen het scherm niet aan, je kunt het wel scherm wel gebruiken als inlog scherm maar er wordt standaard niets getoond op het scherm.

  257. Probeer de nieuwste versie van de P1 te downloaden maar krijg elke keerde mededeling dat het ww fout is. maar weet zeker dat ik het goede in type nu door 3 familie leden geprobeert maar helaas……….
    graag advies hoe te handelen

  258. Wat tof dat de s0 pulsen van een bruto productie meter nu toch op de roadmap staan.
    Dit is een al lang gekoesterde wens van mij en anderen. Dus een +1 voor mij.

    In het verleden zijn er meer mensen geweest die hier om gevraagd hebben, dus zou het mooi zijn om deze mee te tellen.

    Zie reactie van Steven (2019-03-18 om 11:20) en jj_0 (2018-05-25 om 16:03)

    Keep up the good work!

    1. Beste Security Brother,

      Is er een mogelijkheid om de temp, luchtvochtigheid,windkracht en richting in het zelfde menu te zetten als de home button, e verbruik etc.
      Zodat je dit in een statusoverzicht kan zien, misschien later met een koppeling van het verbuik.

        1. Dat klopt, dit verplaatsen naar de linkerkant met een koppeling van het verbruik.
          Zodat je kunt zien wat het verbuik doet met de weersomstandigheden.

              1. Je wil dus de weer historie zien in bijvoorbeeld de kWh historie. Daar zit nu al de temperatuur in en ook in de gas historie.

                1. Klopt, temperatuur staat gekoppeld. Kan dat met de rest ook bijvoorbeeld ook. Bedankt voor de moeite.

                  1. Zou je kunnen toelichten welke weer informatie in relatie tot kWh of gas dan intressant is om toe te voegen. Elke attribuut maakt de pagina tragere en complexer om te onderhouden en er moet wel een meerwaarde zijn. De buitentemperatuur versus gas en kWh is zinvol wegens de verwarming door gas of een warmtepomp.

                    1. Ik denk de luchtvochtig.
                      Als deze namelijk te hoog is, moet je namelijk meer stoken. Het kost namelijk meer energie om vochtige lucht warm te maken. Maar misschien is het beter om hiervoor een gpio pin te activeren hiervoor om dit te meten.

    2. Ook een +1 van mij. Heb gisteren zonnepanelen geinstalleerd en ik stel vast dat de P1-monitor alleen het verschil tussen productie en verbruik toont. Is het verschil positief, dan noemt P1-monitor dat ‘geleverd’. Is het negatief, dan wordt het ‘verbruikt’ genoemd. Dat laatste vind ik verwarrend: misschien is ‘afname’ de betere term.

      Het zou het i.d.d. aanmoedigen om zowel productie als verbruik apart te registreren, zodat je kunt blijven sturen op verlaging van je verbruik. Immers, heb je zonnepanelen dan is je verbruik niet direct inzichtelijk.

      Verder ben ik zeer tevreden over de P1-monitor. Dank voor deze prachtige oplossing!

      1. Bedankt voor je terugkoppeling en goed te horen dat de software bevalt. Laat het vooral aan anderen weten 🙂 Wat betreft de termen geleverd en verbruik dat is een kwestie van wennen. Dat de P1 monitor alleen het netto resultaat laat zien komt omdat de slimme meter dat nu eenmaal doet. Daar valt zonder extra data bron niets aan te doen. Vandaar dat dit niet aparte te zien is, er is geen data beschikbaar. Zo gauw ik in staat zijn ben de opbrengst van de zonnepanelen te meten dan kan ik het ook zichtbaar maken.

  259. Een mooie tool, die het bijhouden/inzien van de slimme meter eenvoudiger maakt.

    Ik draai nu nog Domoticz, maar als er een Solaredge api voor zonnepannelen beschikbaar komt ben ik om!

      1. Net maar even geinstalleerd. Het kopieren naar SD kaart duurde langer dan het werkend krijgen van de applicatie 😀

  260. Wat mooi om te zien hoe volwassen dit product inmiddels is geworden.
    Ik ben ook erg blij met de watermeter en manier waarop dit is geimplementeerd.

    Zou je toch nog eens kunnen nadenken over het ondersteunen van het registreren van de s0 pulsen van een bruto productie meter?
    Ik denk dat dit een behoorlijke quick win is. Je kan namelijk een deel van de watermeter code hergebruiken.
    Bovendien is dit een universele methode die voor iedereen (die zo’n meter heeft of bereid is deze te plaatsen) kan werken.

    Ik denk persoonlijk dat het heel erg veel tijd gaat kosten om een interface te maken voor iedere omvormer die er op de markt is.
    Standaarden zijn hier ver te zoeken en per merk omvormer is maar een maar een deel van de gebruikers blij.

  261. In Brabant en Limburg geld dal tarief al vanaf 9 uur s avonds terwijl in de rest van nederland dit vanaf 11 uur s avonds in gaat. Zou dit configureerbaar kunnen worden?

    1. Dat hoeft niet de software krijgt uit de meter automatisch een signaal waardoor tussen hoog en laag tarief geschakeld wordt 0-0:96.14.0(0001) of 0-0:96.14.0(0002) respectievelijk dal/nacht of piek/dag tarief.

  262. Bedankt voor je reactie.
    Dit is de bewuste sleutel xxxxxxxxxxxxxxxxxx
    en zo zet ik hem in P1Mon : api.openweathermap.org/data/2.5/weather?q=yyyyyyyyyyyy,nl&APPID=xxxxxxxxxxxxxxx

    Alvast bedankt voor de moeite

    Vriendelijke groeten, Maarten

    1. ik heb je key getest en die werkt zonder problemen. Het kan zijn dat met knippen plakken iets mis gaat. Als je de key eerste in notepad invoert en daarvan dan knipt en plakt gaat het wellicht wel.

      Update: kun je ook een andere locatie proberen bijvoorbeeld Amsterdam.

  263. Ik ben helaas de P1 monitor pas gaan gebruiken, kort na de installatie van mijn zonnepanelen. Hierdoor kun je eigenlijk alleen na zonsondergang gemakkelijk naar de kleinere energiebesparingsopties kijken, omdat de P1 monitor (p1 uitgangssignaal van de slimme meter) alleen het saldo weergeeft. Het zou erg mooi zijn om een pure realtime energieconsumptie (door verbruik apparaten) grafiek en waarde te hebben. Als er geen manier is deze info uit de slimme meter te halen, dan zou realtime verwerking van mijn Growatt data (GrowattServer of via wifi van de inverter) hier realtime inzicht in gegeven worden. Mooie extra feature om op kWh/Watt jacht te kunnen gaan.

    1. De slimme meter geeft alleen wat er je “huishouden” in en uit gaat. Als je panelen hebt en je hebt verbruik dan “ziet” de meter dat niet. De meter zal alleen wat je opwekt en niet verbruikt zien als teruglevering. Samengevat dat is niet door de software op te lossen. Je verzoek voor de uitlezen van de zonnepanelen omvormer staat op de roadmap.

      1. Hartelijk dank voor de reactie. Ik begrijp dat de slimme meter dit niet als waarde geeft en de P1 monitor dit dus niet kan weergeven. Zodra de zonnepanelen omvormer uitlezen gerealiseerd is, zou dus een vervolgwens zijn om een optie te ontwikkelen waarbij deze productie data en de geleverde energie realtime van elkaar afgetrokken wordt en zo inzage te geven in het verbruik.

  264. Mijn huis is ‘gasloos’ en ik kan met P1 monitor alleen het stroomverbruik uitlezen. Het zou fantastisch zijn als er een manier was om de warmtemeter Kamstrup Multical 402 uit te lezen was (zonder het zegel te verbreken, dus met IR sensor?). Het is toch de andere helft van de energierekening (en dat was vóór zonnepanelen).

    Alvast bedankt voor het meenemen van deze wens.

        1. Bedankt voor de tip en aanbod voor het testen, ik heb je verzoek aan de roadmap toegevoegd.

  265. In de Roadmap wordt ook gesproken over het uitlezen van omvormer van de zonnepanelen.
    Hier zou ik een aanvulling aan willen toevoegen.
    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.

    Wat is hier de gedachte gang?
    Men kan nu zien bij hoeveel zon (lichtsterkte) wat de zonnepanelen leveren. Het wordt zo inzichtelijk of je rendement minder zou worden na van loop van tijd, of panelen vuil zijn of de installatie aan het verouderen is.

    meten is weten en dankzij de p1mon kan ik nu alle veel analyseren en fine tunen in verbruikers.

    1. Bedankt voor je suggestie het staat op de roadmap. Ik heb op dit moment nog geen idee over wat er nodig is aan sensors/hardware.

    2. Zelf heb ik geen ervaring met programmeren, maar ik zie dat de “BH1750” vaak wordt gebruikt. met arduino of raspberry pi.
      Deze BH1750 kan dan direct worden aangesloten op de p1mon.

      andere optie om via een ESP8266 de data te versturen (deze esp8266 zend via wifi data)
      De ESP8266 kan je flashen (https://www.letscontrolit.com/esp147.zip) als een NodeMCU en deze heeft dan de mogelijkheid om via netwerk te worden geconfigureerd. ook als lichtmeter (Luminosity – BH1750)

  266. is het misschien een optie om de teruglevering schakelaar voor alle 3 fase apart te kunnen regelen. als ik op 1 fase terug lever en de andere 2 niet om alleen die fase de teruglevering schakelaar te activeren. voor onder andere 3 fase verwarming element of 3 verschillende verwarming elementen in een boiler. dat niet direct alle 3 de fase / elementen geactiveerd worden.

      1. ja dat elke fase een GPIO pin kan schakelen wat nu op 1 pin gebruikt. maar dan 3 pinnen. elke voor 1 fase.

        1. ik zet het op de roadmap, het is wel een aanzienlijke aanpassing en zover ik weet is er weinig vraag naar.

            1. Daar ben ik ook naar op zoek. ik wil een 6kW element aanschaffen welke eigenlijk bestaat uit 3x2kW 230V lossen elementen. Bij 2kW teruglevering zou het eerste element moeten aangaan, wordt het meer dan 4kW ook de 2e enz.

  267. Ik heb zojuist de nieuwe versie geïnstalleerd, en met succes de data import gedaan.
    Het meeste werkt prima, echter, de pagina ‘stats.php’ lijkt aan de onderkant afgesneden waardoor de onderste grafiek onvolledig wordt weergegeven. De ‘e-verbruik.php’ pagina wordt wel goed weergegeven.Je kunt zien dat het donkergrijze kader in het eerste geval ook afgesneden wordt. Ik heb de browsercache al gewist, maar zonder resultaat (op meerdere PC’s en tablets). Hoe kan dit opgelost worden??

  268. Beste SecBro,
    heb sinds twee weken P1monitor in gebruik en vind het geweldig. Wat ik mis en wat ook door enkele anderen gevraagd is, is het werkelijke netto momentele verbruik/teruglevering in de vorm van een meterklokje. Vooral bij de 3-fasen meter waarbij teruglevering en verbruik op verschillende fasen plaatsvindt ben je steeds verbruik en teruglevering van elkaar af aan het trekken om het werkelijke netto resultaat te bepalen. Het lijkt me dat een meter met 0 bovenaan en schaal naar links in rood het netto verbruik en schaal naar rechts in groen de netto teruglevering weergeeft een welkome toevoeging is die het eenvoudiger maakt om te bepalen wanneer ik een verbruiker kan inschakelen of juist niet. Nu in feite nog niet belangrijk financieel gezien, maar wanneer de saldering stopt wordt dit wel belangrijk. Alvast bedankt en keep up the good work.

    1. Bedankt voor het compliment. Als ik je vraag goed begrijp wil je het actuele vermogen in Watt zien en wanneer er geleverd of verbruikt wordt. Als ik je vraag inderdaad goed begrepen heb dan is deze informatie al beschikbaar op verschillende manieren. Hier een paar korte tips per scherm:
      1: main-1.php: laat met een marge van 10 seconden zien wat er momenteel verbruikt wordt. Dit is over alle fasen.
      2: e-levering.php laat zien als er teruggeleverd wordt.
      3: fase-a.php laat per fase het vermogen zien als er terug geleverd wordt door van kleur te veranderen en het vermogen te laten zien.

  269. Ik gebruik inmiddels een paar maanden versie 9.11 en wilde graag upgraden, nu las ik dat ik daarvoor een handmatige export moet doen. Als ik op “export” klik zie ik de volgende foutmelding als response voorbij komen: {“status_code”:”error”,”status_text”:”fatale fout: type commando onbekend, gestopt.”,”progress_pct”:0,”commando_recieved”:”onbekend”}

    Hij exporteert wel netjes dagelijks naar Dropbox, kan ik de “upgrade assistent” gebruiken om vervolgens een export vanuit Dropbox te importeren?

    1. De beste route voor een upgrade is dat je inderdaad de back-up gebruikt. Dat is het zelfde bestand als een export bestand. Het zou erg mooi zijn als je een tweede SDHC kaartje hebt. Mocht er dan toch iets mis zijn met de back-up dan valt er nog wat te redden. Je zet dan de nieuwe versie op het tweede kaartje en importeert daar de back-up op.

      Je kunt inloggen op de pi en de volgende commando’s invoeren om te zien of de export weer werkt, zo niet dan de back-up variant gebruiken.

      cd /p1mon/scripts
      sudo chmod a+rwx *.py
      cd /var/log/p1monitor
      sudo chmod a+rw *.log

      De upgrade assistent is voor een groot gedeelte veranderd en de laatste versie kan alleen worden gebruikt van upgrades van 0.9.15 en hoger.

      1. Thanks! Ik heb de nieuwste versie op een leeg SD-kaartje gezet en een backup geimporteerd. Alles draait inmiddels weer 🙂

  270. Zou graag Database export naar CSV/Excel willen zien en een koppeling met solaredge

    Geweldige software, thanks

  271. Allereerst mijn complimenten, Gui ziet er duidelijk uit en veel instel mogelijkheden.
    Is het ook mogelijk om een history in te lezen of is de data alleen vanaf begin installatie?

    1. Bedankt voor het compliment. Het is mogelijk data toe te voegen maar het vergt het nodige werk. Er is nog een database editor o.i.d. zie de FAQ

  272. Versie:0.9.2 (Ron)

    deze versie heb  ik maar ben mijn wachtwoord kwijt waar moet ik zoeken om dit te verhelpen?

  273. Bedankt voor P1Monitor heel blij mee! Ik hoop dat er nog een uitbreiding komt voor de MQTT published topics. Zoals ‘actueel verbruik in watts’ en ’totaal vandaag'(stroom, gas en kosten) bijvoorbeeld.

    1. Bedankt voor het compliment en laat het vooral aan anderen weten. Het actuele verbruik en levering zijn respectievelijk beschikbaar via de MQTT topics p1monitor/smartmeter/production_kw & p1monitor/smartmeter/production_kw als je de watt waarde wil hebben dan kun je de waarde met 1000 vermenigvuldigen. We maken geen samenstellingen van al beschikbare topics dat kun je aan de ontvangende kant doen. Ik ben nu bezig om de drie fase informatie op te nemen in de MQTT client. Daarmee wordt voor elke fase het geleverd en verbruikte vermogen (W), de stroom(A) en spanning(V) waarde aangeboden.

  274. Mooi programma met meer historie dan domoticz.
    Had wel even problemen om de data uit p1mon te krijgen maar ik heb wat geknutseld:

    Inrichting:
    – hotspot van mijn telefoon ingesteld (de meter bevind zich niet in wifi bereik)
    – openssh aangezet
    – termux met openssh op mijn android telefoon gezet.

    via termux widget op het home screen een knop geplaatst met het volgende script:
    scp p1mon@192.168.43.251:/p1mon/mnt/ramdisk/e_historie.db .$home/storage/downloads/e_historie.db

    werking:
    – Ik loop naar de meterkast en zet hotspot aan >De raspberry verbind nu met mijn telefoon)
    – Ik druk op het script op mijn homescreen.
    – vul wachtwoord in

    Het bestand wordt naar mijn telefoon gedownload. Op de computer lees ik de sqlite file vervolgens uit. en kopieer ik de gewenste gegevens naar Excel.

    Voor de toekomst erg benieuwd naar de 3fase rapportage, ben benieuwd of ik wel een de Stedin zekeringen overschrijd

  275. hallo,
    er is zojuist een nieuwe meter bij ons geplaatst, een landis gyr e360 smr 5.0 .
    enig idee of deze ondersteund wordt, ik krijg hem niet uitgelezen. p1 poortinstelling 115200 8n1.
    De oude meter werkte wel overigens

    1. De p1 monitor ondersteund alle meters die het standaard protocol ondersteunen. Je usb seriële kabel moet uiteraard wel werken met de slimme meter. Ik heb er geen ervaring mee maar heb via diverse internet fora begrepen dat de usb conversie kabel een weerstandje nodig heeft om te werken. Je zou daar eens op kunnen zoeken.

      Update: op ali expres een kabel gevonden die geschikt zou moeten zijn.
      https://a.aliexpress.com/_BOi68f

        1. ik heb er geen ervaring mee. Als je succes hebt laat het dan weten zodat je anderen kunt helpen.

  276. Graag ondersteun ik het verzoek voor een optie in P1 Monitor voor Database export naar CSV/Excel format.
    Mooi en handig programma!

        1. De fase informatie werkt nu stabiel voor twee weken en ik ben bezig met de scherm om de negen data punten (3 x V,A en W) weer te geven. Als het mee zit wordt dit in de april 2020 versie aangeboden.

  277. Hi,

    Mooie software hebben jullie.
    Kan ik via een P1 poort van mijn AM550 slimme meter, een splitter plaatsen, die ik kan bestellen bij AE (https://nl.aliexpress.com/item/32828669377.html?spm=a2g0s.9042311.0.0.18154c4d3XBL5P ).
    Hier wil ik mijn Plugwise en die Pi aansluiten, zodat ik mijn zonnepanelen (via plugwise) en ook de water meter kan uitlezen.
    Of moet ik een verbinding of iets solderen in die splitter (wat ik uiteraard zelf kan doen.

    MvrGr. Marcel

      1. Bedankt voor de link, maar deze had ik idd al gezien, maar vind dit vrij prijzig voor zo’n splittertje. er moet toch wel ergens een diy oplossing zijn, zoveel zal er niet in zitten.

          1. Over de optocoupers: het viel me op dat deze ook in het circuit gebruikt wordt voor de watermeter. Ik heb het zonder deze gedaan en het 5 v signaal via weerstanden naar 3.3 terug gebracht. Is er een specifieke reden dat de optocoupler gebruikt wordt?

            1. De opto-coupler is de “nette” manier en isoleert de GPIO pinnen beter dan weerstand optie. Bij een spanningspiek bij bliksem heb je een kleinere kans op schade aan de Pi. Dat weerstand optie is ook een manier maar wordt gezien als een hack. Als de stroom wijzigt dan kan het schakelpunt wijzigen en storingen geven. De kans daarop is echter klein.

              1. Ik zit nog te wachten op de optocoupler uit china. Ik zal het later “netjes” maken. Het werkt super!

  278. Hallo team,

    Allereerst een compliment voor de P1 monitor. Wat een mooi stukje werk. Als Raspberry Pi leek had ik het in no-time draaiend.

    Ik heb een vraag voor een toevoeging op L1, L2, L3 export. Het probleem dat ik heb (en waarvoor ik op zoek was naar een P1 monitor) is dat ik een installatie heb met 3 fasen, waarbij ik weet dat ik af en toe over het randje ga met de 3x25A aansluiting. Ik heb een 3-fase warmtepomp (16A per fase). Op zich geen probleem als het maar kort genoeg duurt. Daarom heeft mijn electricieen mij aangeraden om de energievraag een beetje in de gaten te houden.

    Momenteel kan ik de L1-L3 alleen real-time zien. Het zou mooi zijn als deze data in een export beschikbaar zou kunnen komen, dan kan ik zelf de post-processing doen, en dan heb ik inzicht in het verbruik per fase.

    Alvast bedankt!

    1. Bedankt voor het compliment. Op dit moment wordt de fase informatie niet opgeslagen dus een history of export maken is niet mogelijk.Waar ben je naar op zoek qua data. Zou je voldoende hebben aan de de kW waarde die elke 10 seconden wordt weergeven? Het is geen verbruik maar momentele waarde. De enige extra informatie die je hier uit haalt is de verdeling over de fasen. Het totale verbruik is de som van L1 ,L2 en L3 wordt al weergegeven. Hoe lang zou je dan terug willen kijken? Uren,dagen of maanden? Dit is een serieuze uitbreiding van de software en er is nog geen andere vraag over geweest. Qua aanpassing/uitbreiding van de software volgende we de volgende prioritering:

      1: briljant idee die de software beter maakt.
      2: verbetering voor een grote groep (er wordt door veel mensen naar gevraagd, niet veel door de zelfde mensen)
      3: verzoeken van donateurs, zeker als ze weinig werk zijn.
      4: veel werk en een verzoek van meerdere donateurs.
      5: de rest van de verzoeken.

      1. de kW waarde elke 10 sec is in principe OK. Over een periode van de laatste paar dagen zou voldoende zijn, aangezien pieken op een enkele fase ook midden in de nacht kan zijn.

        Als ik meedenk aan de mogelijke functie in het programma voor algemeen gebruik, zou ik me kunnen voorstellen dat de gebruiker informatie over de zekeringen opgeeft (1x25A, 3x25A, 1x80A, 3x80A, etc), en dat de gebruiker een waarschuwing per mail krijgt als deze waarden langdurig overschreden worden (boven een bepaald percentage, bijv 125-150%).

        Bedankt voor het meedenken!

        1. Het staat op de roadmap, afhankelijk van de vraag naar de functie komt het er op lange of midden lange termijn in.

  279. Mooie applicatie, werkt uitstekend! Vraag: zijn er beperkingen aan het gebruik van de Wifi? Mijn installatie werkt prima via een kabel, maar de wifi wil hij niet ‘pakken’. En aangezien mijn netwerk-aansluiting midden in de kamer zit, en niet in de meterkast, is dat dus best lastig…

    1. Het zou moeten werken maar het ligt aan je router en hoe de Pi omgaat met twee adressen in je netwerk als je onderstaande stappen volgt dan zou het moeten werken.

      1: Pi is aangesloten op het bekabelde netwerk en je kunt de setup bereiken via het ethernet IP adres.
      2: Stel Wifi in op de setup pagina en wacht tot het IP adres van Wifi verschijnt in de UI, dit kan een paar minuten duren. mocht het IP niet verschijnen dan de PI rebooten via de setup.
      3: Controleer na de reboot of je een IP adres voor Wifi krijgt in het setup menu.
      4: Haal een UI pagina op met het Wifi IP adres, als dit werkt neem dan de ehternet kabel los. Als het blijft werken dan ok zo niet sluit dan de kabel weer aan.
      5: Herstart of stop de Pi en neem de kabel los voordat de Pi weer is opgestart.
      6: Nu zou je via het Wifi IP adres de Pi moeten kunnen bereiken.

  280. Twee vragen:
    is het niet handiger stats.php in Watt weer te geven in een paar seconden kan je niet veel voorspellen over het verbruik in het complete uur ( 3600 sec )
    Vraag 2 :
    Zou er een 365 dagen tab kunnen komen naast jaar, hier door kan je vergelijk hoeveel je verbruik om hoog of om laag gaat ( per lopend jaar) en motiveert dus extra om te besparen. In 365 dage zitten dus alle jaargetijden en geeft je een prima indicatie van welke kant je op gaat qua besparing zonder dat je op het einde van het jaar hoeft te wachten 🙂

    1. Bedankt voor je vragen. Vraag 1: de stats pagina voorspelt niet maar geeft hoeveel kWh uur je de afgelopen minuut hebt verbruikt. We hebben er voor gekozen om alle historische pagina’s met de zelfde eenheden weer te geven. Het is dus geen Watt wat vermogen per seconden is maar kWh. Op welke pagina zou je de 356 dagen willen zien? op stats-d.php? In feite kun je verbruik per maand zien op stats-m.php kun je tot 5 jaar terug in de tijd.

      1. Een hele mooie plek zou zijn kosten-j.php en dan tussen het huidig jaar en het vorige jaar.
        Alle interessante parameters voor de bespaarders zijn dan snel en makkelijk zichtbaar.

        En andere optie is vergelijk per maand waarbij je via een vinkje maanden per jaar naast elkaar kan zetten bv: stats-m-gas.php

        1. Ik begrijp de vraag niet helemaal je kunt toch eenvoudig over twee maanden heen gaan met de muis en de verschillen zien?

      2. Ha Bro,
        Vandaag weer met de reken machine in de weer geweest om te kunnen uitrekenen of mijn jaar verbeteringen aan het huis meet baar zijn. Ik doe dat aan da hand van de laatste 365 dagen. In 365 dagen zitten namelijk alle seizoenen dus kan ik nu al meten of het de goede kant op gaat dit jaar.
        Een handige plek voor 365 dagen ( is dus iets anders dan fixed datum 1 jan 2020 tot 1jan 2021 ) is op de http://p1mon-2021.fritz.box/meterreadings-d-m3.php daar is al een jaar tab en zou een mooie plek voor 365 dagen tab zijn ?

        1. Ik begrijp je vraag wellicht niet. Maar je kunt via de totaal overzicht elke moment dat er data geregistreerd is zien wat het verbruik was. Een arbitrair moment in het jaar kiezen om de verschillen te meten is erg lastig. Je kunt dit met een beperkte fout marge oom met de maand overzichten doen.

  281. Hallo , heb nu ruim een maand p1 monitor draaien en mooi stukje software.
    Ik zit alleen te kijken hoe nou het termijnbedrag kan worden berekend, want ik heb vorige maand 357kWh gebruikt – hetgeen p1mon ook heeft bemeten, op 1kWh na ( afronding ). Echter mijn energieleverancier geeft aan dat een termijnbedrag van EUR50 voldoende is, terwijl in p1mon dit bedrag voor genoemde maand uitkomt op EUR72.66. Ik mis dus duidelijk ergens een stukje korting welke moet worden opgegeven ergens.

    In het configuratiescherm, onder “tarieven electricteit” heb ik de volgende waarden ingevuld.
    Merk op dat ik enkeltarief heb en geen terugleveringsmogelijkheden, tevens geen gas:

    1/ hoog/piek ” 0.20153 ”
    1/ laag/dal ” 0.20153 ”

    2/ vastrecht “3.25” per maand

    Mijn energieleverancier schotelt hetvolgende voor:

    1/
    Variabele leveringskosten Enkeltarief per kWh: € 0,050276
    Overheidsheffingen per kWh: € 0,15125
    Totaal variabele kosten per kWh: € 0,201526

    2/
    Vaste leveringskosten € 39,06 (€ 3,25 per maand)
    Hoeveelheid: 366 dagen
    Tarief (incl. btw): € 0,106718

    3/
    Vermindering energiebelasting -€ 527,17
    (€ -43,93 per maand)
    Hoeveelheid: 366 dagen
    Tarief (incl. btw): € -1,440363

    Je komt in aanmerking voor vermindering op je energiebelasting als op het adres waar energie wordt geleverd iemand woont of werkt. Je hebt dan een aansluiting met een verblijfsfunctie.

    4/
    Netbeheerkosten (Stedin 3×25) € 230,33

    Ik zou dus in p1 monitor :
    3/ ” vermindering energiebelasting ” ergens kwijt moeten. alsook
    4/ ” netbeheerkosten ” .

    Komt in de toekomst/ is hier een makkelijke manier voor deze gegevens te verwerken, zodat het maandbedrag “klopt”, of zie ik iets over het hoofd?

    Alvast dank!

    1. We kunnen niet elke variant van korting van elke leverancier verwerken. De P1 monitor gebruikt een eenvoudig model van vastkosten (ongeacht wat je verbruikt en ook negatief) en variabele kosten per kWh/M3 gas of M3 water. Je kunt zelf bepalen hoe je dit invult in de software.

      1. hallo, bedankt voor de reactie.

        Dat is duidelijk, echter ik dacht als feature meer aan een tweetal velden welke custom kan worden ingevuld ( soortgelijk als vastrecht ). Hierdoor kan dan uiteindelijk een juiste berekening volgen waar dus ook rekening wordt gehouden met:
        – ” vermindering energiebelasting ”
        – ” netbeheerkosten ”

        1. bedankt voor het meedenken. Dit is feite vastrecht administratie en dat is geen rol voor de P1 monitor. We hebben wel een verzoek gehad om een opmerkingen veld toe te voegen. Dat staat op de roadmap maar is puur een geheugensteuntje.

  282. Hallo,

    Ik krijg steeds mails van Google dat ze voor mail auithenticatie gaan overstappen op het oath protocol. In het notificatie scherm is het nog niet mogelijk om deze optie aan te zetten. Kan je aangeven of dit wel op de roadmap kom te staan?

    1. Ik zet het op de roadmap, als het relatief eenvoudig is dan komt het binnenkort anders duurt het wat langer.

    1. Het eenvoudigst is volgens mij om de Python module paho-mqtt (https://pypi.org/project/paho-mqtt/) standaard te installeren. Daarna kan je hem in de P1SerReader module gebruiken (na uiteraard ‘import paho.mqtt.client as mqtt’).

      Inloggen op een mqtt server gaat als volgt:
      client = mqtt.Client(“P1MON Slimme Meter”)
      client.username_pw_set(“”, “”)
      client.connect(“”, )

      Om bijvoorbeeld verbrk_kwh_181 te publiceren:
      client.publish(“power/smartmeter/e_used_low”, float(verbrk_kwh_181))

      N.B. je kan natuurlijk zelf de topicnaam (bij mij dus power/smartmeter/e_used_low) definieren.

      En aan het eind het daadwerkelijke verzenden en disconnecten:
      client.loop(.1)
      client.disconnect()

      Ik pas dit bij iedere update van de P1MON versie weer aan in P1SerReader, met een update_MQTT functie die alle data publiceert die wordt aangeroepen na ‘writeToDropBox()’

      Het moeilijkste is waarschijnlijk het voor algemeen gebruik de parameters kunnen instellen in de configuratiepagina.

      1. Bedankt voor de tip, ik ben druk met de app. Als dat klaar of in test is gaan we naar MQTT kijken. Als het een vraag van donateurs is dan komt hij hoger op de to do lijst.

          1. De reden dat we ook MQTT beperkt gaan ondersteunen is dat daar donateurs om gevraagd hebben.

    2. +1 van een sponsor. Had het ingebouwd in een vorige versie maar dat is qua onderhoud nogal onhandig. Graag de waarden op de mqtt bus. Handig met diverse apps en interfaces.

  283. Hallo, ik ben op 31 december 2019 begonnen met P1 monitor. Ik zou alleen graag de data van die halve dag verwijderen. Is dat mogelijk?

    1. Dat is wel mogelijk maar vergt wel wat handwerk en handigheid. Zie de FAQ. In jouw geval zou ik een export maken, dan de database wissen en dan de aangepast export weer importeren.

      1. Bedankt voor het antwoord. Heb na het lezen van de FAQ en nog wat reacties die ik vond op het forum de wijzigingen via sqlite gedaan in de databases in de ramdisk directory.
        Volgens mij is het gelukt. In ieder geval zie ik de data van 31 december niet meer en de rest lijkt nog te werken.

  284. Hi team,
    Is het mogelijk de optie “neto kwh” in stats-j.php permanent te maken en dus niet alleen hoover ?
    en dik donker zwart zou duidelijker zijn ? Nu lijkt het als of deze optie niets doet als je hem aan finkt tot je over de graph gaat met je muis … en zelfs dan is hij maar heel bescheiden 😉

    Super bedankt vast 😉

    1. Als je in de legenda de optie aanklikt dan is deze zichtbaar via een punt-lijn. Het klinkt als een browser probleem. Kun je een screenshot delen?

      Hier een link hoe het eruit zou moeten zien

      1. Gelukt, als je nog maar 1 maand meet valt de lijn niet op bij meer dan 1 maand is het duidelijk .
        Thanks voor je hulp !

  285. Allereerst mijn complimenten voor dit programma, het geeft een mooi beeld van je verbruik.
    Op je road map staat vermeld dat je ook de mogelijkheid onderzoekt mbt zonnepanelen.
    Ikzelf gebruik momenteel de Goodwe 5000 dns die dmv een script mijn opbrengst upload naar PVoutput.
    (https://github.com/markruys/gw2pvo)
    Het zou erg fijn zijn als p1monitor de gegevens ook kan uploaden naar pvoutput, en mocht p1monitor in de toekomst ook de panelen kunnen uitlezen dan is met een simpele rekensom ook het juiste verbruik mogelijk.

    1. Bedankt voor het compliment en veel plezier en gemak van de software. De oplossing om zonnepanelen te meten gaan we in de toekomst onderzoeken.

  286. Hi klopt het dat de laatste versie foute waarden geeft in het stats ( stroom minuten ? )
    De waarden die ik in het main scherm zie zijn 40watt en in het stats scherm 0.001kwh
    Hoe kan ik dat aanpassen … ouder versies werken wel goed
    Thxs vast

    1. Bedankt voor het melden we gaan er naar kijken. Het is gefixed in de volgende versie.

  287. Hallo,
    behalve thuis gebruik ik de P1 monitor ook in een sociaal cultureel centrum waar de verbruiken een stuk hoger liggen als in de thuissituatie. Ik loop regelmatig tegen de 50 KW bovengrens aan.Is deze aan te passen tot bijvoorbeeld 100KW?

    1. Geen probleem we gaan het aanpassen in de volgende versie. Kun je aangeven in welke scherm(en) je dit aangepast wil hebben?

        1. correct we maken het mogelijk in de instellingen pagina. Maar je ziet het dan bijvoorbeeld in de main-1.php, e-verbruik.php, enz. We horen graag op welke schermen je aanpassingen wil zien?

  288. Vandaag de p1mon versie 2019-12 geinstalleerd. Ik ben verrast door de simpele installatie en daarnaast de info die weergegeven wordt op het scherm. Super.
    Wel heb ik een paar praktische vragen en wil je vragen waar ik dat kan vinden of hoe ik dat moet doen.
    1. Hoe kan ik de Pi in huis benaderen met wifi. Ik heb wifi ingesteld bij netwerk, maar dit is niet actief. Via de lan aansluiting die ik nu heb, kan ik via de browser wel de de p1
    2. Hoe kan ik de Pi benaderen in zijn root. Dan kan ik de wifi zelf activeren.
    3. Kan je de waterwaarden zelf handmatig invoeren.
    4. Als ik er een real vnc de Pi zet, is dat een probleem voor de software van p1mon

    Groeten
    Wim

    1. 1: als je wifi netwerk hebt ingesteld via het setup menu dan kan het zijn dat de wifi kaart geen IP adres krijgt, dat is een eigenaardigheid van Debian. Wat we in essentie doen is /etc/wpa_supplicant/wpa_supplicant.conf aanpassen. dit hoef je dus niet met de hand te doen. Je kunt dit bestand eventueel controleren om te zien of je instellingen zijn overgenomen. Mocht dit allemaal zo zijn en het werkt nog steeds niet dan kun je via het setup -> systeem een reboot doen.
      2: zie 1 en de faq met sudo kun je dan zelf zaken aanpassen maar dit is niet nodig.
      3: je kunt de waterstand van de watermeter invoeren op een bepaalde datum “watermeterstand timestamp” de stand op dat moment “watermeter stand in m³ en “watermeterstand reset” op aan zetten en saven. Dan wordt vanaf het ingeven moment de aantal liter bij die stand opgeteld.
      4: we hebben het nog nooit gestest (of de behoeft gehad) maar het zou zonder problemen moet werken. Over het algemeen wordt SSH gebruikt omdat er ook geen grafische toepassingen op de Pi staan.

      SecBro.

    2. Bedankt voor de info.
      Het wifi is gelukt volgens de info van je. Waterwaarden zelf inbrengen is mij nog niet gelukt. De datum-stamp kan ik niet invullen. Om een of ander reden is die geblokkeerd.
      Het gebruik van vnc zal ik de komende dagen proberen in te stellen.
      Bij het scherm verbruik en levering staat links onderaan onder de teruglopende klokteller een teken waar je op kunt klikken en dan verandert het teken. In mijn ogen zou het scherm moeten vergroten / verkleinen. Maar in de browser verandert er niets als ik dit aan klik.

      1. Het invullen of eigenlijk het niet kunnen invullen is een bug er staat een fix onderaan de pagina onder het kopje bugs. Je moet een link aanbrengen.Het teken waar je het over hebt wordt gebruikt om browser full screen in te schakelen dat werkt alleen in bepaalde browsers.

          1. Een belangrijk punt is voor mij de levensduur van de SD card in de Raspberry Pi.
            Hoe kan ik die verbeteren en hoe kan ik een image maken van de gehele inhoud van de SD card?

            1. De P1 monitor probeert zo veel mogelijk in ram te doen en daarmee de slijtage van de sdhc card te beperken. Als je een life kopie wil maken van de sdhc card dan kun je een tweede kaartje in de pi stoppen via een usb sdhc adapter. Het commando sudo rpi-clone -v sda maakt dan een kopie naar het tweede kaartje. De eerste keer duurt wat langer maar daarna gaat het sneller als je het kaartje overschrijft. Het kaartje mag kleiner zijn zelf 4GB zou nog moeten werken.

              1. Bedankt voor de info en ok dat is gelukt.
                En natuurlijk de aller beste wensen en een goede gezondheid gewenst voor 2020.
                Maar ik heb een vraag over de backup met FTP.
                Ik kan gebruik maken van een FTP server van KPN en die kan ik bereiken met mijn browser Chrome, als ik het serveradres in geef.
                Met het programma P1mon bij backup lukt het mij nog niet om en goede backup te laten opslaan. Wel valt mij op bij regel: Serveradres, dat de dubbele punt wegvalt na opslag van het adres ftp://home.kpn.nl.
                Kan dat een reden zijn, waarom ik de server niet kan bereiken?

                Wim

                1. Hi Wim,

                  Ik denk dat je gelijk hebt, vanuit security oogpunt filteren we bepaalde karakters weg. In dit geval te goed. We gaan het onderzoeken en oplossen in de volgende versie.

                  1. Een wens van mij om op te nemen in het P1mon programma zou zijn, het intergreren of apart opslaan van de zonne-energie uit de 2 omvormers die ik heb. Een omvormer is de SMA 2100TL met bluetooth toegang en Goodwe GW1000Ns met wifi.
                    Graag verneem ik of dat tot de mogelijkheden behoort.

                    1. Het staat op de de onderzoek lijst. Het probleem met zonnecelomvormers is dat er vele typen zijn en manieren van data delen bestaan. Dat maak het veel werk en lastig werk om te bouwen.

                    2. Dat begrijp ik.
                      Ik ben zelf ook aan het bekijken of ik pv-gegevens in een dbase kan krijgen.

  289. Hi Team,
    Het zou super mooi zijn als de verschillende fasen ook terug te zijn zijn in de graph.
    Nu is L1,2,3 alleen realtime te zien maar als deze bewaard wordt kan je bv op L1 je zonnepanelen aan sluiten en L2 je warmte pomp en L3 je huis … hierdoor krijg je een mooi overzicht van je duurzaamheid 😉

    1. Ik vrees dat deze optie het niet gaat halen, in essentie moet dan vrijwel all data drie keer i.p.v. 1 keer worden opgeslagen. En in feite geeft de huidige teruglevering en verbruik het zelfde weer alleen niet in detail van de fasen. [UPDATE] er zijn ook slimme meters die geen fase informatie weergeven.

    2. Vandaag geupdated naar de laatste versie. Nu helaas niet meer L1,2,3 realtime te zien, alleen totaal verbruik.

      1. Onder aan de pagina staat een fix voor de bug of je kan wachten op de volgende versie.

  290. Gebruik p1mon nu een paar dagen en ben verrast door de hoeveelheid informatie die overzichtelijk wordt weergegeven. De complimenten!

    Ik kan nergens vinden hoe ik de informatie van buiten mijn eigen netwerk kan benaderen. Moet ik een specifieke poort forwarden?

    1. Bedankt voor het compliment. Vanuit een security perspectief raden we het af om Internet toegang te gebruiken bij de P1 monitor. Als je dit toch wil doen dan kun je gebruik maken van portforwarding op je router. Hoe dat gaat hangt weer van de router af maar je moet verwijzen naar het ipadres van de Pi en poort 80. Er is een gelimiteerde app onder IOS en als ik tijd van leven heb maken we daar een een volwassen app van met alle features.

      1. Met een 2e raspberry PI waar PIVPN op draait (als von server) kan je toegang van buiten af realiseren. Eerst vpn verbinding opzetten (gebruik open VPN hiervoor) en dan met je browser naar de P1 monitor.

    2. Op mijn router, een Fritz!Box 7581, draait een VPN server. Via die server kan ik van buiten de P1-monitor benaderen. Volgens mij zijn er ook routers van andere merken die een VPN server kunnen draaien.

      1. Bedankt voor je aanvullingen. Als je thuis bent in het opzetten van een VPN server dan is dit een mooie oplossing.

  291. Echt goed bezig, mooie functionaliteit en ook de GUI ziet er doordacht en robuust uit. Heb ‘m nu 2 dagen in gebruik, en heb slechts 1 wens. Het filter van de actuele meetwaarde mag wel minder gedempt zijn. Als een verbruiker in- of uitschakelt, dan zou de nieuwe meetwaarde ‘gelijk’ (binnen 10s interval) weergegeven mogen worden. Nu kruipt de meting ‘langzaam’ naar deze nieuwe waarde.

    1. Bedankt voor het compliment het is een kwestie van smaak, het is er juist ingebouwd omdat een trouwe gebruiker juist een indicatie wou zien van het verloop. Als we het real-time updaten dan verspringt de waarde. Dat kun je zien op de main schermen.

  292. Sinds vandaag aan het stoeien met de slimme-meter-software.
    Eindelijk een programma wat zo goed als plug-and-play is, top!
    Even de juiste communicatie-instellingen invoeren en het werkt.

    Ik loop helaas echter tegen een dingetje aan:
    Ik krijg het actuele gasverbruik niet zichtbaar, meter blijft op 0 staan.
    Ook de gasmeterstand wordt niet weergegeven.
    De tabel uren (m3 gas) blijft ook leeg.
    Bij het kostenoverzicht zie ik als blauw aangeven wel het gasverbruik staan.
    Onder info zie ik dat de meterstand wel juist wordt ingelezen.
    0-2:24.2.1(191217193500W)(01104.486*m3)
    Deze waarde klopt ook met wat de gasmeter ook aangeeft.

    Ik heb voor de zekerheid nog een vorige software versie geprobeerd, ook hier treden dezelfde mankementen op.

    Heb ik eventueel een instelling fout staan, of is er ergens toch een bitje omgevallen en zodoende een foutje in de software geslopen?

    Hopelijk heb je voor mij de gouden tip om alles aan de praat te krijgen.

    Groet,
    Hans

    1. Hi bedankt voor het compliment, altijd leuk om waardering te krijgen. Laat het vooral ook aan anderen weten.

      De reden dat je geen meting ziet in de software is dat jouw meter op een andere poort zit dan “normaal”. Meestal zit de gas meting op poort 1 en dan zit het telegram er zo uit 0-1:24.2.3(…… Bij jou komt het binnen op poort 2 vandaar dat je als telegram er zo uitziet 0-2:24.2.1(…. In het setup menu -> p1 poort kun je met de optie “gas code nummer” deze veranderen naar 2. Dan moet het werken. Nog een tip. Veel gasmeters doen maar 1 maal per uur een update dus het kan even duren voordat je het in de overzichten ziet.

      Succes.
      SecBro,

      1. Dank voor je snelle reactie.
        Dit is inderdaad de oplossing voor mij.
        Alles werkt nu zoals verwacht.

        Hans

  293. Afgelopen donderdag is er een verbruik van 200.000kwh in de grafiek terecht gekomen (waarschijnlijk een bug). Het lukt me niet om in te loggen op de Raspberry Pi om in de database een en ander aan te passen.

    Standaard wachtwoord lijkt niet te werken via sftp/ssh. Heeft iemand misschien advies?

    1. Bij de oude versies kun je inloggen met Root en het wachtwoord toor. Bij de nieuwere versies kun je inloggen met p1mon en en het wachtwoord verandermij

      Als dit ook niet werkt dan kun je eventueel het sdhc kastje mounten op een ander systeem en eventueel het p1mon wachtwoord resetten. Dit gaat het handigst op een ander Linux systeem.

      Een ander alternatief is de data exporteren aanpassen en weer importeren.

  294. Wellicht handig om de tool in een repository voor Linux distributies toe te voegen? Dit zodat we van het omslachtige ‘updaten’ af kunnen? Het is niet veel werk om te updaten, maar je bent toch gauw een 30 a 45 minuten hiervoor kwijt.

    Terwijl je bij een repository een simpele Cronjob kan laten uitvoeren iedere X aantal dagen om zo de applicatie te updaten. Ik weet niet of jullie hier al in hebben gekeken, maar dit zou echt voor mij en vele anderen een uitkomt wezen. Vooral als je, jezelf richt naar automatiseren van bepaalde processen.

    Verder is dit echt een goede tool, zou ook niet anders willen. Ga zo door 🙂

    1. We blijven het image model handhaven omdat dit de minste storingen geeft. Maar bedankt voor je tip.

  295. Hallo,

    Ik draai v0.9.13 en heb een verzoekje:
    Is het mogelijk om de kWh grafiek onder te verdelen in Hoog/Laag tarief, net zoals bij de kosten grafiek?
    Op die manier zie ik eenvoudiger hoeveel kWh Hoog/Laag ik in een bepaalde maand verbruikt heb.

    Groet,
    Arjan

    1. Dat is op het moment niet mogelijk omdat de onderliggende database dat niet ondersteund. We zetten het op de roadmap maar het is een aanzienlijke aanpassing en heeft voorlopig nog geen prioriteit. je kunt aan de hand van de financiële overzichten ongeveer hetzelfde zien. Het verschil heeft alleen bij dag, maand en jaar overzichten omdat het schakelen tussen dag/nacht tarief op uur basis gebeurt.

  296. Hai brother, good bezig
    Ik heb P1 alweer een tijdje draaien , en heb eigenlijk 2 verzoekjes, welke me leven simpeler zouden kunnen maken
    1, achter het symbool van ‘Nieuwe Versie beschikbaar” de link naar de laatste versie, zoek me altijd wezeloos naar deze link
    2. In de config van de tarieven, de zelfde kosten item overzicht vertalen welke ook op de meeste jaaroverzichten van de energie maatschappijen staan, energie belasting, netwerk belasting, werkelijke kwh of m3 kosten. Tis nu moeilijk bepalen waar nu de kosten zitten. Stroom is opgebouwd uit verschillende componenten

    Thank G-J

    1. Optie 1: zit in de volgende versie. Maar je kunt alle versies inclusief de laatste versie op de download pagina vinden.
      Optie: 2: je kunt dat zelf in de vaste lasten opnemen, het heeft niet zoveel zin dat daar dan aparte velden voor komen omdat het vaste kosten zijn.

  297. Allereerst superbedankt voor P1mon! Top

    Mijn vraag is of er eenoptie komt om zelf de piek en daluren in te kunnen stellen. In Brabant en in Limburg liggen die tijden doordeweeks anders dan in de rest van Nederland. (21.00 tot 7.00 i.p.v. 23.00 tot 7.00).

    Vriendelijke groet!

    1. Hi het scakelen tussen piek en dal wordt door de energieleverancier gedaan. Dit is een code die de in de slimme meter data. Daar hoef je dus niets voor in te stellen. Als je iets anders bedoeld met vraag dan hoor ik het graag.

  298. Ik maak al enkele maanden gebruik van P1MON, chappeaux hoor! Mooie software en leuk dat je er zoveel aan ontwikkeld.

    Sinds deze week liggen er zonnepanelen op het dak en het valt me op dat het geleverde vermogen continue onder de waarde van de software van de omvormer ligt (circa 100W). Bij hogere levering zie ik juist dat het verbruik op 0 staat. Aangezien het sluipverbruik ongeveer 100W is, zou het kunnen zijn dat de weergave het netto resultaat is?

    1. Bedankt voor het compliment. De slimme meter “ziet” allen wat er overblijft na eigenverbruik. Als je bijvoorbeeld 1000W opwekt en je eigen verbruik is 300W dan zal je 700W zien op de P1 monitor. Als je 1000W opwekt en 1100W verbruikt zal je een verbruik van 100W zien. Samengevat als je wat opwekt als bruto ziet dan ziet de slimme meter het netto gedeelte. We hebben nog wel op de roadmap staan om ook direct zonnepanelen uit te lezen en weer te geven maar dat is best complex door het woud aan verschillende omvormers.

      1. Bedankt! Dat verklaart inderdaad het verschil.
        Wordt nog niet heel enthousiast van de panelen, maar dat komt vooral door de korte dagen en het bewolkte weer 🙁

        Ik kan me voorstellen dat het uitlezen van de zonnepanelen lastig wordt. Hier hangt in ieder geval een growatt uit China.

        1. November, December en Januari zijn inderdaad geen top maanden. Vanaf April komt er weer schot in.

  299. Beste,
    Ik heb 3 vragen/opmerkingen.
    1) de ios app is niet te vinden in de appstore.
    2) is het mogelijk een image te maken die op een raspberry zero w draait?
    3) kan de info pagina achter het wachtwoord worden geplaatst zodat de applicatie toegankelijk gemaakt kan worden via het internet.

    Gr,

    1. De app is niet beschikbaar omdat de Apple developer account is verlopen. Apple vraagt 99 euro per jaar om de app beschikbaar te maken.
      We ondersteunen de pi zero niet, maar de image zou moeten werken er zijn. Mensen die dit weekend hebben gekregen.
      De info pagina achter een wachtwoord zetten staat niet op de maan roadmap maar we kunnen dit wellicht in de toekomst realiseren. We vinden het overigens geen goed idee om de p1 monitor direct via het internet te ontsluiten tenzij je een vpn gebruikt.

      UPDATE 8 november, er zijn weer donaties binnen gekomen en de Apple account is weer geactiveerd de App is weer beschikbaar.

      1. Ik heb de info pagina liever niet achter het/een wachtwoord en vind het juist handig dat je snel de status enzo kan zien. En inderdaad, als je p1mon via het internet wilt kunnen raadplegen is een VPN vele malen veiliger dan direct voor p1mon een poort openen.

        1. Wellicht maken we het configureerbaar. Je kunt dan de info pagina alleen zien achter de login. Het staat heel laag op de prioriteitenlijst.

          1. Kun je dan niet net als bij Apache de website eenvoudig afschermen met basic authentication voor toegang vanaf internet?

      2. Dank je wel voor je reactie, ik heb de app ondertussen gedownload en ga een Pi ZeroW gebruiken voor P1 Monitor. Dan kan ik de PI4 gaan inzetten voor Domoticz. Ik ben bezig om een vraag en zone gestuurd ventilatie systeem te bouwen.

    2. Ik heb de P1 mon op een Zero w draaien zonder probleem.
      Het lastige is om de WiFi aan de praat te krijgen voordat je ‘m kunt gebruiken.

          1. Bedankt voor het delen, leuk dat het werkt. Houdt er wel rekening mee dat de Zero W niet ondersteund wordt.

          2. Prachtig, dit ga ik ook proberen. Kan ik mijn ouwe RPi2 met pensioen sturen, die draait continu tegen 100%

            1. Ik kan het mis hebben, maar volgens mij is de Zero W minder krachtig dan een RPI2? RPI2 heeft 4 armv7 cores en 1GB geheugen en de Zero W heeft 1 armv6 core en 512MB geheugen.

  300. Kan de P1 monitor ook buiten je eigen netwerk gebruikt worden dus remote. ik heb zelf geen ervaring met linux. ik hoop echter dat er iets komt buiten de apple app om om het remote te kunnen zien.

    1. Er zijn een aantal manieren om bij de data te komen, ik geeft de opties niet hoe je dit kan realiseren:
      1: stel de Pi open naar het internet via je router, dit heet port forwarden. Dit wordt niet aanbevolen want een ieder kan dan je gegevens zien al ze het IP adres of de url weten. De instellingen zijn afgeschermd.
      2: maakt gebruik van een VPN, dit is veilig maar vergt wat werk op je mobiel/laptop, sommige wat betere of uitgebreide routers kunnen dit.
      3: je kunt de data uit Dropbox, lezen op dit moment nog erg beperkt maar we werken aan de een uitgebreide versie.
      4: je ontwikkelt zelf een Android app (ik ga ervan uit dat je dit bedoeld omdat je geen IOS app kan gebruiken). De enige reden dat we geen Android app ontwikkelen is dat we geen tijd hebben om nog een platform te onderhouden.

      1. Kan je mij uitleggen hoe dat werkt in combinatie met P1 Monitor. Wellicht in een persoonlijk bericht

        1. Pivpn moet op een 2e PI geïnstalleerd worden. Ff googelen en je vind een handleiding. Daarnaast je router instellen met juiste Port forwarding naar je PiVPN.

  301. Voorstel tot verbetering; 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. Standaard wordt namelijk iets van 20cent vergoed maar als je meer opwekt dan dat je verbruikt zakt dit tot pm 10cent.

  302. Feature voorstel:Wanneer er een update beschikbaar is wordt het symbool nieuwe versie zichtbaar.
    Het zou handig zijn wanneer je hier op kan klikken en dan meteen op de goed downloadpagina terecht komt.

  303. Op dit moment is het zo dat iedere 10 seconden de nieuwste gegevens via een XMLHttprequest worden opgehaald. Zou het misschien mogelijk zijn om dit via het websocket protocol te doen? De p1mon software kan dan zodra de nieuwste gegevens uit de slimme meter komen deze meteen naar de client doorsturen en kun je echt real-time het verbruik zien. In de roadmap staat al dat je van plan bent om de DSMR 5.0 berichten iedere seconden te verwerken ipv iedere 10 seconden. Zie dit bericht als een aanvulling op deze suggestie.
    De suggestie ‘Drie fasen stroomverbruik via een trend weer geven voor een korte periode van 12 uur’ zie ik ook graag verwerkt worden.
    Verder ben ik zeer tevreden over de software en de GUI ziet er erg goed uit.

  304. Ik zie in de gas trend wel de temperatuur terug komen. Echter heb ik geen gas aansluiting maar een warmtepomp. Ik zou het interessant vinden als de temperatuur ook elektrische vermogen trend kan komen.

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

        1. Ik zet het op de uit te zoeken lijst, het wordt wel een aardig uitdaging om het fatsoenlijk weer te geven.

  305. Vandaag viel me op dat de actuele datum niet in hoofdscherm getoond wordt. Lijkt me toch wel handig.

      1. In het home scherm main-2.php wordt links boven wel de actuele tijd weergegeven, maar niet de datum.

          1. Kan die dan niet weergegeven worden in de zwarte titel balk? Dus links het logo en tekst P1 monitor en rechts de datum en tijd.

  306. Goedenavond.
    Ik probeer op de raspberry in te loggen via putty. Als ik het standaard ww invoer wordt de toegang geweigert. Ik vermoed dat ik ooit dit ww gewijzigd heb. Klopt het dat het ww opgeslagen wordt in de data waar ik een back-up van maak bij het installeren van een nieuwe versie. Als dit zo is kan ik dit dan aanpassen in het back-up bestand. Bedankt alvast.

    1. Het raspbian wachtwoord wordt niet meegenomen in de back-up. Je kunt wachtwoord in raspbian voor het account wel aanpassen door het SD kaartje te mounten op een andere Linux of Raspian pi. Wellicht is een eenvoudiger oplossing een export te maken en het SD kaart te voorzien van de laatste p1 monitor software en dan een import te doen.

  307. Hallo Security Brother,

    Gisteren de laatste versie geïnstalleerd. Zie weer hoop verbeteringen tov de versie die ik nog draaide (mei 2018). Mijn complimenten voor de verbeteringen die doorgevoerd zijn!

    Wel wat ‘wensen’. Ik zie dat er nu in her verbruikerscherm een meting is voor verbruik per fase in kW. Is het mogelijk om ook de individuele stroommetingen per fase te trenden in een grafiek van bijv max 12uur? Je kunt dan goed kijken naar de belasting per fase en eventueel een aanpassing doen om de belasting beter te verdelen over de 3 fasen.
    Is dat mogelijk?

    Gr. Benthouse

    1. Bedankt voor het compliment. Ik zet je wens om fase stroomverbruik via een trend weer te geven op de roadmap.

      1. Dank, met stroommeters bedoel ik dus de stroommeting in Ampère..die in kW (verbruik) staat er al in. Wellicht in zelfde grafiekje een Spanningsmeting (Volt) tussen Fasen en Nul?

        Gr. Benthouse

        1. Het ligt er aan of je slimme meter de juiste data aanlevert. Dat hangt van de slimme meter af. Zou je de output van je slimme meter willen posten dan kan ik het uitzoeken?

  308. pvoutput.org interface maken.

    Wat bedoel je hier exact mee? Mijn zonnepanelen (Enphase API beschikbaar) sturen alles door naar pvoutput… Nu zou ik mijn stroom en opbrengst op 1 plaats willen zien om zo proper de delta van opgewekte stroom/verbruik te weten + het mogelijke verlies natuurliijk

    1. Er is een verzoek geweest om te integeren of data uit te wisselen met pvoutput.org. Dit gaan we onderzoeken niet meer of minder.

  309. Gaaf programma. heb het net pas draaien en over 2 weken zonnepanelen op het dak. Ben benieuwd. Als wens en ik weet niet of het in de vele wensen al een keer vermeld is. Ik heb geen gas. zou fijn zijn als je de gas meter dan uit kan schakelen zodat je hem niet ziet. Geen must maar voor mij een uitkomst. Marcel

    1. Bedankt voor het compliment.In de historische overzichten kun je door op de legenda te klikken gegevens wel of niet laten zien. Door op gas te klikken in bijvoorbeeld het kostenoverzicht zal deze niet meer worden getoond. Is dit wat je bedoeld?

      1. Ik heb ook geen gas en zou graag het gas in het Home scherm verwijderd hebben. Op den duur komen er meer gasloze huizen. Als de warmtemeter kan worden uitgelezen (staat op roadmap) kan dat misschien de plek van gas innemen?

  310. Mijn (voorlopig) persoonlijk verlanglijstje 😉:
    • Aangezien ik een vrij hoog sluipverbruik heb (180-200W) zou ik graag een resolutie van 1 ipv. 10W hebben op het verbruik en leveringsscherm (home button), zodat ik snel kan zien wat de impact is als ik een verbruik uitschakel
    • Aangezien ik een tijdje geleden een probleem met de spanning had, zou ik graag hebben dat de spanning ook ingelezen wordt, bv. op het home scherm wordt afgebeeld en dat de dagelijkse min en max spanning wordt bijgehouden (en eventueel in een grafiek wordt weergegeven, of via API beschikbaar is)
    • In Vlaanderen is er een voorstel gelanceerd om de toekomstige tariefstructuur voor de distributienettarieven te hervormen en (gedeeltelijk) te baseren op het piekvermogen (KW – zowel afgenomen als geïnjecteerd) als de piekenergie (max KWH) afgenomen gedurende een periode van 15 minuten (over een periode van één maand of één jaar); het zou dus nuttig zijn om deze bij te houden te visualiseren en/of via API ter beschikken te stellen. De basisinfo heb je want op het Home overzicht wordt de piekafname en -injectie opgelijst
    • Ik steun de vraag voor integratie van de Solaredge omvormer voor zonnepanelen (ik heb zelf genoeg aan de 15min data die via API ter beschikken wordt gesteld op de Solaredge website : https://www.solaredge.com/sites/default/files/se_monitoring_api.pdf)
    • Ik steun de vraag voor een Database export naar CSV/Excel formaat
    • Op (korte) termijn wil ik een Zappi wall box installeren voor het opladen van een elektrische auto. Deze laat dynamic load balancing toe zodat de wagen indien gewenst uitsluitend wordt opgeladen met de energie geleverd door je zonnepanelen, zonder beroep te moeten doen op netstroom. Het zou nuttig zijn om het opladen van je auto te integreren in P1mon. Dit zou kunnen via de Zappi API : https://github.com/twonk/MyEnergi-App-Api
    • Wellicht te klasseren onder “muggenzifterij”, maar het stoort me dat onder de tab elektriciteitsconsumptie, subtab minuten de vertikale as in KWH gelabeld is. Voor uren, dagen, … is dit OK, maar voor minuten stel ik voor dat je spreekt van KW (het is eerder het gemiddeld vermogen gedurende de minuut (KW), dan de geleverde energie (KWH) gedurende die minuut – zoniet zou men moten delen door 60)

    1. De software geeft weer wat de resolutie is van de slimme meter, zover ik weet doen vrijwel alle meters dat met een minimum resolutie van 10 watt. Als de slimme meter een 1 watt resolutie heeft dan zal dat ook zo worden weergegeven. Het is dus geen P1 monitor optie of op te lossen via de p1 monitor software.

      Inlezen van de spanning kan alleen als de slimme meter die informatie levert, het staat op de roadmap omdat per fase te doen.

      De piek informatie waar je om vraagt is het piek verbruik over een periode van 15 min. Als ik het goed begrijp. Dat wordt lastig om bij te houden en kan eigenlijk alleen achteraf worden aangeven / berekend aan de hand van de minuut waarde. Voorlopig nog niet maar als dit een veelgevraagde optie wordt gaan we het opnieuw bekijken.

      In de volgende versie is het mogelijke om aan de hand van het terug geleverde vermogen via de GPIO of de API een te schakelen bijvoorbeeld een warmwaterboiler.

      De kWh waarde in het minuut overzicht gaan we controleren en aanpassen indien nodig.

      1. Thanks a lot Security Brother.
        Nog wat extra info/verduidelijking (ik voeg onderaan ook een voorbeeld van telegram toe):
        – de resolutie van 1W wordt idd correct weergegeven op de tab met het actuele verbruik ( en wordt zelfs iedere seconde aangepast – de Vlaamse meter stuurt namelijk iedere seconde een telegram) – sorry dat ik dit niet eerder gezien had (ik gebruikte de home tab)
        – in het nieuwe voorstel van de VREG is het nog niet duidelijk of het om het absoluut piekvermogen gaat of het gemiddelde over 15min. Ik kom daar nog wel op terug als er meer info over bekend wordt (de periode voor consultatie/opmerkingen loopt nog).
        – Aangezien je nu al (op de home tab) het dagelijkse maximum ogenblikkelijk piekvermogen (zowel voor verbruik als levering) weergeeft zou ik graag hebben dat je dit in een grafiek weergeeft (dagelijkse piekwaarden) of dit ten minste via een API ter beschikking stelt (ik kan met de huidige API het vermogen elke 10 sec krijgen, maar dan moet er ontzettend veel gegevens doorgezonden worden als je bv. een overzicht van de voorbije maanden wil)
        – Ivm. de Zappi was mijn eerdere vraag niet duidelijk. Zappi gebruikt een stroomtang om het verbruikt/geleverd vermogen van je huis te meten (net zoals de digitale meter doet) en moduleert dynamisch de oplaadsnelheid van je auto zodat je geen stroom teruglevert/noch verbruikt. Zappi houdt het geleverde vermogen aan je auto bij en je kan dit uitlezen via een API. Mijn vraag bestond erin om deze informatie te integreren in P1Mon (analoog aan de vraag om de gegevens van de Solaredge invertor voor zonnepanelen te integreren). Zappi heeft geen plannen om de gegevens van de digitale meter als input te gebruiken (zij willen dat hun oplossing overal werkt)
        Ondertussen heb ik geleerd dat het sturen (moduleren van de stroom) van een oplaadpaal, meer bepaald een Tesla Wall Charger, ook kan via de software TWCManager draaiend op een Raspberry : https://github.com/cdragon/TWCManager , maar ik besef ten volle dat dit te veel gevraagd is om in P1Mon te integreren.
        Het binair schakelen van een laadpaal (zoals een boiler) is niet voldoende, je moet de stroom kunnen moduleren.
        Nog eens een dikke proficiat en hartelijk dank voor jouw prima werk.
        WB

        0-0:96.1.4(50213)
        0-0:96.1.1(3153414731313030303234323131)
        0-0:1.0.0(191011083723S)
        1-0:1.8.1(000130.622kWh)
        1-0:1.8.2(000250.535
        kWh)
        1-0:2.8.1(000797.906kWh)
        1-0:2.8.2(000301.699
        kWh)
        0-0:96.14.0(0001)
        1-0:1.7.0(00.833kW)
        1-0:2.7.0(00.000
        kW)
        1-0:32.7.0(232.5V)
        1-0:31.7.0(004
        A)
        0-0:96.3.10(1)
        0-0:17.0.0(999.9kW)
        1-0:31.4.0(999
        A)
        0-0:96.13.0()
        0-1:24.1.0(003)
        0-1:96.1.1(37464C4F32313139303131313838)
        0-1:24.4.0(1)
        0-1:24.2.3(191011083506S)(00091.517*m3)

        1. Zelf gebruik ik ook TWCManager (een doorontwikkelde versie: https://github.com/ngardiner/TWCManager) en ik had dezelfde vraag: Zou het mogelijk zijn om P1 Monitor in TWCManager te integreren? Deze versie van TWCManager ondersteund Energy Monitoring System (EMS) modules en daarvoor heb ik een module geschreven die de P1 Monitor Phase API uit kan lezen (https://github.com/mvaneijken/TWCManager-1/tree/ems_p1monitor_api). Mocht je die willen testen, dan kan dat. Let wel op, het is overigens nog een module die in ontwikkeling is en dus nog fouten kan bevatten.

          Paar vragen aan Security Brother:
          Deze module leest de /api/v1/phase uit. Zelf heb ik 3 fases, wat gebeurd er als het een 1 fase systeem is, wordt dan alleen L1 gerapporteerd?
          Ik zou graag een test API willen maken om de module verder te kunnen testen. Is die misschien beschikbaar voor P1 Monitor?

          1. Het staat op de roadmap, toevoegen hangt af van de vraag naar de functie en hoe lastig de integratie is van de optie. Wat betreft de fase uitlezing van de P1 monitor de waarde V,A en W die aangeboden worden door de slimme meter worden verwerkt. Er is geen test API maar zover ik je vraag begrijp. Kun je aangeven wat je wil bereiken met de test API?

            1. Ik heb juist een P1Monitor integratie geschreven voor TWC manager, en de test API zou ik willen gebruiken om de EMS module voor P1Monitor te kunnen testen. Nu heb ik de test versie aan mijn eigen P1Monitor API gekoppeld, maar dan is het niet mogelijk om de waarden die de phase API levert aan te passen denk ik.

              1. Er is geen API om te testen. Er is wel een optie om de phase informatie random in te vullen. Hiervoor moet je in het script P1SerReader.py
                DUMMY_3PHASE_DATA = False ######### DEZE OP FALSE ZETTEN BIJ PRODUCTIE CODE!!!! op True zetten. Dan wordt in elke P1 telegram een fake waarde voor de drie fases in het telegram gezet. Deze optie gooit uiteraard de echte meting in de war en ka het best op een andere dan je productie Rpi worden gebruikt.

  311. Ik zou graag ergens een lookup table willen toevoegen om de inhoud van een balloontip in te vullen wanneer je over de L1, L2, L3 hovered. Zodat ik kan zien wat er allemaal aan L2 hangt.
    vb: hover over L2 geeft dan:Vaatwasser, Droger, wcd’s etage1, etc.

  312. Zou het een optie zijn om een digitale uitgang te realiseren op de pi en in de software in te stellen waarde voor het verschil in teruglevering. dus lever ik 2 kw actueel terug zodat hierop ik mijn warmte element kan aansturen in de boiler. met een soort vertraging of dood gebied waarbij het element aan gaat hij niet terug schakelt omdat er dan minder terug geleverd word.

  313. Een ideetje, ik zou graag een tablet (en het liefst zelfs een e-ink display) als display willen gebruiken die continu aanstaat en mijn stroomverbruik/teruglevering weergeeft, in een oogopslag inzichtelijk wat de status is. Daarvoor heb ik nu meestal de P1 monitor main pagina open staan. Ik ben alleen bang voor screen burn-in.
    Zou het een idee zijn om een soort screensaver mode in te bouwen met bv alleen de 2 meters van de main pagina die om de zoveel tijd iets verspringt ter voorkoming van burn-in?

    Thanks nogmaals voor dit fantastische werk!!!

    1. Leuk idee, alleen ik zal er eens naar kijken of het mogelijk is en wat er dan moet verspringen. Wat dacht je ervan als alternatief als bijvoorbeeld het P1 logo naar x tijd verschijnt o.i.d. en weer weg gaatAls je er dan op klikt komt het normale scherm weer terug.

  314. Zijn er plannen om inzichtelijk te maken wat een Zonneboiler oplevert aan energie?

    We hebben sinds kort een Zonneboiler van HRSolar inclusief een “advanced pomp” (https://www.hrsolar.nl/zonneboilers/pompsets/pompset-advanced-xl/) in combinatie met een KM2 datalogger: https://www.resol.de/en/produktdetail/209 , die maakt het mogelijk om data naar https://www.vbus.net te exporteren, maar het liefst zou ik de opbrengst ook in jullie app bijhouden zodat we alles op 1 plaats hebben staan. Ook is het interessant om te zien wat de invloed van de zonneboiler op ons gasverbruik is.

  315. Wens, Is het ook mogelijkheid om bijvoorbeeld na x-minuten en min-x-watt terug leveren een uitgang aan te sturen zodat ik dan een vermogen-relay kan schakelen. Wil namelijk een buffervat op warmen ipv terugleveren. Volgens mij is de benodigde informatie beschikbaar in p1 monitor

    1. Hi je idee zou kunnen er zou wel een soort hysteresis ingebouwd moeten worden die in en uitschakelen vertraagd. Dit om te voorkomen dat de uitgang gaat klapperen. Dan wordt het zo iets dat er minimaal 5 minuten meer dan x vermogen teruggeleverd wordt de uitgang (relay) inschakeld en als er niet meer voldoende wordt geleverd dan wordt 5 minuten gewacht met uitschakelen. Wat dacht je als uitgang te gebruiken een van de GPIO pin’s of een API die geraadpleegd kan worden.

      1. bedankt voor je reactie, helemaal eens met je samenvatting. Wat betreft een GPIO of een API, voor beide valt wat te zeggen. Maar denk gezien de opzet hoe P1 monitor is opgezet logisch zou zijn om te kiezen voor een API maar dan wel met een Post functie naar een vrij in te stellen uri. Dan kun je bv ardunio + Rest APi een relay schakelen. doe je een Get Api dan moet je de hele tijd pollen om een status wijziging.

        1. Als je overweegt om “slimme” hardware te gebruiken zoals een Arduino of een ESP32 dan kun je ook overwegen om elke 60 seconden de api uit te vragen met /api/v1/smartmeter?limit=30&json=object dit geeft je dan over de laatste 5 minuten de teruglever waarde (en de andere waarden). Je kunt dan in de Arduino zelf bepalen hoe het gedrag moet zijn. Dat geeft maximale flexibiliteit. Wat betreft de POST functie, dat kan maar is lastig robuust te maken als je niet weet wie het gaat verwerken en wat voor foutmeldingen de ontvanger kan geven.

          1. Kan me helemaal vinden in je voorstel. We zien wel tzt de feature in p1 monitor komen. 😄 alvast bedankt

  316. Er wordt hier en daar in de comments gevraagt of je p1mon kan installeren op een al bestaande Pi of in een docker image. Daarmee kan je dan de Pi ook nog voor andere zaken gebruiken. Dit is te realiseren door gebruik te maken van een ‘systemd-nspawn light-weight namespace container’. Hiermee draait de p1mon software eenvoudig als aparte virtual machine op je Pi. Als extra bonus is dit ook te gebruiken op andere hardware dan de Pi, ik heb het hiermee ook draaiend op de Pi 3B (Raspbian Buster), Pi 4B (Raspbian Buster), OlinuXino Lime (Armbian Buster, Allwinner A20 armv7l CPU), Odroid C2 (Ubuntu 18.04.2 LTS, S905 Armv8 CPU) en ook op een UP2 (Ubuntu 18.10, Intel X86_64 CPU).

    De p1mon web interface is dan te bereiken op de hostname en/of IP-adres (poort 80) van de hostmachine.

    Voorzover ik heb kunnen zien werkt dit goed, met uizondering van:
    – Gebruik van een backup USB-drive voor migratie. Deze wordt niet door de p1mon container gemount.
    – Herstarten van p1mon via de webinterface. Herstarten word niet ondersteund door systemd-nspawn
    – Ssh-en naar de p1mon container. Je ssh’t in principe naar de host.
    – Op de X86_64 CPU lijkt de nginx webserver af en toe te hangen. Ik heb hier een cronjob aan toegevoegd die hem om middernacht opnieuw opstart.
    – Op de X86_64 CPU lukt werkt het minuten overzicht van het stroomverbruik soms niet en soms wel. Geen idee waarom.
    – Na restoren van backups tussen verschillende CPU’s klopt de api key van openweathermap niet meer. Dit komt denk ik omdat de CPU modelnaam (/proc/device-tree/model) verschilt tussen de CPU’s en deze wordt gebruikt voor decryptie van de api key. Als je de api key weer oopnieuw instelt werkt het weer.

    Je installeert/configureert dit als volgt:

    Log in als user op het apparaat waar je dit wil installeren. In het voorbeeld gebruik ik een Pi.
    Download de p1mon image (op dit moment p1mon201907-00.911-8.zip) en zet de uitgepakte image in bijvoorbeeld /home/pi/Downloads. Dan heb je dus een /home/pi/Downloads/p1mon201907-00.911-8.img
    Wordt root:
    sudo su
    Installeer sytemd-nspawn:
    apt install systemd-container
    Maak wat benodigde directories aan:
    mkdir -p /var/lib/machines/p1mon
    mkdir -p /etc/systemd/nspawn
    mkdir -p /etc/systemd/system/systemd-nspawn\@p1mon.service.d
    Maak de benodigde configuratiebestanden aan:
    cat >/etc/systemd/nspawn/p1mon.nspawn <<EOF
    [Network]

    p1mon deelt de netwerk interfaces met de host

    Private=no
    VirtualEthernet=no

    [Exec]
    PrivateUsers=no

    [Files]

    Zorg ervoor dat /proc/device-thread/model bestaat

    Hoeft niet op een Pi, maar wel op bijvoorbeeld de OlinuXino Lime en Odroid C2

    Bind=/sys/firmware

    Link naar de ‘echte’ ttyUSB0 poort van de host

    Bind=/dev/ttyUSB0
    EOF

    cat >/etc/systemd/system/systemd-nspawn\@p1mon.service.d/override.conf <<EOF
    [Service]

    Toegang tot de host ttyUSB0 poort

    DeviceAllow=char-ttyUSB rwm
    EOF

    Mount de root partitie van p1mon201907-00.911-8.img en kopieer de bestanden naar de p1mon container directory:
    losetup -fP –show /home/pi/Downloads/p1mon201907-00.911-8.img

    Aannemend dat de partities op loop0 komen

    mount /dev/loop0p2 /mnt
    cp -a /mnt/* /var/lib/machines/p1mon
    umount /mnt

    (even wachten)

    losetup -d loop0

    Als de host niet een arm CPU heeft installeer dan de qemu ‘just in time’ emulatie. Dit voert de individuele arm-binaries van p1mon uit maar doet de system calls naar de host kernel.
    apt install qemu-user-static
    Zorg ervoor dat p1mon automatisch wordt opgestart bij het booten:
    systemctl enable machines.target
    systemctl enable systemd-nspawn@$p1mon

    Nu het geinstallerd is kan je de volgend commando’s uitvoeren:
    ‘machinectl start p1mon’ -> Start de container
    ‘machinectl stop p1mon’ -> Stopt de container
    ‘machinectl status p1mon’ -> Geeft status, processen en log van de container weer
    ‘machinectl shell p1mon’ -> Geeft een shell in de container

    Daarnaast kan je om te testen (als de container niet draait) ook nog uitvoeren:
    ‘systemd-nspawn –boot -D /var/lib/machines/p1mon’ -> Start de container met boot output naar de console en een login prompt.
    ‘systemd-nspawn -D /var/lib/machines/p1mon’ -> Geedt een login in de rootfs omgeving van de container, maar zonder ook te booten. Dan draait p1mon niet maar je kan bijvoorbeeld wel updaten of bestanden editten.

      1. Ik heb de handleidng gevolgd op een ubuntu 18.04 machine, maar krijg het helaas niet draaiend.

        systemd-nspawn –boot -D /var/lib/machines/p1mon

        Spawning container p1mon on /var/lib/machines/p1mon.
        Press ^] three times within 1s to kill container.
        execv(–boot) failed: No such file or directory
        Container p1mon failed with error code 1.

        ls -ltr /var/lib/machines/p1mon
        total 32612
        dr-xr-xr-x 2 root root 4096 Jan 1 1970 proc
        drwxr-xr-x 4 root root 4096 Jan 1 1970 boot.bak
        drwxr-xr-x 2 root root 4096 Jan 1 1970 boot
        dr-xr-xr-x 2 root root 4096 Jan 1 1970 sys
        drwxr-xr-x 2 root root 4096 Mar 13 2018 srv
        drwxr-xr-x 2 root root 4096 Mar 13 2018 media
        drwxr-xr-x 10 root root 4096 Mar 13 2018 usr
        drwxr-xr-x 3 root root 4096 Mar 13 2018 opt
        drwx—— 2 root root 4096 Mar 13 2018 lost+found
        drwxr-xr-x 2 root root 4096 Mar 29 2018 samba
        drwxr-xr-x 4 root root 4096 Mar 29 2018 mnt
        -rw-r–r– 1 root root 33304370 Mar 30 2018 p1mon.tar.gz
        -rw-r–r– 1 root root 0 Apr 7 2018 daily_lock
        drwxr-xr-x 2 root root 4096 Jul 10 14:12 bin
        drwxr-xr-x 2 root root 4096 Jul 10 14:38 sbin
        drwxr-xr-x 17 root root 4096 Jul 11 06:45 lib
        drwxr-xr-x 13 root root 4096 Jul 11 07:17 var
        drwxr-xr-x 3 1001 1004 4096 Aug 10 21:23 home
        drwxr-xr-x 2 root root 4096 Aug 31 12:08 dev
        drwxr-xr-x 2 root root 4096 Aug 31 12:20 run
        drwxrwxrwt 8 root root 4096 Aug 31 12:22 tmp
        drwx—— 5 root root 4096 Aug 31 12:23 root
        drwxr-xr-x 8 1001 1004 4096 Aug 31 12:23 p1mon
        drwxr-xr-x 93 root root 4096 Oct 11 13:28 etc

        Mis ik iets?

        1. We geven geen support op andere machines of besturingssystemen. De P1 monitor is gemaakt voor Raspbian op de Pi3/4. Wellicht heeft iemand anders het aan de gang gekregen op ubuntu en kan je tips geven.

        2. Als je de machine probeert te starten met ‘machinectl start p1mon’ en daarna als hij faalt ‘machinectl status p1mon’ kan je misschien een uitgebreidere foutmelding zien.
          Het enige dat ik zo kan bedenken is dat je misschien geen root bent?

          1. Hoi Jeroen,

            Ik vind het virtualizeren via systemd-nspawn een erg interresant idee (anders hangt mijn hele meterkast vol met raspberries simpel weg omdat elke applicatie wel vind dat ie standalone moet draaien!).
            Nu loop ik alleen tegen het probleem dat mijn host systeem port 80 al in gebruik heeft, dus het binden van port 80 op de client “mag niet”. Portforwarding is in de configuratie die jij hebt gemaakt (met een shared interface) niet toegestaan.
            Ik heb zitten zoeken naar oplossingen (bijvoorbeeld dmv bridged network), maar daar heb ik nog geen goede oplossing in gevonden. Ook kan ik in p1mon niet vinden hoe ik eventueel de bind op port 80 kan aanpassen (snap de configuratie van p1mon hierin niet helemaal). Heb jij nog tips?

            1. Ik ga er vanuit dat je thuis bent met SSH en op de pi in kan loggen. Hieronder de stappen om poort 80 te wijzigen naar poort 90. Dit is een niet ondersteunde configuratie want….., het is niet langdurige getest.

              1: inloggen op de pi met p1mon (gebaseerd op p1 monitor versie 0.9.13)
              2: sudo nano /etc/nginx/sites-enabled/default
              3: pas de twee onderstaande regels als volgt aan.
              listen 80 default_server;
              listen [::]:80 default_server;
              4: naar
              listen 90 default_server;
              listen [::]:90 default_server;
              5: save het bestand.
              6: sudo service nginx restart

              Je kunt testen of het werkt door http://:90 in te voeren.

              Succes,
              SecBro.

  317. Beste Security brother,

    Recent heb ik voor een P1-Wifi gateway gekocht. De geeft de data via wifi door.
    Is het mogelijk om deze te koppelen in plaats van een USB kabel?

    1. Ja dat zou technisch kunnen maar daarvoor moet de software van de P1 monitor wel worden aangepast. We hebben echter geen informatie hoe de WiFi-P1 koppeling werkt en kunnen het niet testen.

  318. Hoi Security Brother,

    Sinds ik afgelopen week de zonnepanelen heb loopt de p1mon nu continue in de meterkast. Het is een top programma! Ik heb al eerder naar de p1mon gekeken maar ik zag nu dat er “verwarming” bij gekomen is.

    Is het misschien ook mogelijk om een soort api/interface te maken die mijn slimme thermostaat uitleest?
    Ik heb zelf een Python script gemaakt om de thermostaat uit te lezen (zowel Essent slimme thermostaat als AtagOne) maar zou de data (temperatuur) graag naar p1mon willen “sturen”. Of mss is het mogelijk om vanuit p1mon een (op te geven) script aan te roepen met als output de huidige temp die dan in p1mon wordt weergegeven.

    Nogmaals bedankt voor dit geweldige programma.

    Groeten,
    Paparoni

    1. Als je de code wil delen, kunnen we kijken of het in te voegen is. Om maar meteen de verwachting te managen we hebben een lange lijst van wensen maar zoveel prive tijd en kunnen geen toezegging doen over of en wanneer we er naar gaan kijken.
      SecBro.

        1. Ja kunt de code met dropbox of iets dergelijke delen. Als je de link als commentaar achterlaat dan komt het goed.

      1. Okee…hier is ‘ie dan…
        Dit zijn de Python scripts voor het uitlezen van de ICY/Essent slimme thermostaat en AtagOne thermostaat.
        Voor de ICY is er ook een voorbeeld in PHP.

  319. het geprobeerd of de versie 0.9.3.1 (8GB ) ook kon downloaden met ww P1-0909 maar het ww wordt niet geacepteerd. wat doe ik fout? geprobeert p1-0909 en P1-0909 en P1_0909 mocht niet zo zijn dat deze te downloaden is. mvg John

  320. Hallo het een raspberry pi 2 b+ maar ik ben opzoek naar versie p1 monitor 0.9.2 (ron) versie deze werkt uitstekend hier maar mij geheugenkaartje is stuk gegaan . Waar download ik deze versie?

    1. Hi John, deze is niet meer beschikbaar de oudste versie die we ondersteunen staat op de download pagina. Ik weet niet waarom je deze specifieke versie wil gebruiken maar het advies is om steeds de laatste te gebruiken. Als je echte een oudere versie wil gebruiken dan is versie 0.9.3.1 beschikbaar.

    2. ik snap het maar de nieuwste image werkt niet bij een pi 2b+ helaas
      daarom mij vraag deze 0.9.2 werkte altijd perfect nog nooit vast gelopen.

        1. Dat vindt ik fanatisch dat het kon en gedaan hebt!! TOP Suoer!!
          had ik nog een vraagje. betreft: wordt altijd gezegd dan de image niet de hele kaart gebruikt en dat je dat beter vrij kan maken. Ben niet super technisch maar hoe doe je dat de rest ruimte van de kaart vrij geven.

          1. Als je de nieuwere versie van de software gebruikt dan wordt dit door de UpGradeAssistent gedaan maar je kunt het ook met de hand doe door in te loggen op de Pi. Hier de verkorte versie.

            1: login op de Pi met putty of een andere ssh client: met het account/wachtwoord p1mon/verander mij of als je een oude versie van de software met root/toor.
            2: geef het commando sudo raspi-config (er verschijnt dan een soort menu)
            3: kies de optie 7 Advanced Options en dan optie A1 expand the filesytem.
            4: De aanpassing wordt pas doorgevoerd als de Pi opnieuw wordt gestart.
            5: kies bij de vraag of je wil rebooten: NEE
            6: reboot de Pi via het setup menu van de P1 monitor dan blijft de database heel.

            Succes,
            SecBro.

  321. Persoonlijk zou ik het erg fijn vinden als je een max verbruik kan instellen per dag of week of maand. En als het even kan per seizoen of 4 eigen ingestelde periodes want in de winter is het verbruik natuurlijk anders. Dat je dan een mailtje ontvangt als het overschreden wordt. Maar thanks voor het bouwen van de p1 monitor. Alvast bedankt.

  322. hallo ik heb een rastpberry pi 3 gekocht en de nieuwste image er op gezet 09.10
    op zicht werkt het maar kan in het configuatie scherm komen en op afstand inloggen wil ook niet. kunt mij beetje op weg helpen
    mvg John

    1. Als je in het configuratiescherm wil komen dan moet het steeksleuteltje gebruiken en inloggen met het door jouw ingestelde wachtwoord. je kunt op de pi inloggen met putty of een andere SSH client met het account p1mon en wachtwoord verandermij. Dit heb je normaal niet nodig. Als dit onvoldoende is wil je dan aangeven waar je problemen mee hebt of wat er mis gaat.

  323. Hoi SB, gebruik p1 nu een tijdje, vanaf vandaag met zonnepanelen dus ook terugleveren 🙂

    Mss is het al eens langsgekomen: de berekening van verdiensten voor terugleveren bestaat meestal uit twee (of 3) delen. 1= salderen verbruik 2= teruglever vergoeding (meestal tot X kWh) 3= terugleveren tegen minimum vergoeding.

    Aangezien dit nu al voor bepaalde leveranciers geldt en ‘straks’ voor iedereen als het salderen wordt afgebouwd… zit je natuurlijk wel met het ‘tijdstip’/meterstand waarvandaan de saldering begint te tellen, indien het synchroon met de rekening zou moeten lopen.

    1. bedankt voor de tip. Heb je een voorbeeld van een leverancier die dit zo doet. 1 en 2 zijn momenteel aanwezig voor dal en piek tarief. Teruglevering tegen minimum vergoeding is mij niet bekend of onder welke condities. Ik ga er vanuit dat als dit actief wordt dat de slimme meter dit doorgeeft.

  324. Versie:0.9.2 (Ron)
    deze versie heb ik er werkt hier uitstekend .
    graag zou ik weten welke link heb ik nogdig via een ftp programma om mijn wachtwoord te wijzingen deze ben ik kwijt nadat mijn oude pc is stuk gaan door bliksem inslag hier.

    mvg john

    1. Hi John, jammer dat je PC defect is geraakt. Ik heb in de FAQ tips opgenomen om het wachtwoord te wissen.

  325. Ik beleef erg veel plezier aan uw software.
    Ik heb echter wel “last” van een bugje.
    Na het maken van een backup (dropbox en ftp) gebeurt het soms dat data niet meer verwerkt wordt. Bij de instellingen blijven dan bv “laatst verwerkte historie gegevens” op een oude timestamp staan.
    Dit kan ik alleen oplossen door het systeem via de gui te herstarten.
    Ben ik de enige die hier last van heeft?

    Met vriendelijke groet,
    Hans Dekker

    1. Hi leuk te horen dat de software bevalt. Wat je beschrijft is nieuw in die zin dat de vraag nog nooit gesteld is. Zoals je het beschrijft loopt de software nog wel omdat je een een herstart kan uitvoeren UI. Zonder extra informatie is het lastig om een analyse te doen. Kun je aangeven welke versie van de software je gebruikt en wat voor soort Rasberry Pi je gebruikt? Je kunt de informatie vinden op het info scherm.

      1. Hallo,
        Hierbij de info vanuit de GUI….

        Tijd verstreken sinds de laatste herstart:01:28:24
        Besturingsysteem versie:Linux-4.19.42+-armv6l-with-debian-9.9

        Python versie:3.5.3

        Versie:0.9.10 (Maxine)

        CPU model:ARMv6-compatible processor rev 7 (v6l)
        CPU hardware:BCM2835
        CPU revision:100000e
        Raspberry Pi model:Raspberry Pi Model B Rev 2

        Ik weet dat mijn Pi eigenlijk te licht is, daarom heb ik in eerste instantie getwijfeld of ik het zou melden.
        In eerdere versies van de software had ik hetzelfde probleem.

        1. Waarschijnlijk komt het omdat deze pi te weinig geheugen heeft. We testen niet tegen deze hardware en weten van andere gebruikers dat deze ook problemen hebben met deze pi. Je kunt zelf in de logging van de pi of de p1 software kijken of je een oorzaak kunt vinden. Als dit op te lossen is zullen we het proberen op te lossen. Als je de software wil blijven gebruiken dan is een Pi3 een betere keus.

    2. Sinds ik een Pi 3 Model B gebruik heb ik hier geen last meer van. Ik denk dat de oorzaak een overmatig CPU gebruik is geweest. Liep enige tijd op maar 100%

      1. Waarschijnlijk wordt het veroorzaakt door een gebrek aan ram geheugen. Onder normaal gebruikt is er tussen de 400 tot 600 MB geheugen nodig. Als je een Pi hebt met weinig RAM 256/512 dan zal er regelmatig delen van het geheugen naar de trage flash geheugen worden geschreven. Dit geeft veel cpu load en de vergroot de kans dat het SDHC kaartje defect raakt. Vandaar dat we de Pi 3 aanraden maar ook horen van mensen met een Pi 2 of zelfs een zero dat het werkt. Zover we officieel zijn geven we alleen support op de Pi3 en bevelen die officieel aan.

    1. Hi bedankt voor je vraag maar er is helaas geen andere manier om te doneren. In ieder geval bedankt dat je wil ondersteunen.

  326. Werkt heel mooi en erg overzichtelijk en mijn complimenten dat je dit gratis ter beschikking stelt voor iedereen.
    Ik heb zelf zonnepanelen , en kan dus niet zien wat mijn daadwerkelijk verbruik is op het moment dat er meer geleverd wordt dan er verbruikt wordt (wat vaak overdag het geval is).
    Dit vind ik erg jammer en kan hier dus niet op anticiperen om mijn stroom verbruik naar beneden te krijgen.
    Mijn data van mijn omvormer wordt upgeload naar pv output, kan deze data op korte termijn niet op een “simpele” manier in het programma geïntegreerd worden?
    Elke keer als ik overdag naar de home interface kijk zie ik dat ik niks verbruik, maar alleen maar lever.

    1. Bedankt voor het compliment. Het meten, overnemen of uitlezen van de ruwe data uit zonnepanelen staat op de roadmap.

    2. Wat voor omvormer heeft u? Ik ben begonnen om de data van de recente solaredge omvormers uit te lezen.

      1. Mijn omvormer is Omnik 3.0
        Is er geen mogelijk om je pvoutput gegevens te integreren?
        Kan er geen extra (knutsel) apparaat tussen de omvormer en e-kast te zetten om je live geleverde stroom te meten?
        Bij Plugwise hebben ze https://www.plugwise.com/nl_NL/products/stealth-m , dit UNIVERSELE apparaat kan je zo tussen je omvormer en e-meter zetten.
        Dan zij je tijdens de pv levering overdag wat je daadwerkelijk verbruikt in je woning.

    3. Ik weet niet hoe je de gegevens naar pvoutput stuurt, maar als dat via een eigen oplossing is zou je misschine de gegevens via de P1MON API of de UDP broadcast van P1MON kunnen gebruiken? Die kan je dan naar PVOutput sturen en daar vergelijken met de opbrengst van de zonnepanelen.

  327. Kleine tip/request: is het mogelijk om de /p1mon/scripts/p1mon.sh te linken naar /usr/bin/p1mon ? Kom niet vaak op de CLI, maar is wel makkelijk om snel p1mon te kunnen stoppen/starten met “p1mon start|stop”

    1. Bedankt voor je suggestie, maar we willen dat dit een bewuste actie is en het path opgeeft. Als het goed is dan hoeft je dit bij normaal gebruik nooit te doen.

    2. Dit werkt geloof ik al met de standaard manier om services te stoppen/starten: ‘systemctl start|stop p1mon’

    1. Het project van drobtravels lijkt alleen met de nieuwere versies te werken. Weet niet of onderstaande op alle versie werkt maar op mijn SolarEdge SE4000 kan ik er met modbus TCP in en registers uitlezen. Moet de vertaalslag van de registers nog uitzoeken. Gebruik modpol.exe (https://www.modbusdriver.com/modpoll.html) om te verbinden met dit commando:
      modpoll.exe -m tcp -r 40005 -c 16 -1 -t 4:hex . Eerste bytes laten de verwachte waarden zien. Zie ook de handleiding SunSpec op: https://www.solaredge.com/sites/default/files/sunspec-implementation-technical-note.pdf
      Wie weet kan iemand met zo’s nieuwer model (HD Wave testen of modbus TCP ook werkt? Voor modbus TCP zijn wel Python bibliotheken dus dat zou op te lossen moeten zijn. Ben benieuwd wat anderen kunnen ontdekken voor hun SolarEdge.

      1. SolarEdge heeft een API die gewoon te gebruiken is. Essent Thuis gebruikt die ook en werkt zonder extra configuratie.

        1. Solaredge heeft verschillende omvormers met verschillende manieren van communicatie.

          Ik heb de recente omvormer die werkt met protobuf bestanden.
          Deze bestanden heb ik inmiddels kunnen uitlezen en decoden. Hierin staat de info over huidig vermogen (live) en de statussen van alle optimisers.

          Mvg
          Bas

          1. Iedere omvormer maakt normaal gesproken gebruik van de SolarEdge portal. Deze portal ontsluit de data middels een API.

        2. op zich heb je gelijk dat je via de API bij Solaredge de gegevens kunt opvragen, maar als je de gegevens lokaal, op eenvoudige wijze beschikbaar kunt krijgen, immers de omvormer hangt al in je interne netwerk, waarom zou je dan eerst gegevens uploaden naar Solaredge om ze vervolgens weer te downloaden vanaf Solaredge naar de P1

  328. Mooie tool! Ziet er grafisch mooi uit. Werk goed via de browser. Is het ook mogelijk om in de router het ipadres van de raspberry te forwarden, zodat ik ook via extern internet de p1monitor kan inzien. Het zelfde werkt via een camera en Domoticz ook.

    1. Bedankt voor het compliment laat het vooral aan anderen weten als je tevreden bent. Ja het forwarden kan via de router.In je router kun je aangeven dat je naar poort 80 wil van het IP adres van de Pi. We zijn er overigens geen voorstander van en de app is eigelijk bedoeld dat je geen internet open hoeft te zetten.

      1. Bedankt, het werkt. Een login en wachtwoord voor openen van het begin scherm zou dan wel beter zijn. Die zit er dan wel op bij de instellingen.

        1. mee eens, maar de P1 monitor is niet bedoeld om rechtstreeks via het internet toegankelijk te maken. Daarvoor komt er een Apple App of je kunt het ontsluiten via een VPN waarbij het risico van misbruik of hacking ook erg klein wordt.

  329. Ik heb een verzoek. Ik heb p1mon via het internet ontsloten via een reverse proxy (Nginx, incl https). Ik heb echter op dit moment geen autenticatie ingericht voor de p1mon pagina’s waarvoor je niet hoeft in te loggen. Dit vind ik op zich prima, op het feit na dat in de “info” pagina wel erg veel details geeft (OS versie, interne subnet, slimme meter id’s, etc.). Ik ben zelf werkzaam in het security (ICT) domein en vind dit vanuit het enumeration oogpunt niet echt prettig. Zou je willen overwegen om de “info” pagina te verhuizen naar het beveiligde (inlog) deel van de p1mon applicatie?

    1. Bedankt voor je verzoek, we zullen de informatiepagina optioneel maken in de UI. Dan kun je er voor kiezen deze wel of niet te laten zien. Wellicht dat deze ooit nog eens wordt verplaatst maar voorlopige nog niet. We zijn er overigens geen voorstander van om de P1 monitor via het Internet te benaderen daar is de app voor die in ontwikkeling is.

    2. Waarom p1mon niet via VPN benaderen? Dan is toch alles safe en hoeft er niks te worden aangepast?

  330. Prima tevreden over de software en kennis genomen van de roadmap.
    Voor dat ik een slimme meter had nam ik wekelijks de meterstanden op en voerde die in met de app ‘my use’ Dat doe ik nu nog steeds omdat ik alleen maar de meterstanden hoef in te vullen en de app zelf het verbruik/opbrengst van die week saldeert.
    Voor de zonnepanelen voer ik dan ook nog de wekelijkse opbrengst in.
    Op die manier is er een prima naslagwerk wat je over de loop van een aantal jaren kunt inzetten als vergelijk waarbij export van de gegevens naar dropbox mogelijk is en dan weer import in excel (dat laatste werkt niet vlekkeloos helaas) De maker van die app heeft aangegeven dat hij de app niet verder wil ontwikkelen. Wellicht kunnen jullie hier iets mee?

    1. Bedankt voor je suggestie, kun je aangeven waar je naar op zoek bent. Wat voor functie zou je willen zien in de P1 monitor.

  331. Wat een mooie “one stop shop” oplossing. Zeker met de API is hij goed te integreren. Kleine feedback, ik kan als kleurenblinde niet het verschil zien tussen levering en verbruik. Kan ik die kleurwaarde ergens aanpassen? Ten tweede ben ik begonnen met het uitlezen van mijn watermeter. Ik zie dat dit op de roadmap staat, misschien kan ik mijn opzet delen?

    1. Bedankt voor het compliment en je suggestie om rekening te houden kleurenblindheid. De waarde is niet eenvoudig aan te passen omdat deze op diverse manieren wordt meegegeven in de UI. Maar rekening houden met een dergelijke handicap is iets waar we wel energie ik willen steken. Ik heb geen kennis van kleurenblindheid en hoe te zorgen dat de UI beter herkenbaar wordt voor kleurenblinden. Kun je aangeven wat voor kleuren wel zouden werken of kunnen we de grafieken van een patroon o.i.d. voorzien? Je opzet voor de watermeter is altijd welkom, we denken zelf aan een oplossing via het netwerk dat maakt de meting onafhankelijk van de P1 monitor. De oplossing zet dan UDP berichten op het netwerk. Of eventueel een USB kabel die de pulsen meet. We willen geen geknutsel via de GPIO o.i.d. dat maakt het te lastig voor mensen met een beperkte technische kennis of DIY genen.

      1. Wat ik webdesigners wel eens zie gebruiken is de Chrome plugin “Colorblindly”. Als je daar kiest voor Green-blind of Red-blind zal je waarschijnlijk zien dat de kleuren heel dicht tegen elkaar aanliggen. Dat is ook wat ik zie, als je dan een andere kleur kiest en in die modus is het contrast wel goed dan heb je een goede combo. Ik ben mij ervan bewust dat kleuren ook een bepaald “imago” hebben, maar misschien vind je een betere combinatie op die manier.

  332. Hallo SecBro,
    Dank voor de software, ik ben al een tijdje groot fan. Even ter info, totdat ik een nieuwe energiemeter kreeg deed alles het ‘out of the box’ prima. Mijn nieuwe meter heeft echter een P1 poort volgens de ESMR5.0 standaard. De standaard P1 kabel werkte helaas niet meer. Lang zoeken leverde uiteindelijk op dat een extra weerstand in de P1 kabel noodzakelijk is. Een nette samenvatting heb ik gevonden op http://gejanssen.com/howto/Slimme-meter-uitlezen/index.html. Dit weekend eindelijk tijd gevonden om deze aan te passen en alles werkt weer. Dit betekent wel dat er iedere seconde een P1 bericht krijg.

    1. Bedankt voor het delen, het kan anderen wellicht helpen. Wat voor kabel gebruik je? Mijn ervaring is dat FTDI FT232 kabels alle snelheden goed aan kunnen. De P1 monitor software houdt rekening met slimme meters die elke seconde een bericht sturen, dat heeft geen effect op de werking.

      1. Ik heb mijn FTDI kabel een paar jaar geleden gekocht via smartmeterdashboard.nl, geen idee wat het merk is. Het is niet de snelheid die het probleem is. De SMR5.0 standaard schrijft het gebruik van een opto-coupler met open collector voor. De extra weerstand is een pull-up weerstand van 10k tussen pin 2 en 5 van de P1 poort.
        Ik heb eerst met de nieuwe connectie configuratie geprobeerd zonder die weerstand. Al stond er een spanning van 5V op de request pin toch leek de P1 poort geen enkele data te geven.
        Na toevoegen van de weerstand werkte het in een keer (ik was zelfs vergeten dat ik de configuratie al had aangepast)

  333. Om een nog beter beeld te krijgen van mijn energiekosten, zou het mogelijk zijn om de vaste netbeheerderskosten op te kunnen nemen bij de tarieven?

    1. In de tarieven scherm kun je vastrecht kosten invoeren voor gas en elektriciteit. Daarmee kun je de vastrecht van je energie
      leverancier en de netbeheerderskosten opvoeren. Ik hoop dat dit je vraag beantwoord.

  334. In de laatste versie is het actuele gebruik per fase toegevoegd. Prima en nuttig als je ook 3 fasen gebruikt.
    Wat mij dan ook wel handig zou lijken is een dag teller per fase.

      1. kleine aanvulling: ook een actueel totaal netto verbruik is handig wanneer je 3 fasen hebt. Bij mij wordt overdag over het algemeen gebruikt op fase 2 en geleverd via fase 3. De slimme meter saldeert intern de 3 fasen en laat ook een actueel netto verbruik zien, wat dus ook negatief kan zijn.

  335. Beste,
    Bedankt voor de ontwikkeling van de app.

    Ga misschien nu iets vragen wat vaker gevraagd is maar is het mogelijk om daarnaast de desktop interface te kunnen inschakelen zodat ik de Pi ook voor andere doeleinden kan gebruiken?

    1. Het simpel antwoord is nee, sorry daarvoor maar zit een gedachte achter deze opzet. Het lijkt een vervelende eigenschap maar door de applicatie als compleet ecosysteem te behandelen halen we een zeer hoge betrouwbaarheid en relatief weinig hulpvragen. Nadeel is een Pi die je alleen hiervoor kan gebruiken, maar wel een die het altijd doet. Het is onwaarschijnlijk dat we dit ooit zullen aanpassen. Uiteraard kan je dit zelf aanpassen of aanvullen maar we houden geen rekening met de talloze varianten van software die dit kan opleveren.

  336. Bedankt voor je snelle antwoord, het is daarmee in 1 keer duidelijk.
    Gebruik deze software sinds ik zonnepanelen heb, het is elke dag met een grote glimlach en nieuwsgierigheid kijken wat het resultaat is!
    Ik draai op versie 0.9.6, zie dat de laatste 0.9.8 is.

  337. Bedankt voor je geweldige software, middels een pi maak ik er dankbaar gebruik van.
    Graag zou ik willen weten wat de waardes in de kolom “vandaag” voor staan/betekenen op het hoofdscherm. Kun je dit uitleggen?

    1. Bedankt voor het compliment, als je een recente versie hebt en je gaat met je muis over het item staan dan komt er een verklarende tekst. Maar in het kort staat in de blokje vandaag de hoeveelheid die je vandaag verbruikt /levering hebt in kWh per hoog of laag tarief. De tijd geeft aan wanneer het hoogste verbruik / levering is opgetreden en wordt om 00:00 weer op nul de dan gemeten waarde gezet.

  338. +1 voor mqtt client interface. Als je de broker (IP en of FQDN aan kan instellen en een deel van het pad waarop de waarden worden gepubliceerd is het al heel goed bruikbaar (voor mij althans). Publiceren van actuele waarden naar die broker is dan de volgende stap. Wil graag testen als het bruikbaar is.

  339. Top tool! wat ik nog mis is de weergave van de buitentemperatuur op het kostenoverzicht (zit nu alleen op het gasverbruiksoverzicht). Ik heb (en ik denk vele andere gebruikers ook) nl. een warmtepomp en verbruik nu weinig gas meer (alleen voor warm water en de écht koude dagen…) maar verbruik des te meer stroom. Maar daar kan ik geen temp zien. DAt zou helpen om de totale kosten te correleren aan de buitentemperatuur.

  340. Hallo allemaal,
    Top project, nu bij 2 meters in gebruik 🙂 mogelijk een klein voutje bij het optellen van de kosten in het tabblad actueel verbruik KWH. Bij totalen vandaag lijkt het er op dat de kosten van het gasverbruik er bij opgeteld worden. Bij Gasverbruik staan de kosten wel goed.

    Verder blij met deze software (en als MQTT er bij komt…..)

    Groeten, Ron

    1. De kosten bug is gefixed, en zit in de volgende versie. Wat verwacht je van de MQTT interface wil je een MQTT client interface die naar een MQTT broker stuurt zoals Mosquitto of een complete Broker functie zoals Mosquitto + client die messages kan vesturen waar een derde client zich op kan abonneren.

      1. Kijk, dat is snel 🙂 Wat MQTT betreft is een MQTT client interface die naar een MQTT broker stuurt zoals Mosquitto prima. De gegevens kunnen ook via de API uitgelezen worden maar voor veel Home auotomation gebruikers is MQTT erg fijn (en simpel in gebruik)

      2. Zoals aangegeven staat in de lijstvolgorde geen prioriteit. Verwacht je binnenkort aan de MQTT interface te beginnen?

        1. We hebben er nog niet naar gekeken, maar het heeft zeker onze interesse. Zoveel wensen en zo weinig tijd 🙂

  341. Sinds kort gebruik ik de P1-Monitor. Kan nu eenvoudig op de SmartTV de opbrengst van mijn zonnepanelen zien. Ik heb de Pi nu in een DIN-behuizing geplaatst en deze in de groepenkast geplaatst. Misschien is het een idee om via de GPIO status-LED’s aan te kunnen sturen. bv dataverkeer met de P1-bus.

    1. Hallo Rene,

      Ik ben benieuwd hoe je P1 gebruikt om de opbrengst van je zonnepanelen te zien. P1 geeft wel aan wat je terug levert, maar dat is volgens mij niet de opbrengst. dat is verbruikt op die fase(n) + wat je terug levert. Of heb je misschien al een koppeling tussen de P1 en de data van je zonnepanelen? Zo ja dan zou ik graag weten hoe dat zit.

      1. Je heb gelijk, ik kan alleen zien wat ik terug lever. De echte opbrengst kan ik via de SMA-app zien of via de kWh-meter die ik in de groepenkast heb geplaatst. Ik heb wel een Modbus-verbinding met de SMA-omvormer. Ik kan in mijn GBS-systeem zien wat alle parameters zijn.

        1. Mijn omvormer heeft helaas geen interface. Ik heb een losse kWh meter met S0 poort in de meterkast. Naast p1mon heb ik een klein loopje draaien die via de GPIO poort de pulsen telt en omrekent. (En zichtbaar in een eigen pagina op de p1mon) Een en ander is nog een beetje houtje-touwtje maar draait al een paar maanden stabiel

  342. Hallo Secbro,

    Misschien een rare vraag maar weet je al uit welke componenten de watermeterteller gaat bestaan? Wil de onderdelen eigenlijk al bestellen.

      1. Je kunt misschien via de GPIO een puls inlezen. Bij de meeste watermeters is er wel een bijbehorende pulsgever te koop. Ik heb een watermeter van Vitens van het merk Sensus en heb daar een pulsgever bij gekocht.

        1. Aansluiten via de GPIO heeft niet de voorkeur, het wordt waarschijnlijk een ESP32 oplossing die data via het netwerk verstuurd.

  343. Hallo,
    Ben er wat dieper in gedoken en heb vastgesteld dat op de URL http://p1mon//txt/txt-meter.php het P1-telegram letterlijk is te lezen. Zou mooi zijn als dit in de API wordt opgenomen waardoor we altijd nog toegang houden tot de oorspronkelijke data.
    Als dit als JSON data uitgesplitst per regel aangeboden kan worden zou dat ook heel welkom zijn dan is de data per fase ook relatief eenvoudig te verwerken.

    1. Als je onderstaande doet dan schakel je de p1 monitor uit en heb je dus een gat in de p1montor metingen. Het zou fijn zijn als je twee momenten kunt aanleveren een met en een zonder teruglevering. Als je beide sets ongeveer 5 minuten laat lopen dan hebben we voldoende representatieve data.
      1: inloggen op de Pi met p1mon
      2: cd /p1mon/scripts
      3: ./p1mon.sh stop (duurt een paar seconden).
      Start onderstaande script en laat dit 5 minuten lopen. Er wordt een bestand naar /p1mon/var/log/sertest-nnnnnnnnnn.txt geschreven.
      4: ./P1SerTester.py -br 9600 -bs 7 -p E -s 1 of ./P1SerTester.py -br 115200 -bs 8 -p N -s 1
      5: stop het script met ctrl-c
      6: stuur de output van beide scripts op.
      Herstart de p1 monitor
      7: ./p1mon.sh start

      Succes,
      SecBro.

    1. Hiervoor moet je inloggen op de pi met putty en een paar commando,s uitvoeren die generenen dan een logfile van de slimme meter output. Als je comfortabel voelt met deze werkwijze dan maak ik een instructie.

      1. Hallo,
        De optie om het verbruik per fase weer te geven heb ik ook lang geleden voor op de roadmap gevraagd. (Een grafiek met het momentane vermogen van alle drie de fases in 1 grafiek.) Dus wanneer het nodig is om een logfile op te sturen dan help ik daar ook graag aan mee.
        Met linux en putty heb ik geen probleem.

  344. een vraag over een 3 fasen aansluiting.
    Ik heb een als meter een Sagemcom T210-D. De groepen zijn verdeeld over 3 fasen. De pv installatie zit op een van de fasen. Volgens de P1 monitor verbruik ik in rust continu zo’n 200w. Als de zon volop schijnt, zou ik verwachten dat ik direct alle stroom uit de PV installatie trek. Op de slimme meter zie ik ook als totaal actueel verbruik een negatieve waarde, indien ik meer opwek dan verbruik. In de P1 monitor zie ik echter zowel het actuele verbruik (b.v. 200w) als de opwekking terug (b.v. 1700w), terwijl ik als verbruik 0w zou verwachten.
    Is het een optie om in het dashboard het netto verbruik per 3 fasen weer te geven en tevens een netto waarde van de gehele installatie?

    1. We kunnen niets doen aan wat de slimme meter doet, we lezen alleen de waarde uit. Wat betreft verbruik en teruglevering als je dat per uur of er dag bekijkt dan zal je waarden voor terug levering en verbruik zien. Wat betreft je vraag om de drie fasen weer te geven dat kunnen we proberen als je bereid bent logging uit je meter te sturen. We hebben geen beschikking over een drie fase meter. De netto waarde van de gehele installatie zou al goed weergegeven moeten worden. Als we de logging hebben dan kunnen we kijken of dat klopt. Ik denk dat de gezamenlijke waarde van verbruik of teruglevering wel goed moet zijn want daar krijg je denk ik de rekening over en niet over het verbruik per fase.

    2. Hallo Andre,
      Vraagje, Ik heb nu een kamstrup 382 3-fase meter (DSMR 3.0) (ca. 10 jaar oud)en wil bij enexis ook een Sagecom T210-D (DSRM 5.02) laten plaatsen. Geeft deze meter alle info (telegram) uit per fase? (stroom,voltage en vermogen) en saldeerd deze meter tussen de fasen?

      1. Ja daar kan ik kort in zijn. In de laatste versie van p1 wordt alles keurig per fase weergegeven. De fases worden intern gesaldeerd.

  345. Sinds een paar dagen dit draaien, de installatie en alles ging makkelijk ondanks dat ik geen ervaring heb met programmeren of een Raspberry Pi. Ik gebruik een 32GB sd kaartje en het verhaal met dit in het geheel te gebruiken door het resterende geheugen vrij te geven is mij nog niet geheel duidelijk. Mocht iemand hier een duidelijke handleiding en verwijzing daar naartoe weten zie ik dit graag. Verder werkt het goed en een donatie is inmiddels gedaan. Gr Jack

    1. Bedankt voor de donatie we waarderen het zeer. De P1 monitor wordt als 8GB image file geleverd als je deze op een groter SDHC kaartje zet dan wordt de rest van het kaartje niet gebruikt dit heeft geen effect op de werking van de software, de gehele software gebruikt ongeveer 1,6GB. Het kan alleen helpen om slijtage aan het SDCH kaartje te verminderen als je via het raspbian setuo menu het gehele kaartje vrijgeeft. Als je dit doet dan worden de geheugen blokken van het SDHC kaartje minder vaak gebruikt of vaker verdeelt over het gehele kaartje. Het is dus niet strikt nodig.

  346. Hi,

    Sorry i did find some bugs.
    1) In het verbruik (klokje) krijg ik een verbruik van 10.08 kwh voor 0.03 euro. Terwijl de prijs op 0.18-0.20 ingesteld staat (afh tarief)
    2) Bij mijn electriciteits verbruik (in grafiek elec) staat dat ik 0,189 kwh verbruikt heb
    Iets klopt hier niet

    Bij temperatuur 2opmerkingen:
    – 1 als 1 van de sensors kapot gaat of niet aangesloten meer is gaat de ene naar -127 en de andere geeft rare waarden voor gemiddelden. Als sensor 1 stopt met werken, dan wordt sensor 2 automatisch sensor 1.
    Ook als het verschil tussen de waarden van de sensoren te groot wordt – 2 wordt bv 0 in het udp bericht, dan reageren de meters niet meer naar de actuele waarden. Ook niet naar de gemiddelden.

    Andere opmerking vindt het eigenlijk logischer om de actuele waarden weer te geven en bv geen gemiddelde te hanteren, maar iets van gemiddelde van 5 waarden, zodat fout melding eruit gaan. Op dit moment reageert de meter relatief traag op veranderingen in temperatuur. Misschien iets aan te doen.

    Bedankt
    Erik

    PS misschien een idee om bugs ergens anders te kunnen posten?

    1. Bedankt voor het melden, we gaan het controleren. Het helpt ons nog meer als je de context aangeeft van de zaken die je vindt. Je opmerking van 5 waarden doen we min of meer maar dan met 30 samples. Dit hebben we getest een geeft een goede balans tussen de gemeten waarde, ruis en de weergave.

  347. Hi,
    Heb de code aangepast voor gebruik met een arduino Uno en een ethernetshield.
    Ook heb ik een kleine wijziging aangebracht zodat de code ook met 1 sensor werkt, bv voor het meten van de kamertemperatuur.

    Vraag me alleen nog af hoe je onderscheid gaat maken in de verschillende UDP berichten? Het UDP bericht ziet er nu als volgt uit:

    {ïd”:”ztatz_dt”,”version”:”1.0,”t_unit”: “C”, “t_in_avg”: 21.1, “t_out_avg”: 21.1,”t_in”:21.125,”t_out”:21.125,”seq”: 1}

    Denk dat je daar bv “t_unit”:”C” voor zou kunnen gebruiken.
    Kan je aangeven wat je dan voor de kamertemperatuur wilt gebruiken? Bedankt.

    Hierbij de aangepaste code:
    #include
    #include
    #include
    #include

    // For Arduino Uno with ethernet (W5100) shield.

    /* user setting, change these to your needs. */
    /*********************************************/
    const uint8_t udp_send_interval = 45; // interval when an udp message will be send in 0.1 secs interval 45 = ~5 secs.
    // use a value between 1 and a maximum of 599.
    const float temp_in_adjustmend = -0.125; // test en adjust these to values to compensate for differences
    const float temp_out_adjustmend = 0.00; // in the readout of the temp sensors and general offset error.

    int sensornum = 2; // number of temp.sensors should be connected
    // set temp_out_adjustmend to 0 when using 1 sensor
    // (out will be -127.0 Celsius)
    bool disp_msg = false; // display udp message in terminal. true or false
    /***************** end of user settings ******/

    #define ONE_WIRE_BUS 2 // DS18B20 on pin 2.
    #define STR_BUF_SIZE 32

    #define VERSION “versie 1.0” // Software version.
    #define TEMPERATURE_PRECISION 12 // set temp precision (9-12).
    #define DISPLAY_WIDTH 128
    #define DISPLAY_HEIGHT 64

    OneWire oneWire(ONE_WIRE_BUS); // setup OneWire devices.
    DallasTemperature tempSensors(&oneWire); // tempSensor data.
    DeviceAddress tempDeviceAddress; // temp adress for devices.
    EthernetUDP Udp; // UDP sender.

    int numberOfDevices = 0; // number of temperature devices found.
    char strbuf[STR_BUF_SIZE]; // buffer for display and serial print.
    float temp_in;
    float temp_out;
    float temp_in_avg;
    float temp_out_avg;
    uint8_t temp_vdelta_arr_graphic[DISPLAY_WIDTH];

    // IP address to send UDP data to.
    const char *udpAddress = “255.255.255.255”; // udp broadcast address for the local lan only
    const int localPort = 30721; // udp port number to listen to as a client.

    // Enter a MAC address and IP address for your controller below.
    // The IP address will be dependent on your local network:
    byte mac[] = {
    0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
    };
    IPAddress ip(192, 168, 0, 177);

    void setup() {
    Serial.begin(115200);

    // start the Ethernet and UDP:
    Ethernet.begin(mac, ip);
    Serial.print(“ipadress = “);
    Serial.println(ip);

    Udp.begin(localPort);

    // load temperature sensors.
    tempSensors.begin();

    // check if we can find the the temp sensors.
    // while ( setTempPrecision() < 2 ) {
    // Check to number of sensors
    while ( setTempPrecision() 599 ) {pseudo_secs = 0; } // reset secs to 0

    // read temperature values from sensors and update data buffers.
    // every second
    if ( (pseudo_secs%10 ) == 0 ) {
    readTemperatures();
    calcAvgTemperature( temp_in, temp_out );
    }

    //Serial.println(“2.for send UDP”);
    // Send UDP broadcast messages.
    udp_send_counter++;
    if ( udp_send_counter > udp_send_interval ) {
    udpSendMessage( makeJsonMessage() );
    udp_send_counter=0;
    }

    delay(100); // 0.1 sec delay.
    }

    // function to format json string.
    String makeJsonMessage() {
    static unsigned int sequenceNumber;
    char tmpbuf[8];

    dtostrf( temp_in, 2, 3, tmpbuf );
    String str_tmp_in = String(tmpbuf);
    dtostrf( temp_out, 2, 3, tmpbuf );
    String str_tmp_out = String(tmpbuf);

    //{ “t_in”: 23.1, “t_out”:45.6, “seq”:65000 }
    String msg = “{\”id\”:\”ztatz_dt\”,\”version\”:1.0,\”t_unit\”:\”C\””;
    msg = msg + “,\”t_in_avg\”:” +
    floatTempFormater(temp_in_avg) +
    “,\”t_out_avg\”:” +
    floatTempFormater(temp_out_avg) +
    “,\”t_in\”:” +
    str_tmp_in +
    “,\”t_out\”:” +
    str_tmp_out +
    “,\”seq\”:” + sequenceNumber +
    “}”;

    sequenceNumber++;
    if ( sequenceNumber > 32768 ) { sequenceNumber = 0; } //wrap around to zero.
    if (disp_msg == true) {
    Serial.println(msg);
    }
    return msg;
    }

    void udpSendMessage(String msg) {

    //alloc buffer space
    uint8_t bufsize = msg.length()+1;
    uint8_t buffer[bufsize];
    msg.getBytes(buffer, bufsize);

    Udp.beginPacket(udpAddress, localPort);
    Udp.write(buffer, bufsize-1); //skip trailing zero.
    Udp.endPacket();
    }

    // function to calculate the average values, based in AVG_TEMP_ARRAY_SIZE value
    void calcAvgTemperature(float in, float out) {
    #define AVG_TEMP_ARRAY_SIZE 30
    static uint8_t sample_count=0;
    static float temp_in_array[AVG_TEMP_ARRAY_SIZE];
    static float temp_out_array[AVG_TEMP_ARRAY_SIZE];
    static bool enough_data = false; // only average value when there is enough data

    // shift array
    for (uint8_t i = AVG_TEMP_ARRAY_SIZE-1; i > 0; i–) {
    // Serial.print (“i = “);
    // Serial.println(i , DEC);
    temp_in_array[i] = temp_in_array[i-1];
    temp_out_array[i] = temp_out_array[i-1];
    }
    temp_in_array[0] = in;
    temp_out_array[0] = out;

    sample_count++;
    if ( sample_count == AVG_TEMP_ARRAY_SIZE ) {
    enough_data = true;
    } else {
    // we don’t have enough data so just send current non average value
    temp_in_avg = in;
    temp_out_avg = out;
    }

    if (enough_data == true ) { // ready to calc avg value
    temp_in_avg = temp_out_avg = 0;
    for (uint8_t i = 0; i < AVG_TEMP_ARRAY_SIZE; i++) {
    temp_in_avg = temp_in_avg + temp_in_array[i];
    temp_out_avg = temp_out_avg + temp_out_array[i];
    }
    temp_in_avg = temp_in_avg / AVG_TEMP_ARRAY_SIZE;
    temp_out_avg = temp_out_avg / AVG_TEMP_ARRAY_SIZE;
    }

    /* remove comments to test and adjust offset values */
    /*
    Serial.print(" in =");
    Serial.print(in,DEC);
    Serial.print(" out =");
    Serial.print(out ,DEC);
    Serial.print(" delta(raw) =");
    Serial.print( floatTempFormater(out-in));
    Serial.print(" temp_in_avg =");
    Serial.print(temp_in_avg,DEC);
    Serial.print(" temp_out_avg =");
    Serial.print(temp_out_avg,DEC);
    Serial.print(" delta(avg) =");
    Serial.println(floatTempFormater(temp_out_avg – temp_in_avg));
    */
    }

    // function to format float type.
    String floatTempFormater(float in) {
    char tmpbuf[10];
    dtostrf( in, 2, 1, tmpbuf );
    String str = String(tmpbuf);

    if ( str.length() < 4) {
    str = "0"+str;
    }
    return str;
    }

    // function to show temperature on display.
    void readTemperatures() {
    /* important add or subtract values to make sure both sensors give the right temperature.
    * this must be done manualy once! See top of code!
    */
    tempSensors.requestTemperatures();
    temp_in = tempSensors.getTempCByIndex(0)+ (temp_in_adjustmend); // error offset.
    temp_out = tempSensors.getTempCByIndex(1)+ (temp_out_adjustmend); // error offset.
    }

    // function to print a device address
    void printAddress(DeviceAddress deviceAddress)
    {
    for (uint8_t i = 0; i < 8; i++)
    {
    if (deviceAddress[i] < 16) {
    Serial.print("0");
    }
    Serial.print(deviceAddress[i], HEX);
    }
    }

    // function to set temp device precision.
    int setTempPrecision() {
    numberOfDevices = tempSensors.getDeviceCount();
    Serial.print("NumberOfDevices=");
    Serial.println(numberOfDevices);

    if ( numberOfDevices < 1 ) {
    Serial.println("Fout geen devices gevonden!");
    return 0;
    }
    // Loop through each device, print out address
    for(int i=0;i<numberOfDevices; i++)
    {
    // Search the wire for address
    if(tempSensors.getAddress(tempDeviceAddress, i)) {
    Serial.print("device gevonden ");
    Serial.print(i, DEC);
    Serial.print(" met adres: ");
    printAddress(tempDeviceAddress);
    Serial.println();

    Serial.print("Resolutie gezet op ");
    Serial.print(TEMPERATURE_PRECISION, DEC);
    Serial.println(" bits.");

    // set the resolution to TEMPERATURE_PRECISION bit (Each Dallas/Maxim device is capable of several different resolutions)
    tempSensors.setResolution(tempDeviceAddress, TEMPERATURE_PRECISION);

    Serial.print("Daadwerkelijke resolutie die gezet is : ");
    Serial.print(tempSensors.getResolution(tempDeviceAddress), DEC);
    Serial.println();
    }else{
    Serial.print("Spook device op adres ");
    Serial.print(i, DEC);
    Serial.print(" adress niet gevonden, controleer voeding en bekabeling.");
    }
    }
    return numberOfDevices;
    }
    Deze schets gebruikt 18044 bytes (55%) van het programma geheugen op de Uno.

    1. leuk dat het gelukt is, de huidige p1 monitor software heeft geen mogelijkheid om UDP bronnen te onderscheiden. Als je iets aansluit dat de UDP berichten verstuurd met het juiste formaat en op de juiste UDP poort dan zal dat als temperatuur in en uit in het “verwarming” scherm worden weergegeven. wellicht dat in de toekomst meerder bronnen aangesloten kunnen worden die UDP berichten versturen. Wat je nu hebt gemaakt is een fraai alternatief voor de EPS32DeltaTemp oplossing. Ik zou het verwarmingsscherm eerst eens proberen.

  348. Hi,

    Bedankt voor het plaatsen van mijn vorige suggesties.
    Ik bedacht er nog 2; hierbij:

    Ik zie dat je bezig bent met een temperatuursensor over wifi.
    Ik vroeg mij af of het ook mogelijk is een versie te maken voor het bekabeld netwerk – (Hier ben ik zelf al naar aan het kijken adhv voorbeelden van de Arduino). (Evt kan ik op een gegeven moment uploaden wat ik heb – laat maar weten).
    Of om het mogelijk te maken dat UDP-berichten ook over de vaste ethernetpoort uitgelezen gaan worden.

    Verder vroeg ik me af of het ook mogelijk gemaakt kan worden om een temperatuursensor gelijk op de RPI aan te sluiten. Mijn meterkast zit tegen de woonkamer aan. Een kabel doortrekken van de meterkast naar de woonkamer is vrij simpel. Eventueel kan je de mogelijkheid om gebruik te maken van een sensor op de Pi dan laten enabelen/disabelen in een scherm.

    Bedankt

    1. Bedankt voor de feedback.

      op dit moment is er een op de ESP32 gebaseerde oplossing (deze heeft alleen Wifi) zie hier https://www.ztatz.nl/espdeltatemp/ Als je dit met een ander oplossing zou willen maken dan kan je dit als het ware Reverse engineerd. Als je oplossing (Adrduino of wat dan ook) een UDP bericht op het netwerk zet conform deze oplossing dan zal de P1 monitor dit verwerken. Wifi of Ethernet is dit geval gelijk.

      Direct een sensor vastmaken aan de Pi is niet wat we graag doen. Het creëert afhankelijkheden en maakt de oplossing minder flexibel, De espdeltatemp kan bijvoorbeeld ook door andere producten worden gebruik. Je zou een app kunnen maken en deze de data laten verwerken. Er komt ook een eps32 oplossing voor het uitlezen van de watermeter of andere puls gebaseerde bronnen.

      Uiteraard staat het je vrij modules toe te voegen, alleen moet je deze bij upgrades zelf bij houden, herinstalleren.

      SecBro.

  349. Is deze software open-source en zo ja, waar kan ik de source-code vinden (ik kon op Github zo snel niets vinden)? Ik zou dit graag op mijn RPi er bij willen zetten, maar ik gebruik mijn RPi ook nog voor andere zaken, dus een volledig image is niet zo praktisch. Wil het liefst omzetten naar een docker image (kan dat ook van de roadmap).

    1. Ja de code is min of meer open source, je mag de code hergebruiken onder de Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie. Simpel gezegd je mag het gebruiken als je naamsvermelding gebruikt en de code niet verkoopt. De code is niet te vinden op GitHub maar alle code is te vinden onder /p1mon folder. Houdt er wel rekening mee de zaken er omheen ook moet regelen, zoals de rechten van de OS gebruikers, de NGINX inrichting, gunicorn, Python libs, Tweaks aan het os, php, enz Een andere gebruiker heeft een port gedaan naar andere hardware https://www.ztatz.nl/p1-monitor-voor-de-orange-pi-hardware/ Als je niet te veel vragen hebt dan zullen we helpen bij de het overzetten. En eventueel je oplossing onder aandacht brengen net als de orange hardware.

      Ik snap de wens om dit te installeren maar voor veel gebruikers is een image eenvoudiger dan het zelf installeren, plus dat zelf installeren tot meer support verzoeken leidt en dat is nu precies wat we niet leuk vinden. Bij de volgende grote migratie naar de volgende versie van Raspbian gaan we serieus naar Docker o.i.d kijken.

      Succes,
      SecBro

      1. Beste Security Brother,

        Kun je inmiddels al meer vertellen of er nog een versie komt die vanuit Docker te draaien is?

        1. Er komt geen versie die op Docker draait. Misschien bij de volgende grote update van het OS dat ik er onderzoek ga doen naar de haalbaarheid. De uitdaging is dat de P1 monitor uit diverse programma’s en functies bestaat die niet eenvoudig naar een Docker container omgezet kunnen worden (met mijn kennis) en daarnaast wil ik het OS ook secure houden dat kan dan niet meer met Docker omdat het OS door een andere wordt beheerd.

      2. Hoi Security Brother,

        Ik wil er wel een gooi naar doen om een nette container van te maken.
        Vrijwel alles kan in een container (afgezien van hypervisors of software met hele specifieke hardware eisen), ik kan mij niet voorstellen dat p1mon in een van deze categorieen valt. Wellicht het je meer dan 1 container nodig (bv, voor een db), docker-compose bied daarvoor uitkomst.

        Helaas heb ik de source-code niet kunnen vinden onder https://www.ztatz.nl/p1mon .
        Is die link verouderd of heb ik het verkeerd begrepen?

        Kun je aangeven waar de source te vinden is dan ga ik hier graag voor jullie mee aan de gang en hoef ik die niet uit de images te destilleren.
        Kan ik nog iets terug doen als gebruiker van p1mon.

        Bas

        1. Bedankt voor het aanbod maar de meerwaarde van containers en mijn beperkte kennis van het onderwerp maken het geen prioriteit. Het klopt dat de source code niet te vinden is. Maar als je deze wil hebben dan kun je uit het image /p1mon folder gebruiken daar staat vrijwel alles in. Met uitzondering van nginx en andere systeem gebonden instellingen. Als ik er mee aan de gang ga dan zou je hulp waarderen.

  350. Hoi,

    Allereerst mooi programma !
    Ik heb nog een vraag is het mogelijk bv 2 lijnen toe te voegen
    Denk aan in te stellen percentages van de grens waarden (bv 75% en 125%)
    Dit omdat in de winter het electriciteits gebruik 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. Weet nog even niet hoe je dit tot uiting kunt brengen in bedrag zodat je weet of het binnen je jaarbedrag blijft.

  351. Hier wederom een zeer tevreden gebruiken, mijn suggestie voor de roadmap zou zijn om bij de tarieven configuratie bij het vastrecht ook een optie te hebben om de kosten per dag in te stellen i.p.v enkel per maand. Greenchoice hanteert vaste leveringskosten en Netbeheerskosten per dag in de tariefstructuur i.p.v. per maand.

    1. Bedankt voor het compliment en je suggestie. Ik begrijp je vraag niet volledig buiten dat je meerdere opties wilt hebben voor het vastrecht van de elektriciteit kosten. Even een uitleg hoe het vastrecht nu wordt verwerkt. Als je een vastrecht per maand invoert dan gebeurt het volgende: de kosten worden door dagen van de kalender maand gedeeld om aan een dag prijs te komen. In februari dus het maandbedrag door 28/29 dagen en in december door 31 dagen. Vanaf het moment dat je het bedrag invoert dan wordt deze berekend dit werkt alleen naar de toekomst toe dus niet met terugwerkend kracht. Je moet het dus vooraf ingeven. Hoe zie je meerdere invoer voor je. Wil je dan voor elke dag een tarief dat zou dus 365/366 invoervelden betekenen. Lijkt mij niet erg gebruiksvriendelijk. Op maandbasis zou het nog te behappen zijn met 12 invoervelden.

      1. Bedankt voor de snelle reactie. Excuus dat ik misschien niet helemaal duidelijk was. Wat mijn wens zou zijn is dat je 1 invoerveld zou hebben met de vastrechtkosten per dag en dat het programma dit dan berekend naar een maandbedrag afhankelijk van het aantal dagen in de betreffende maand.
        Eigenlijk precies andersom wat het programma nu doet met het maandelijks vastrecht.
        Reden voor dit verzoek is dat mijn energieleverancier greenchoice geen vast maandtarief kent, maar dit per dag berekend.

        1. Is dit wel zinvol omdat de waarde alleen gebruikt wordt vanaf het moment dat je het invoert. Wanneer en vaak krijg je dan een nieuw vastrecht? Er is wel een soort “hack” mogelijk maar dat kost wat meer werk. Als je het dagtarief weet dan kun je dat invoeren per maand. Dat wordt het bijvoorbeeld in januari wordt het dan dagtarief x 31 dagen, februari dagtarief x 28 dagen, maart x31, april maal 30, enz. Je kunt ook afzien van het vastrecht en alleen de variabele kosten meten. Dit is ook het enige waar je invloed op kunt uitoefen.

  352. allereerst complimenten voor de site en software die je gemaakt hebt. Ziet er erg goed uit (video op youtube oa. bekeken) Image staat klaar voor installati.
    Is het uitlezen van een extra KWH meter (die ik op de zonnepanelen groep heb geplaatst en dmv een puls uitgelezen kan worden) ondersteund? Op die manier weet je exact wat de zonnepanelen leveren en kan het eigen gebruik beter in kaart gebracht worden. Ik begrijp dat je dit nu volledig uit de slimme meter haalt. bvd

    1. Op dit moment lezen we alleen de slimme meter “netto” waarde uit. Dus waar je eigen gebruik al af is dit is technisch niet anders mogelijk. Op termijn willen we wel zonnenpanelen uitlezen via de omvormer. Een puls naar waarde device gebaseerd op de ESP32 komt er ook voor bijvoorbeeld watermeters. Samengevat nee we ondersteunen nu geen puls gebaseerde meters.

    2. Ik ben inmiddels zelf bezig met het registreren van de s0 pulsen van een bruto productie meter. S0 pulsen meten en loggen op de manier van p1mon lukt inmiddels. Helaas heeft een duurtest laten zien dat het nog niet betrouwbaar genoeg is. (Na een dag of zo worden geen pulsen meer waargenomen) Zodra ik de zaak stabiel heb deel ik mijn oplossing

      1. Yes! Ik heb een eerste versie van mijn op p1mon gebaseerde s0 pulslogger werkend. De bug bleek een slecht contact te zijn 🙁 . Deze versie heeft nog geen configuratie etc. Naast het verbeteren van mijn eigen stuk zou ik ook graag bijdragen aan p1mon. Kun je wat info geven over het hoe en waarom van de opzet en gemaakte keuzes?
        NB: Mijn code is te vinden op https://bitbucket.org/srooij69/s0mon

        1. Bedankt voor je bijdrage. Zo gauw we tijd hebben zullen we er naar kijken. We zijn geen fan van de GPIO poort en willen eigelijke alleen netwerk gebaseerde oplossingen maken zodat ze breder inzetbaar zijn.

        2. Dit zou een mooie aanvulling zijn, ik heb ook een pulslogger maar het zou mooi zijn als ik deze ook daadwerkelijk in de monitor zou kunnen aflezen!

  353. Ik zou ZTATZ graag eens willen testen/gebruiken. Is ergens op deze website te vinden op welke PI de software het beste functioneert?
    PI 3A+ / PI 3B / PI Zero 1.3+

    Of vraag de software dusdanig weinig rekenkracht dat elke PI voldoet?

  354. Ik gebruik nu sinds een klein poosje P1 monitor en hij functioneert naar alle tevredenheid. Er zijn altijd zaken voor verbetering vatbaar uiteraard, maar de meeste staan al in het lijstje hierboven. dus hopelijk komen die vanzelf een keer.
    De optie die ik momenteel zelf het liefst toegevoegd zou zien is de MQTT koppeling.
    Het zou geweldig zijn als P1 monitor de meterdata (wat nu in de json api zit bijv.) direct via MQTT door zou kunnen sturen naar een MQTT-broker. Hierdoor kan de data ook erg gemakkelijk door andere systemen gebruikt worden.

    1. MQTT staat op de roadmap, maar de focus ligt eerste op het netjes maken van de API en het maken van een IOS app die meer mogelijkheden biedt. De verbeteringen komen op de roadmap.

      1. Snap ik, en leuke iOS app zou zeker ook een mooi toevoeging zijn. Huidige test app heb ik al geinstalleerd 🙂
        Als ik binnenkort wat tijd heb zal ik eens kijken naar de code om misschien een MQTT client toe te voegen. Staan jullie open voor hulp van buiten af? of doen jullie liever alle code zelf?

        1. Hulp is welkom voor extra opties, de core code houden we in eigen beheer We houden het recht om ervoor te kiezen om de optie niet op te nemen. Als je wilt ontwikkelen dan graag in Pyhton3 en de code moet goed gedocumenteerd zijn. Er is al een beperkte gratis IOS app.

          1. Ik heb (met dank aan het voorbeeld op https://github.com/Woutrrr/Omnik-Data-Logger/pull/24) MQTT toegevoegd door in P1SerReader toe te voegen:

            Bovenin:
            import paho.mqtt.client as mqtt

            Voor ‘def updateJsonData():’

            def update_MQTT():
            client = mqtt.Client(“P1MON Slimme Meter”)
            client.username_pw_set(“”, “”)
            client.connect(“”, 1883)

            client.publish(“power/smartmeter/e_used_low”, float(verbrk_kwh_181))
            client.publish(“power/smartmeter/e_used_high”, float(verbrk_kwh_182))
            client.publish(“power/smartmeter/e_produced_low”, float(gelvr_kwh_281))
            client.publish(“power/smartmeter/e_produced_high”, float(gelvr_kwh_282))
            client.publish(“power/smartmeter/e_current_tariff”, str(tarief_code))
            client.publish(“power/smartmeter/e_power_used”, float(act_verbr_kw_170))
            client.publish(“power/smartmeter/e_power_produced”, float(act_gelvr_kw_270))
            client.publish(“power/smartmeter/e_gas_used”, float(gas_verbr_m3_2421))

            # flog.info(“update_MQTT”)
            client.loop(.1)
            client.disconnect()

            Je moet wel paho installeren via ‘pip3 install paho-mqtt’

            Het lijkt goed te werken.

            1. P1SerReader is een tijdkritische proces het is verstandig de logging na te kijken op mogelijke neven effecten.

          2. Ik kan niet ‘P1SerReader is een tijdkritische proces het is verstandig de logging na te kijken op mogelijke neven effecten.’ replyen (geen ‘Reply’ optie), du ik hoop dat dit goed terecht komt.

            Dank voor de suggestie, ik heb de P1SerReader.log van afgelopen nacht bekeken. Er staan na de meldingen tijdens het opstarten geen nieuwe meldingen in.

            Ik was in mijn post vergeten de wijziging in P1SerReader.py te laten zien die daadwerkelijk logt. Dit is in de functie parseSerBuffer() na writeToDropBox:
            if recordSanityOk() == True:
            insertDbRecord()
            writeJsonToRamdisk()
            writeToDropBox()
            update_MQTT()

          3. Hallo Jeroen,

            Heb jouw wijzigingen doorgevoerd. Werkte in eerste instantie niet maar na wat probeerwerk heb ik een deel van de code in main() gezet en de rest in een functie waarna het nu wel werkt. Begrijp zelf nog niet waarom jouw oplossing het bij mij niet deed. Kan je jouw gehele P1SerReader.py delen ? (evt via P1 scheppink com
            Bedankt,

  355. Is er een optie om de wifi instellingen in de PI op te slaan, zodat deze na de nieuwe image direct verbind met het ingestelde netwerk?

    1. Nee helaas niet, er zijn al diverse pogingen gedaan maar het probleem is dat als de pi start zonder WiFi de dhcp server geen ip adres geeft als later een WiFi ssid ingeeft. Dit is een besturingsysteem beperking.

  356. tbv roadmap: misschien leuk om een kompasroos(je) te laten zien voor de windrichting nu staat er bv. 330 als je met de muis over de gegevens gaat. maar er staat niets op de weer regel. verder geniet ik elke dag van dit schitterende programma en laat het dan ook regelmatig zien aan gasten. waarvoor dank.

  357. In www/home.php ontbreekt twee keer een puntkomma, waardoor je een witte pagina te zien krijgt wanneer je “eigen user interface gebruiken” hebt ingeschakeld:
    11. echo “var main_location = ‘” . $location .”‘;”;^M
    15. echo ” var main_location = getLocalStorage(‘main-menu’);”.”\n”;^M

    1. Top, bedankt voor het melden en helemaal fantastisch dat je een fix aanbiedt Het is opgelost en is beschikbaar in de volgende versie die medio januari uitkomt.

  358. Ik ben bezig met een uitbreiding van p1mon met het uitlezen van een S0 puls uitgang (inderdaad voor de opbrengst van mijn zonnepanelen). Komt wel een beetje extra hardware bij (een optocoupler en wat weerstanden tbv beschermen van de Pi)
    planning: eerst de hardware (= ‘af’) en opslag in SQLite (zoals p1mon), daarna de weergave en uiteindelijk een upload naar pvoutput.org

  359. Wordt het ook mogelijk om een 2e kWh meter (tussen pv-installatie) met een puls uitgang aan de p1-monitor te koppelen?
    Zo kan je zien hoeveel kWh je direct verbruikt van je opgewekte energie.
    Handig als na 2020 het salderen gaat veranderen.

    1. Het meten van het geleverd kWh vermogen van zonnepanelen staat op de roadmap, het uitlezen van een kWh meter met puls niet. Als er echter een kWh meter is met een data uitgang dan wellicht wel.

  360. Na een dikke week tevreden ontdekken van de mogelijkheden heb ik twee suggesties:
    1) Is het mogelijk de focus op het invoerveld voor het wachtwoord te zetten als ik naar de instellingen ga? Zodat ik gewoon kan beginnen met intikken?
    2) Is het mogelijk de menukeuze in de bovenbalk vast te houden? Ik heb geen zonnepanelen – althans niet op het eigen dak, wel in een groter buurtproject – en moet nu telkens omschakelen naar de keuze “verbruik”, op de home pagina.

    1. Bedankt voor je suggesties. Punt 1 wordt onderzocht. Punt 2 was een bug en is opgelost in de laatste versie.
      UPDATE 11-12-2018, het input scherm heeft nu “auto” focus en is beschikbaar in versies hoger dan 0.9.6.

  361. Is er ook een mogelijkheid om een startdatum te maken als begin na een jaarrekening om zo de jaren met de energieleverancier gelijk te laten lopen?

  362. is het mogelijk om het gewijzigde password van root en p1mon mee te nemen in de export en import, zodat bij een nieuwe versie de passworden mee genomen worden ?

    1. Bedankt voor je suggestie. Waarschijnlijk wel, we zetten het op de roadmap en zullen het onderzoeken.

  363. Hallo SB,
    Hierbij de link naar mijn stack storage met de foto’s van mijn opnemer voor een watermeter en de stl files voor het printen van de houder.
    https://ernstlefeber.stackstorage.com/s/Rsi7N1VUHOMiKJ9
    Wachtwoord is watermeter en de map is tot 31 december te downloaden.
    Het printje kan je voor ca € 3 kopen en werkt op 3,3 V
    De STL files zijn met verschillende hoogte van de printhouder.
    Ik hoop dat jullie de opnemer kunnen opnemen in het programma.
    Groeten Ernst

  364. Prachtige software.
    Suggesties:
    – mogelijk maken om eigen opmerkingen toe te voegen, die een verhoogd of verlaagd energiegebruik verklaren.
    – link / help in programma zelf toevoegen om makkelijk suggesties / problemen te kunnen melden

  365. Geweldig product. Wat het nog mooier zou maken is een grafiek van jaar, maand of week waarbij de vorige jaren, maanden, of weken over heen worden geprojecteerd. Op die manier heb je een mooi overzicht van eenzelfde vergelijkbare periode.
    Ik heb nu een dergelijk overzicht van mijn PV installatie (SolarEdge).

    1. Bedankt voor het compliment en veel plezier met de P1 monitor. Ik zet je verzoek op de roadmap. Mocht de software bevallen laat het dan vooral aan anderen weten. Hoe meer gebruikers en feedback des te beter we de software kunnen maken.

  366. Over 2 weken krijg ik een PV installatie en kan ik de API eventueel beschikbaar stellen voor test doeleinden.

    1. Bedankt voor het aanbod om te testen. Focus ligt als eerste op het ontwikkelen van een app met de primaire functies.

  367. SolarEdge heeft een API beschikbaar waarmee de opbrengst van zonnepanelen kan worden uitgelezen. Hoewel in 2017 aangegeven dat SolarEdge niet op de roadmap staat en ik niet weet of de API toen al beschikbaar was dit verzoek tot implementatie.

    1. Bedankt voor de suggestie. Het staat op de roadmap, dit wil niet zeggen dat de optie er komt maar we zullen het meenemen mochten we zonnepanelen data gaan verwerken.

  368. Gave tool! Zou graag de webinterface nog op een andere poort in willen kunnen stellen. En ook zou ik graag middels een wachtwoord in kunnen loggen alvorens de statistieken inzichtelijk zijn.

    1. Bedankt voor het compliment. Waarom zou je een andere poort willen gebruiken en alles willen afschermen? De P1 monitor naar het Internet ontsluiten is qua security niet aan te bevelen. Als je dit toch wil doen dan wordt er vaak gebruik gemaakt van een VPN.

  369. Hoi,
    Ben nieuw in deze wereld en heb net een nieuwe PI 3 B+ met een schone image (8gb) maar ik zie dat bij iedere reboot de API voor openweathermap wegvalt dus wellicht doe ik iets fout… hoe hou ik die opgeslagen al meerde malen opslaan gedaan maar helaas.
    Ik moet de P1 kabel nog maken dus dat deel mis ik nog. Tevens net een nieuwe meter AM550-EDI weet iemand of deze ook een inverter nodig heeft bij de kabel?

    Deze tool ziet er erg goed uit complimenten…

    1. Hi vrijwel alle data in de P1 monitor wordt in ram opgeslagen. Dit wordt gedaan zodat de software sneller wordt en de sdhc card minder snel stuk gaat. De consequentie hiervan is dat als je de Pi reboot via de shell (ssh) je mogelijk data kan verliezen. Onder normale condities zal de software elke 15 minuten een backup van ram naar de sdhc card maken of als je de software reboot via het P1 menu. We werken nog aan een oplossing om De kans op data verlies nog kleiner te maken. Je vraag over de slimme meter kan in niet direct beantwoorden maar zover ik weet wordt de data bits in alle slimme meters omgedraaid. We hebben de voorkeur voor een ft32 gebaseerde kabel. SOS Solutions verkoopt die voor rond de 20 euro. Het helpt ons erg als je een bug meld om zowel het type van de Pi te vermelden als de software versie.

  370. Beste Secbro,

    Door middel van welke url/shortcut kom je bij de meterstand van het gas en electra op een bepaalde datum?
    Is het veel werk om dit in te bouwen zodat je via een “kalender” optie de stand van de bewuste meter te zien krijgt?

    1. met de API http:// /json/apiV2countervalue.php?date=2018-02-11&time=15:42 kun je voor een bepaalt moment de gegevens ophalen. Uiteraard moeten deze wel beschikbaar zijn in de database. Een “kalender” optie komt er voorlopig niet maar zal hem op de roadmap zetten.

      1. Hallo Secbro,

        Bedankt voor de API, hier kan ik de benodigde data vinden.

        Zijn er al ontwikkelingen betreft de app?

        Bedankt voor de implementatie van de Dropbox backup functie!
        Wat opviel is dat je de FTP gegevens wil verwijderen dit niet mogelijk is en blijven ingevuld staan.

        1. De IOS / Apple app is in de test fase, het wordt een beperkte versie om alle zaken goed te kunnen testen. De FTP gegevens verwijderen is opgelost in de volgende versie die ergens deze maand uitkomt.

  371. Fantastisch product!

    En misschien een vreemde vraag, maar ik kan bij de ‘vaste’ kosten geen negatief getal invullen.

    Als ik alle vaste kosten per dag optel, en daar de teruggave energiebelasting afhaal (wat imho ook een onderdeel is van de ‘vaste kosten’), kom ik in mijn geval op een negatief bedrag, wat ik niet in kan voeren…

    En verder een kleine opmerking omtrent de ‘minuten’ weergave van de historie. Mijn ‘basis’-verbruik (als alles zo’n beetje uit staat), is zo’n 15 watt. In de minutenweergave wordt dat weergegeven door piekjes van 60, gevolgd door 3 of 4 minuten ‘0’. Dit terwijl ‘actueel verbruik’ mooi 15W aangeeft.

    1. Er zij geen vreemde vragen heb ik altijd geleerd, Er zit een bepaalde filosofie achter hoe de kosten worden berekend en als je met deze kennis er naar kijkt kun je zelf bepalen of dit voor je werkt. Aan de kosten kant kun je de kosten per Kwh opgeven deze zijn altijd variabel en afhankelijk van je gebruik of wat je opwekt. De vast kosten zijn of 0 of de kosten voor vastrecht als je deze mee wil nemen in de kosten dan wordt in he kosten overzicht bij de verbruikte Kwh kosten per tijdseenheid de vastkosten opgeteld, dagen, maanden of jaren. of belasting vaste kosten zijn is een interpretatie. Ze zijn echter wel gekoppeld aan je gebruik en daarmee weer variabel. ALs je deze niet in het kosten overzicht wil zien dan kun je ze zelf aftrekken. Noot voor de levering wordt de vastrecht kosten niet gebruikt.

      de minuten (uren, dagen, enz) wordt uitgedrukt in kWh den actuele meting in Watt (per seconde). In het minuten overzicht wordt aan de hand van verbruik per uur terug gerekend naar een waarde per minuut. Dus als je 60kWh verbruikt dan is dat 1kWh per minuut. deze verdeling is dus de som dan zie je dus soms piek die met de opvolgende 0 waarde weer wordt gecompenseerd. Uiteraard zijn er dan kleine afrond “fouten” in de weergave maar over de lange termijn klopt het.

      1. Die kleine afrondingsfoutjes zijn niet echt belangrijk, maar nu weet ik iig hoe die ontstaan… 😉

  372. Actuele verbruik is gelimiteerd op 5.000 watt. Het gebeurd regelmatig dat ik hier (ruim) overheen ga. Kan dit ook een ‘dynamische’ limiet worden. Bij bv 8.500 watt is de limiet 10.000 watt, bij 4.800 watt is de limiet 5.000 watt enz.

    1. Bij de volgend versie is de waarde instelbaar. Voor meters is het vanuit ergonomie een slecht idee dat de waarde dynamisch wijzigt.Je verwacht bij een stand van de indicator een waarde en niet een die steeds wijzigt.

  373. Een “dagteller” vind ik een interessant idee. Voor onze scoutingblokhut, die we regelmatig verhuren, rekenen we de energiekosten 1-op-1 door, om de huurder bewust te maken van het energiegebruik. Hiervoor zou het mooi zijn om de meterstanden aan het begin van het verhuur en aan het eind van het verhuur eenvoudig inzichtelijk te maken voor de doorberekening. Een aangesloten lcd scherm die het verbruik / kosten dan aangeeft, is helemaal bonus.

    1. Wat je vraagt kan vrij eenvoudig met de bestaande API worden gemaakt. Zie onderstaande voorbeeld.
      http://192.168.x.y/json/apiV1countervalue.php?date=2018-08-01&time=00:00

      [
      {
      “TIMESTAMP”: “2018-08-01 00:00:00”,
      “VERBR_KWH_D”: “9777.651”,
      “VERBR_KWH_P”: “9751.385”,
      “GELVR_KWH_D”: “901.759”,
      “GELVR_KWH_P”: “2385.690”,
      “VERBR_KWH_SUM”: “19529.036”,
      “GELVR_KWH_SUM”: “3287.449”,
      “VERBR_GAS”: “0.000”,
      “DATA_IS_OK”: 1,
      “STATUS”: “production”
      }
      ]

      http://192.168.x.y/json/apiV1countervalue.php?date=2018-08-02&time=00:00
      [
      {
      “TIMESTAMP”: “2018-08-02 00:00:00”,
      “VERBR_KWH_D”: “9779.384”,
      “VERBR_KWH_P”: “9754.774”,
      “GELVR_KWH_D”: “901.759”,
      “GELVR_KWH_P”: “2392.539”,
      “VERBR_KWH_SUM”: “19534.158”,
      “GELVR_KWH_SUM”: “3294.298”,
      “VERBR_GAS”: “0.000”,
      “DATA_IS_OK”: 1,
      “STATUS”: “production”
      }
      ]

      Het verschil hier is voor een dag 19534.158 – 19529.036 = 5,12 KWh

      Wellicht niet precies wat je zoekt maar het geeft een richting. De uitdaging die je hebt is wanneer start je met meten en wanneer stop je.

    1. Bedankt voor het compliment, een vast IP kun je via de router doen door DHCP binding toe te passen. We zijn bang dat het instellen van een vast wachtwoord meer storingen geeft en dat meer hulp vragen geeft. En het schrijven en debuggen van software is waar we voor leven. Zelf veroorzaakte problemen oplossen (support calls) is geen favoriete bezigheid. Als je echter thuis bent in Debian dan kan je dit zelf aanpassen.

  374. P1mon waarschuwing wanneer er geen slimme meter telegrammen meer binnen komen.
    Ik dacht eerst aan een piep geluid maar dat zal hem niet worden op een raspi. Dus een waarschuwing op het home scherm?

    1. Als je het info scherm gebruikt dan geeft de browser een piep, wordt instelbaar voor aan of uit in de volgende versie.

  375. Beste SecurityBrother,,
    P1monitor geïnstalleerd, dat gaat heel soepel, na uitpakken Raspberry werkt P1 na 10 minuten, mijn vraag is het volgende, de energie prijzen fluctueren, nu zie ik dat er bij instellingen, er een vaste prijs voor stroom/gas/vastrecht kan worden ingegeven, maar dit kan niet voor een periode. Het kan per jaar verschillen, het lijkt me dat als ik nu de kosten aanpas, ik dit doe voor alle periodes
    groet G-J

    1. Op het moment dat je de tarieven aanpast worden ze gebruikt. We worden geen achterwaartse correcties doorgevoerd.

  376. Beste SecurityBrother,
    Ik heb de P1Monitor ook geïnstalleerd, in afwachting van de slimme meter die morgenvroeg wordt geplaatst. Had mij georiënteerd op mogelijke monitoren, en kwam op basis van de reviews en de informatie op jouw website uit bij de P1Monitor.
    Ik ben een beetje aan het spelen geweest met de mogelijkheden en een paar dingen vielen mij op. Ik deel ze graag, omdat ik niet kan inschatten of het bewuste keuzes zijn of wellicht mogelijkheden voor verbetering. Een aantal zijn sowieso aan te merken als opties voor eventuele toekomstige versies.
    – De startpagina is standaard ‘main-1’. Omdat ik geen zonnepanelen heb, ben ik meer geïnsteresseerd de pagina ‘main-2’. Kan ik deze ook als startpagina instellen (wellicht ergens in de code?)?
    – Ik heb alle bedragen uit de overeenkomst met de energieleverancier zitten optellen, aftrekken en delen en de gewenste bedragen ingevuld in de settings. Bij een herstart, via het settings-menu, worden deze waarden niet vastgehouden. Net als de API-gegevens voor het weer. Is het niet mogelijk deze data te bewaren bij een herstart?
    – Ik ben gewend om sommige apparaten een vast ip-adres te geven. Zo wil ik ook de P1Monitor een vast ip-adres geven (want: statisch apparaat). Maar dit is niet mogelijk via de UI. Via de cli heb ik het wel gedaan, maar kreeg heel vreemde effecten in de pagina’s. Wellicht wat browserchache-gerelateerde items. Heb nu via de router (pfSense) een vast IP-adres aan het MAC-adres van de RPi gekoppeld. Wellicht de optie meegeven om een vast IP-adres te kunnen meegeven?
    – Ik wil de ook remote desktop toepassen voor het beheer van het OS waar de P1 Monitor op draait en eventueel wat andere progjes op de RPi. Kwam er achter dat VNC niet gaat lukken. Is dit een bewuste keuze, of is in basis het onderliggende OS vrij te wijzigen?
    Alvast bedankt voor je reactie en succes met het verdere uitbouwen van de Monitor. Wellicht kan ik in de toekomst helpen met testen oid.
    Groeten, Gerwin

    1. Bedankt voor je terugkoppeling dat helpt om de software beter te maken en je aanbod om te testen.

      Standaard start pagina is nu niet instelbaar en kan uiteraard in de code worden aangepast util/page_menu.php zou een goede optie zijn, het is echter niet aan te bevelen. Er is ook overigens een custom www folder beschikbaar maar dan moet je hele eigen UI ontwikkelen / maken. zie het setup menu. Het is overigens wel zo dat het home scherm altijd terugkomt op het laatste gekozen scherm. Dit is een instelling die in de browser wordt opgeslagen.

      Configuratie gegeven worden na 15 minuten van ram naar disk gezet en dit kan bij een reboot tot verlies van gegevens leiden. Dit is opgelost in de volgende versie als je een shutdown/reboot doet via het setup menu. Of je wacht minimaal 15 min dan is de data zeker van ram naar flash gekopieerd.

      Een vast IP adres is het beste te realiseren via een DHCP binding in je router. De reden dat dit niet instelbaar is gemaakt dat als dat om wat voor reden niet werkt dat men dan de pi moet aansluiten op een monitor/keyboard om de boel te corrigeren. Voor veel niet technisch gebruikers is dat te lastig. Als iemand kundig genoeg is met Linux/Debian dan kun je dat uiteraard wel zelf doen.

      We draaien op een Raspbian Strech die zo min mogelijke packages bevat. Je kunt extra packages toevoegen naar behoefte echter dat kan betekenen dat de P1 monitor niet meer goed werkt als er package conflicten zijn. In de praktijk zal het echte zelden misgaan tot nu toe is het pas 1 keer gebeurt dat er een probleem ontstond bij een grote upgrade van PHP5 naar PHP7. Wel goed eerste een export te maken en dan te gaan experimenteren zodat je geen data verlies.

      Succes en als de software bevalt laat het dan aan anderen weten of overweeg de P1 monitor te ondersteunen met een donatie om de website in de lucht te houden.

  377. Op een raspberry pi 2 daait versie 0.9.2 naar tevredenheid en systeem belasting ligt rond de 10%.
    Voor de roadmap: de temperatuur in huis meten en weergeven bij gasverbruik. (met bijvoorbeeld een pt100 of andere losse sensor op de GPIO) hierdoor kan je nog nauwkeurig het energie verbruik zien van cv, warmtepomp of airco. Voor analyse heb je dan de buiten temperatuur en de temperatuur in huis en het is inzichtelijk wat je verbruikt aan energie (gas of elektra)

    1. er komt binnenkort een op de ESP32 gebaseerde dubbele temperatuur meting van de CV/vloerverwarming.

  378. Hallo,
    Ik heb P1mon nu een paar dagen aan het werk en het ziet er goed uit
    Waar ik alleen een probleem mee heb is dat ik hem niet draadloos kan benaderen.
    Nu hangt hij bedraad aan mijn router, en zie ik bij de gegevens wel mijn ESSID staan (bv “Ziggo12345”) maar hij wil geen adres toegewezen krijgen. Bij het configureren van het netwerk kan ik ook uit verschillende SSID’s selecteren, als ik dan mijn eigen SSID kies moet ik een wachtwoord invullen, maar dat gebruik ik dus niet en kom ik niet verder. In mijn router staat het MAC-adres van de Raspberry PI3 . Ik gebruik een MAC-filter lijst voor al mijn devices en geen passwords. Bij een ander image bv Raspbian werkt het in 1 keer.
    Bij andere images is er een file “wpa_supplicant.conf” wat ik eventueel kan aanpassen maar dat kan ik in P1mon niet vinden. Kun je ook verduidelijken welke beveiliging je gebruikt (WPA of WPA2 en dan met TKIP of AES of CCMP)

    1. De P1 monitor manipuleert het configuratie file dat je hier kunt vinden /etc/wpa_supplicant/wpa_supplicant.conf Het ziet er zo uit.

      ###############################
      # Gegenereerd door P1 monitor.#
      # op 2018-07-27 18:48:30 #
      ###############################
      country=NL
      ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
      update_config=1
      network={
      scan_ssid=1
      ssid=”jouw ssid”
      psk=”je wachtwoord”
      }

      Je kunt dit file aanpassen naar behoefte. Jouw gebruik zonder wachtwoord zit niet in de code maar zou moeten werken (niet getest). Let op het wpa_supplicant.conf file wordt overschreven als je in het p1 monitor menu wifi instelt of als je een import doet. Als je een werkende configuratie hebt dan zou ik een back-up file maken zodat je eenvoudig de boel kan herstellen. Een stukje gratis advies, je zult een goede reden hebben maar alleen het mac adres gebruiken is niet verstandig vanuit security oogpunt. Hier een link hoe dit werkt.

      1. Als ik een session opstart Putty en inlog, dan kan ik met -> iw wlan0 connect ziggo12345 mijn wifi actief maken, en vind ik in Fing mijn P1mon terug op het adres wat ik mijn router toegekend heb. Ik kan nu in mijn browser 2x P1mon tegelijkertijd zien, de bedrade en wifi.
        Alleen na een update verdwijnt de Wifi weer. Moet nu nog uitzoeken hoe wpa_supplicant.conf kan bewaren/terugzetten.

        1. Ik weet niet wat je bedoeld met de een “update” het /etc/wpa_supplicant/wpa_supplicant.conf file wordt alleen aangepast door de P1 monitor software als je een import uitvoert of via de user interface. Als je om wat voor reden het wpa_supplicant.conf wil overschrijven dan kun je bijvoorbeeld bij het opstarten een template file kopieren naar de wpa_supplicant folder. Bijvoorbeeld sudo cp /wpa_supplicant.default naar /etc/wpa_supplicant/wpa_supplicant.conf daarna moet wellicht de wpa_supplicant opnieuw gestart worden dat kan als volgt:
          sudo systemctl daemon-reload
          sudo systemctl restart dhcpcd
          Hiermee wordt wpa_supplicant opnieuw gestart

          Ik snap nog niet waarom je wilt doen maar succes.
          SecBro.

  379. De mogelijkheid om te updaten, niet een heel nieuw image naar de SDHC kaart schijven.
    Zelf gebruik ik de Raspberry voor meer dan alleen P1mon, dan ben ik gelijk alles kwijt.

    1. Ik gebruik de p1Monitor al ruime tijd met veel plezier. De optie om te eenvoudig te updaten vind ik persoonlijk ook een gemis, daarnaast heb ik ook niet kunnen vinden welke versie ik momenteel draai. Wellicht is het een idee om een docker image aan te bieden waar alles in zit, waarbij de data/db’s buiten de docker image opgeslagen kunnen worden. Zo heb je de volle controle over alles binnen de image, en biedt je meteen een eenvoudige optie voor het update van de docker image zonder een rPI te moeten herinstalleren. Tevens wordt het dan wat meer platform onafhankelijk. Misschien een idee?

      1. Goed te horen dat het bevalt en bedankt voor de suggestie, zo iets als docker zal ik op de roadmap zetten. Dit is echter een enorme aanpassing en we verliezen daarmee de mogelijkheid om op Debian niveau alles te kunnen instellen. Voorlopig ligt de ontwikkel focus op gewenste functionaliteit. De versie kun je vinden in het informatiescherm. Upgraden is relatief eenvoudig export maken, image branden, import maken en je kunt weer verder. Als je een tweede sdhc kaartje hebt daar de nieuw image op zetten. export maken, import op nieuwe image en je kunt verder.

  380. Ik heb sinds afgelopen week een slimme meter en slimme gasmeter. P1-kabeltje besteld, image geinstalleerd en alles werkte meteen op mijn Pi2B+. Erg gaaf om het verbruik en leveren te kunnen zien.
    Ik kijk uit naar support voor het inlezen van Omnik zonnepanelen en watermeter met S0 pulsen.

    1. Voor Omnik is er al min of meer een plan hoe we dit voor elkaar gaan krijgen. De watermeter is nog lastig maar staat wel op de roadmap. Er komt binnenkort een nieuwe versie uit de daarop volgende versie komt er support voor DropBox als back-up en als medium voor een Apple app.

  381. feature request:”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). Ik weet je kan ook twee tellerstanden van elkaar af trekken maar dit is toch een leuke bezuinigings zoeker 🙂
    Misschien een leuke optie voor de ios app.

    1. Bedankt voor je verzoek het komt op de roadmap. Voor elektrisch vermogen is het relatief eenvoudig. Voor gas is is het lastig. De formele frequentie van gas updates is 1 uur. Er zijn ook meters die elke 5 minuten een gas update sturen daar zou het kunnen werken.

  382. Hallo
    Ik heb sind kort rasbery p1 monitor op me slimme meter draaien
    Op me thuis netwerk werk alles prima… om buiten me netwerk te benaderen heb ik port forwarding gedaan met diverse poorten…
    Via Putty probeer ik de juiste poort te achterhalen van de Rasbery maar verandert steeds van poort nummer… kom dit bekent voor?
    Graag technische ondersteuning wie hier ervaring mee hebt..
    Ik heb kpn provider met een Experiabox v9 modem en me NETGEAR router is in router modus geconfigureerd op de experiabox

    1. Je kan het beste een self signed ssl certificaat aan maken (of zoals je op de synology nas kan doen een officieel en gratis certificaat via letsencrypt) en dan met htpasswd een user/ww aanmaken en zorgen dat nginx (de webserver) alleen op port 443 luistert. Ik begrijp niet wat je bedoeld met de poort die steeds veranderd. Per default zal de p1 monitor naar poort 80 (insecure) luisteren. Theoretisch kan je op je modem ook daar een forward naar maken maar dat is niet veilig. Mocht je een synology NAS hebben dan kan je daar ook een reverse proxy instellen. Dan kan je al het 443 verkeer naar de nas forwarden en dan bepaald de NAS naar welk lokaal adres de sessie doorgezet moet worden. Ik hoop dat dit helpt.

  383. Als je na een tijd de browser weer opent om de stats te bekijken dan blijft deze op de oude stand staan en vernieuwd deze niet uit zichzelf. Wel zie je dan de 60 seconden linksonder opnieuw aftellen.

          1. Met Chrome, Firefox, Edge, Brave en safari getest op OSX en Windows 10. We kunnen het probleem niet reproduceren. Het kan zijn dat je geen wijziging ziet omdat de gas meting bij sommige slimme meters maar 1 keer per uur wordt uitgelezen. Dus dan duurt het een uur voordat je een wijziging ziet. De refresh knop is echter geen probleem en zetten we op de roadmap.

            1. De browser is safari iOS. De gasmeter geeft alle minuten de standen door voor zover ik kan zien. Zodra ik op refresh in de browserbalk druk dan krijg ik de nieuwe waardes te zien.

              1. Welke versie van iOS? Ik heb het gezien op een oudere versie maar op de meeste recente werkt het goed. Er schijnt een probleem te zijn met oudere versies van safari. Je zou ook een andere browser zoals Chrome kunnen proberen.

              2. We hebben het getest. Oude versies van iOS met safari geeft problemen. Soms stopt de browser zelfs. Chrome op oude iOS werkt ok. Laatste versie van iOS werkt goed met safari en Chrome. Dit kunnen we helaas niet oplossen.

                  1. Sorry maar het is een gebrek in safari dat we niet kunnen oplossen. Het advies is een andere browser te gebruiken.

                    1. Geen probleem. Maar dan zal de refresh button bij fullscreen UI wel een pre zijn..

              3. Het lijkt erop dat we een werkende workaround hebben gevonden. Deze wordt in de volgende release geplaatst.

                1. Dat is goed nieuws! Dan kan de refreshbutton ook komen te vervallen.

                  Kan de backup naar Dropbox weer meegenomen worden als pré?

                  1. Dropbox zit in onderzoek fase. Maar moet zeer goed getest worden voordat dit in de productie versie komt.

  384. 👍

    Of ik zie iets over het hoofd, maar bij full screen mode zou een refresh button ook een mooie optie zijn.

    1. Waarom denk je dat de refresh button nodig is? Vrijwel alle pagina’s worden automatische van nieuwe informatie voorzien.

  385. Zou mooi zijn als de Dropbox backupfunctie en de full screen mode bij de eerstvolgende update komen 😊

    Is een update ook mogelijk vanuit een online omgeving voor de toekomst, zonder dat je een image hoeft te downloaden?

    1. Dropbox & fullscreen zijn onderwerpen die worden onderzocht. Een ander installatie of update mogelijkheid voorlopige nog niet.

  386. Hallo,

    Bedankt voor de update! Top!

    P1Mon is weer gegroeid 🙂 En dan zijn we nog maar aan het begin van 2018…..

    Hopelijk dat andere gebruikers het ook waarderen en een vrijblijvende donatie doen.

    Is het mogelijk om in de pop-up van de kosten de m3, kw en gemiddelde temperatuur op te nemen?

    Is het mogelijk om zoals Domoticz, dat deze als full screen pop up verschijnt?

      1. En zo’n full screen is dat ook een optie? Zoals bij een shortcut van Domoticz op de tablet of telefoon dan opent de browser niet (niet zichtbaar in ieder geval) maar krijg je een volledig scherm gevuld zonder balk etc.

          1. 👍 zie het staan.

            Bij de kosten tooltip, zou daar op een vernuftige manier de m3 en kw nog bij in kunnen? Dan heb je alle info beknopt bij elkaar.

            Weet niet of het veel impact heeft qua script, maar zou er voor de home screen ook een aan/uit functie kunnen komen voor het deel “geleverd” ?

            1. Aan/uit functie van geleverd is te doen maar is wel erg veel werk, als de donateurs het vragen dan komt het boven aan de todo lijst.

  387. Hallo SB, Nog de beste wenen. Ik ben nog steeds erg blij met de p1mon. Doet het goed. Zoals waarschijnlijk meerdere mensen gebruik ik dit ook als tool om mijn energie gebruik omlaag te krijgen. Daarom zou het mooi zijn iets van alerting mogelijk is:
    – 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.

  388. Misschien ook handig om de import functie te koppelen aan de ingestelde export gegevens FTP of Dropbox in de toekomst, zodat je de import weer direct vanaf dezelfde instelling ook weer terug kunt zetten.

    Kunnen de ingestelde ww en WiFi ook in de backup worden opgenomen?

    Erg benieuwd hoe het ervoor staat met het implementeren van de temperaturen? Worden deze gelogd op basis van de gekozen temperatuur van je locatie?

    1. Alles wat je vraagt zit in de volgende release en draait nu in test. Ik kan nog geen release datum aangeven dat hangt van de tests af.

  389. Dat zou wel een extra toegevoegde waarde zijn.

    Heb je toevallig een indicatie wanneer de volgende versie beschikbaar komt? Ben namelijk bezig de CV te tweaken en dan is de m3 per uur een uitkomst 🙂

    1. Nee nog geen datum bekend. Als de temperatuur waarde geïntegreerd is in de gas waarde dan komt de volgende versie uit.

    1. Niet op dit moment maar ik heb wel ideeen om een weer voorspelling toe te voegen. Buienradar is hoogst onwaarschijnlijk.

  390. Dan komt het waarschijnlijk omdat ik p1mon net heb draaien en geen historie op heb gebouwd.

    Dat is inderdaad wat ik graag zou zien bijv. Verbruik vandaag t.o.v. vorig jaar en evt. de jaren ervoor.

    Weet je al wanneer je de versie met de gas per uur meting vrij geeft?

    1. De datum van de volgende versie is nog niet bekekend. De optie om temperatuur op te nemen in het gasoverzicht wordt nu onderzocht als het oplossen van wat JavaScript code die niet langer als correct wordt gezien.

  391. Ik zie dat de de gasmeting per uur al hebt draaien, Top!

    Wat ook een interessante functie zou zijn is dat een bepaalde periode (dag/week/maand/jaar) vergeleken zou kunnen worden met een voorgaande periode. Ik weet niet of het mogelijk is of dat het te zwaar wordt voor de rpi?

    1. Bedankt voor de tip. Maar volgens mij is wat je vraagt nu al mogelijk bijvoorbeeld verleden maand vergelijken met de maand ervoor of de zelfde maand een jaar geleden. Maar wellicht bedoel je wat anders?

  392. Dan zie ik het logo alleen in de browser. Zie deze niet in de adresbalk of als icoon als je P1Mon onder de favorieten zet.
    Bedankt voor het mooie programma, keep going! Heb een donatie gedaan.

    1. Bedankt voor de donatie dat maakt het mogelijk de website e.d te laten draaien. Als het logo zichtbaar wordt dan is het geen probleem aan de p1 monitor kant. Ik denkt dat het met je netwerk te maken heeft of hoe je browser er mee omgaat. Als de p1 monitor een pagina van de server haalt dan gaat er best veel gegevens over de lijn. Gezien je eerder problemen lijkt het er op dat je netwerk niet heel stabiel is. Je kunt eens proberen dichter bij het access point te gaan zitten met de Pi of je laptop.

  393. [AANGEPAST]

    Wat een mooie optie zou zijn is dat historische data toegevoegd zou kunnen worden. In mijn geval heb ik van voorgaande jaren het totale jaarverbruik en van het afgelopen jaar het maandverbruik. maar weet niet of het überhaupt te realiseren is en of er meer animo voor is.
    Exporteren van de data naar excel bestand zou tevens ook fijn zijn.

    Weet je ook wanneer de nieuwe versie te downloaden is?

    1. Historische data toevoegen kan nu alleen nog met een hack. Je kunt een export maken als je dit zip file uitpakt dan zie je wat de opbouw van het file is en kun je eigen records toevoegen. Het is arbeidsintensief maar te doen als je Begrijpt hebt hoe het file is opgebouwd. Je kunt 1 record toevoegen of alle bestaande. Export naar Excel is onwaarschijnlijk een CSV file kan dit ook maar moet je via Excel data inladen importen in Excel. De volgende versie komt hopelijk dit weekend. Ik ben bezig met de laatste tests en kleine bug fixes.

      1. Bedankt voor je reactie.

        Heb de nieuwe versie ondertussen draaien en chapeau voor de auto backup!

        Gebruik P1 nu een paar dagen en kan het paasei niet direct vinden….

        De “in de planning” wordt ik blij van, dat geeft veel toegevoegde waarde!

        Geen must, maar heb geen logo in de browserbalk of wanneer ik de bladwijzer opsla.

        De app zou P1 compleet maken. Is er geen mogelijkheid dat er meer mensen kunnen helpen? Denk even hard op.

        Bedankt voor de tip om historie toe te voegen, ga er eens naar kijken.

        1. Je kunt in de browser de volgende url opgeven. Dan moet je het logo zien. http://[jouw ip adres]/img/p1mon-logo.svg Of een fout melding krijgen. Het kan zijn dat je browser geen SVG files ondersteund / accepteerd.

  394. Ik HEB ook zo’n kabel… Ik denk dat ik het verkeerd heb uitgelegd.
    Ik ga van de meter met een RJ11 naar USB (dus het p1 kabeltje). Die steek ik in een USB formaat Linux pc (8euro) die aan het netwerk hangt en alle telegrammen via TCP op het netwerk zet. Zo hoef ik mijn RPI niet in de meterkast te leggen.

    use ‘socat’ to relay the virtual serial port (ttyUSB0) to a TCP port (1234)
    socat TCP-LISTEN:1234,fork,reuseaddr FILE:/dev/ttyUSB0,b115200
    (bron: http://blog.videgro.net/2017/09/smart-meter/)

    1. Dat kan inderdaad een aardige oplossing zijn als de pi op een andere plek wil gebruiken of bijvoorbeeld een monitor op de pi wil aansluiten als “view station”.

  395. Bedankt voor suggestie maar Dit is zeer onwaarschijnlijk. In feite doet de p1 monitor dat al en kun je via de API de ingelezen seriële data delen op je netwerk.

  396. Heb poort 80 op mijn router doorgezet zodat ik buiten mijn netwerk ook kan kijken. Echter iedereen kan dan kijken, geen wachtwoord op hoofd GUI. Is dat mogelijk? Instellingen van buiten netwerk zijn wel verborgen.
    Tav GWS, splitter plaatsen op meter en één pootje in splitter doorknippen, kan Domoticz ook weer draaien.

    1. Wat je vraagt is wel mogelijk maar dat zijn er twee opties. Je moet altijd inloggen al dan niet met een oneindig time out op de sessie anders moet iemand steeds weer inloggen. Een andere optie is het white listen van bepaalde ip adressen in je netwerk die zonder in te loggen kunnen viewen. De andere ip adressen moeten dan wel inloggen. Wat betreft het naar buiten open zetten is op dit moment niet aan te raden. De applicatie is nog niet gecontroleerd op security fouten en moet nog een pentest ondergaan. Als je dan toch doet maak dan gebruik van een niet standaard poort en pas het root wachtwoord aan. In de toekomst komt er een app die vergelijkbare functies biedt.

      Wat betreft het dupliceren van de p1 data maak ik gebruik van een iungo splitter. https://www.iungo.nl/nl/bestellen/i/89-toebehoren-zon-water-en-overig/453-p1-poort-splitter

    2. welk pootje door knippen? heb hie rnog een splitter liggen van de telefoon maar ik denk niet dat die (goed) werkt.

  397. Hallo,

    Zojuist de image gedownload en deze draait nu in de meterkast op een RPi1
    Helaas heb ik daarmee wel mijn Domoticz site uit de lucht moeten halen.

    Een belangrijker wens is om de data van alle records (regels dus ook de 3 fasen apart) te lezen, op te slaan en de records te kunnen exportereren naar een CSV of externe database.
    Deze wil ik gebruiken voor analyse i.v.m. teruglevering etc.
    Heb een WS2600 weerstation die ook zonnesterkte etc. uitzend. Kan je die ook koppelen als input?

    1. De drie fase wellicht maar met een lage prioriteit. Het weerstation waarschijnlijk niet daarvoor zie de weerinformatie er al in en het wordt erg lastig om de software te ontwikkelen zonder het weerstation.

      1. Ik hoop dat ik hier een wens neer mag leggen. Mijn slimme meter is aangesloten op Toon. Ik heb een rpi die middels domoticz zijn gegevens uit Toon krijgt. Is er een mogelijkheid om zonder directe p1 connectie gegevens voor p1monitor uit Toon of uit Domotica te halen. Of is het mogelijk p1monitor op dezelfde rpi als domoticz te draaien. Misschien was deze vraag al gesteld, ik heb hem niet gezien.

        1. Het is niet mogelijk om de p1 op domoticz te draaien tenzij je dit zelf aan de gang wil krijgen, het zou technisch wel kunnen maar levert heel veel werk op en de p1 monitore software wordt afhankelijk van domoticz en dat is niet wenselijk. je kunt via de API’s vrijwel alle data uit de P1 monitor halen of je kunt via een P1 splitter de P1 monitor aansluiten met een extra rasbperry pi. Ik gebruik deze splitter al meer dan een jaar en bevalt goed.

  398. Stadsverwarming is net als watermeters erg lastig. Die leveren standaard geen gegevens. Maar ik zet hem op de roadmap

  399. SB, voor de roadmap: de mogelijkheid om je ‘maandelijks’ bedrag in te geven (wat je betaald aan je energie leverancier), zodat je kunt zien of je zuiniger/ minder zuinig bent.

    1. Ik zet het op de roadmap. Als ik je vraag goed begrijp dan wil je een soort grenswaarde per dag,maand e.d een kosten grenswaarde die je in kunt stellen.

    1. Hi we hebben geen toegang tot een SolarEdge om te kunnen testen. De kans dat deze opgenomen wordt is erg klein.
      Sorry
      SecBro.

      1. Kan toegang tot de API / website van Solaredge helpen, anders wil ik deze wel ter beschikking stellen als deze feature overwogen wordt?

        1. Bedankt voor het aanbod. SolarEdge wordt al ondersteund. In ieder geval in de laatste versies.

  400. Hallo. Bedankt voor dit geweldig programma. Het geeft me zo veel inzicht in mijn verbruik.
    Ik heb nog een vraag/suggestie. Is het mogelijk om de gemiddelde Dag/Nacht Temp in de grafiek van Gas op te nemen (en dus in de database)? Dan kan je de correlatie gaan zien tussen Temperatuur en Gasverbruik.

  401. Een app is natuurlijk ook een mooie oplossing! Ik heb een dump van de database gedaan en zie dat mijn gasmeter iedere 5 minuten een update geeft. Geen momentaan gebruik maar wel cumulatief. In Excel kan ik een mooi grafiekje maken met het verbruik over de dag verdeeld, weergegeven per uur. Voor mij zou het een mooie uitbreiding zijn maar ik begrijp dat dat per gasmeter kan verschillen.
    Er zijn inderdaad talloze LCD-, TFT en E-ink-schermen dus dat zou wel lastig kunnen worden. Misschien iets van een API? Of gewoon zelf knutselen 😉

    1. Er zijn meerdere vragen over de gasmeter geweest en ik zal deze in de toekomst toevoegen. De apiV3basic API heeft de waarde die je zoekt in de velden ACT_W_VERBR en ACT_W_GELVR.

  402. Geweldige tool!! Perfect om inzicht in mijn verbruik te krijgen, en meer. Enkele wensen zijn nog:
    – Maak de site resposive, zodat ik ook met mijn telefoon of tablet een goed beeld krijg
    – Kunnen de gasgegevens nog iets fijnmaziger? Ik weet niet hoe vaak een meter een update doet, maar iets fijnmaziger zou prettig zijn. Misschien in- en uitschakelbaar maken?
    – Bij mijn Raspi heb ik een simpel LCD-scherm dat via I2C werkt, ik zou dat wel op de raspi in de meterkast willen bevestigen om geleverd/teruggeleverd vermogen te zien zonder de browser te starten.

    1. Wensen kun je kwijt op de kwijt roadmap site. Wat ik overneem kun je daar vinden. Een responsive site maken is waarschijnlijk mogelijk maar ligt in de toekomst. Er staat wel een IOS App op de roadmap die wellicht het zelfde kan doen als de website. Gas gegevens worden normaal gesproken niet meer dat 1 keer per uur doorgestuurd door de slimme meter. Het weergeven per uur is daarmee weinig zinvol en is een dag de meeste zinnige tijdsperiode. Een LCD scherm is technisch eenvoudig maar qua standaard lastig daar zou ik wat onderzoek naar moeten doen of dit op een standaard gebaseerd is. Er zijn meerder soorten schermen in omloop. Mocht je gas-metingen niet willen zien dan kun je dat in de UI setup pagina instellen.

  403. Ik zou zelf wel eens naar het laatste punt willen kijken (die je nu hebt gemarkeerd als ‘wordt niet verder onderzocht’.

    Ben je eigenlijk van plan ooit de software te open sourcen? Zou gaag mee werken aan toekomstige updates 🙂

    1. De software mag “geforked” worden en aangepast. Zolang het niet commerciëel wordt gebruikt. Mocht je ideeen hebben of een stuk willen schrijven laat het dan weten.

      De reden dat ik liever geen apart programma er van wil maken is dat de robuustheid afhangt van het geheel zowel het programma op zich als het besturingsysteem. Dat kan ik nu aanpassen voor maximale prestaties en stabiliteit.

      1. Thanks voor de reactie, dat is goed om te weten, en ik begrijp je standpunt daarin zeer goed.

        In dat geval zou ik weleens naar de code willen kijken om eventueel te forken (uiteraard niet commercieel), of misschien wat bij te dragen aan de andere punten mocht je daarbij hulp willen? 🙂

        1. De code is in in de image te vinden. Grofweg bestaat de back-end uit een set van python scripts. De frond-end bestaat uit een mix van PHP + JavaScript. Mocht je verbeteringen zien dan hoor ik het graag.

Geef een reactie.

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