P1-monitor software download

P1-monitor software download

Misbruik van de downloadserver door veelvoudig downloaden wordt beloont met een IP ban!

Er wordt gebruik gemaakt van een nieuwe fileserver. Laat via een reactie weten als je een oudere versie nodig hebt. De downloads met de het rode download icoon komen van de nieuwe fileserver.

Deze pagina is gemaakt om snel een overzicht te geven van alle beschikbare versies. Ga naar de pagina van de specifiek versie voor details over upgraden en te volgen stappen.

hard drive fail

Als de P1 monitor software wil ondersteunen dan is een donatie mogelijke via PayPal. Deze software wordt gemaakt door thee om te zetten naar code.

Elke versie heeft een specifiek wachtwoord!

Let op alle wachtwoorden met hoofdletters

27 Replies to “P1-monitor software download”

  1. complimenten met deze software. Ben ermee aan t stoeien, en het werkt keurig. echter 2 opmerkingen/vragen:
    1. het is gelukt om de weer-API en Solar-Edge API in te voeren. Het weer wordt zichtbaar maar de solar Edge opgewekte energie niet. wat zie ik over het hoofd?
    2. de termen komen mij wat warrig voor. “verbruik” en “levering” zijn dezelfde grootheden, echter met een tegengestelde teken (+ resp -). Opwekking is duidelijk. M.i zou de term “verbruik” moeten duiden op “energie vernietiging” (bijvoorbeeld door verlichting etc). Dat levert de balans op: Levering (plus is ontvangen; min is teruglevering)+opwekking=verbruik(=vernietiging). Grafisch kan dat in 1 grafiek: positief en negatief voor 1 grootheid.

    ben ik nog te volgen?

    succes!

    Rene

    1. Kun je aangeven wat je ingevoerd hebt. Je moet minimaal de volgende zaken activeren:
      – De API key moet zijn ingevuld.
      Solar Edge verwerking actief staat aan.
      – Uiteraard moet je de instellingen saven.

      Als het goed is dan wordt in de tabel daaronder de site ID ingevuld of meerdere ID’s als je meerdere sites hebt.

      standaard haalt de software de laatste twee dagen aan data op. Als je de optie Herlaad alle data (API) dan wordt eenmalig alle historische data opgehaald. In het blok daaronder kun je zien wanneer de laatste data is opgehaald. Dat gebeurt elke 15 minuten want SolarEdge biedt geen hogere freqentie.

      Tot slot: versie 1.4.0 heeft een DNS probleem met sommige routers. Als je die versie gebruikt dan kan dit ook het probleem veroorzaken. Je kunt het testen door in te loggen op de Rpi en het commando ping monitoringapi.solaredge.com in te geven als daar antwoord van komt dan is de DNS in orde. "4 bytes from whois.incognitoiajdflwe.com (185.121.71.5): icmp_seq=1 ttl=55 time=82.3 ms". TOt slot kun je de logs bekijken op systeem pagina’s logging het file P1SolarEdgeReader.log

      Wat betreft de terminologie levering en verbruik. Het idee is dat het verbruik en levering vanuit de P1-monitor weergeeft. En wat de logica hierachter betreft heeft een wijs iemand mij ooit verteld dat met 7 Miljard mensen er ook 7 miljard vormen van logica zijn. Zie het maar als een karaktertrek van de software.

  2. Aanvullende info: de datum en tijd van de Pi staan niet juist, heel vreemd, de werkelijke tijd en datum is 14:39 en 10-09-2021. Als ik in een terminal window van de Pi het commando “date” intik krijg ik: Wed 8 Sep 16:59:01 CEST 2021. time zone en country staan goed. Ik heb al enkele keren via de P1-interface herstart, en de Pi uit en aan gezet maar de datum/tijd blijven fout. Ook heb ik al en keer opnieuw de image op het kartje gezet en de data geïmporteerd.

    1. Het enige wat ik kan bedenken dat de Rpi geen toegang heeft tot het Internet en de tijd niet kan ophalen. De tijd kan gezet worden via de RPi het commando
      sudo date -s “2021-09-10 16:06:01” (wel de juiste tijd gebruiken.)
      met het commando timedatectl status wordt de status weergeven.

      Local time: Fri 2021-09-10 16:07:39 CEST
      Universal time: Fri 2021-09-10 14:07:39 UTC
      RTC time: n/a
      Time zone: Europe/Amsterdam (CEST, +0200)
      System clock synchronized: yes
      NTP service: active
      RTC in local TZ: no

      1. Bedankt voor je snelle reactie. Ik ben er helaas niet uitgekomen. Heb gisteren de “oude” 1.3 image weer terug gezet en de export geïmporteerd en alles was weer OK, de tijd staat standaard goed en de rode driehoek met uitroepteken bij de P1-poort is weer een groen vinkje. Net nogmaals de 1.4 image op een nieuw 8Gb SD-kaartje gezet en de Pi opgestart, datum en tijd staan weer op de tijd van de 1.4 image, nl. 8 september 16:00 uur ook de rode driehoek met uitroepteken bij de P1-poort is weer terug. Overigens staat de tijd onder het P1-monitor logo wel juist, de tijd in de grafieken staan allemaal fout. Ben nu weer teruggegaan naar de 1.3 versie.

        1. De tijd op de webpagina’s komt van je PC de tijden van de data uit de P1 monitor. Heb je de tijd gezet conform de suggestie?

          1. Ja, ik heb de tijd gezet conform de suggestie. De tijd wordt dan aangepast maar bij controle met “timedatectl status” krijg ik: “System clock synchronized: no” ook staat er nog steeds de rode driehoek met uitroepteken bij de P1-poort status in het config menu. Ik heb het ook nog en keer geprobeerd met de 4Gb image, daar heb ik hetzelfde probleem, alleen is de tijd iets anders maar de datum is daar ook 8 september 2021.
            Ik blijf voorlopig maar bij de 1.3 versie, die werkt prima; het blijft een mooi vormgegeven manier om de P1 uit te lezen. Super bedankt in ieder geval voor het meedenken naar een oplossing.

            1. Geen probleem, de term “System clock synchronized: no” geeft aan dat de tijd niet gesynchroniseerd kan worden. Dat kan komen omdat de tijd te veel afwijkt. Als je wilt kun je het volgende nog proberen:


              sudo timedatectl set-ntp false
              sudo timedatectl set-time "2021-11-09 15:55:01"
              sudo timedatectl set-ntp true
              timedatectl status

              Onderstaande commando geeft status van de time service weer.

              sudo journalctl --no-pager -u systemd-timedated.service -u systemd-timesyncd.service

              bijvoorbeeld

              Sep 11 10:07:33 p1mon systemd[1]: Starting Network Time Synchronization...
              Sep 11 10:07:33 p1mon systemd[1]: Started Network Time Synchronization.
              Sep 11 15:51:38 p1mon systemd-timesyncd[320]: Synchronized to time server for the first time 213.136.0.252:123 (2.debian.pool.ntp.org).
              Sep 11 15:55:13 p1mon systemd[1]: Starting Time & Date Service...
              Sep 11 15:55:13 p1mon systemd[1]: Started Time & Date Service.
              Sep 11 15:55:24 p1mon systemd[1]: Stopping Network Time Synchronization...
              Sep 11 15:55:24 p1mon systemd-timedated[1716]: Set NTP to disabled
              Sep 11 15:55:24 p1mon systemd[1]: systemd-timesyncd.service: Succeeded.
              Sep 11 15:55:24 p1mon systemd[1]: Stopped Network Time Synchronization.
              Sep 11 15:55:54 p1mon systemd[1]: systemd-timedated.service: Succeeded.
              Sep 11 15:55:59 p1mon systemd[1]: Starting Time & Date Service...
              Sep 11 15:55:59 p1mon systemd[1]: Started Time & Date Service.
              Nov 09 15:55:01 p1mon systemd-timedated[1913]: Changed local time to Tue Nov 9 15:55:01 2021
              Nov 09 15:55:11 p1mon systemd-timedated[1913]: Set NTP to enabled
              Nov 09 15:55:11 p1mon systemd[1]: Starting Network Time Synchronization...
              Nov 09 15:55:11 p1mon systemd[1]: Started Network Time Synchronization.
              Sep 11 15:56:10 p1mon systemd-timesyncd[2177]: Synchronized to time server for the first time 213.239.154.12:123 (0.debian.pool.ntp.org).
              Sep 11 15:56:59 p1mon systemd[1]: systemd-timedated.service: Succeeded.

  3. Ik heb net de update gedaan van 1.3.0 naar 1.4.0 en de daarvoor gemaakte export weer geïmporteerd. Op de instellingen pagina van de P1-poort staat: “Seriële device in gebruik: /dev/ttyUSB0” met een rode driehoek met uitroepteken. Als ik kijk bij de “i” staat overal als laatste datum 20210908. op het “HOME” scherm staat de tijd onder de grafische weergave van verbruik en teruglevering op 16:02 – 16:08 uur terwijl het nu 14:50 uur is. Wat gaat hier verkeerd?

  4. Ik heb een vraag mbt de user interface. Ik heb regelmatig dat de pagina’s voor verbruik kWh en gas niet de laatste dag (vandaag) weergeven in de user interface terwijl dit voor bijv. water verbruik wel zo is. Op dit moment is de laatste data die ik zie op eerder genoemde views van afgelopen vrijdag. Ik heb al geprobeert om browser cache te wissen, rebooten etc. De info pagine geeft wel weer dat de laatste data uit de slimme meter actueel is. Enig idee wat ik hier aan kan doen? Verder zeer tevreden met de software! Complimenten!

    1. Kun je aangeven om welke pagina’s het precies en gaat bijvoorbeeld (main-2.php) om welke versie van de software. Welke hardware gebruik je? Als je de pagina ververst met bijvoorbeeld F5 wordt data dan wel ververst? To slot gas updates kunnen heel traag zijn. Bij sommige meters niet vaker dan 1 keer per uur.

      1. Het gaat voornamelijk om de pagina /stats-d.php en stats-h-gas.php. Vreemd genoeg is hij vandaag wel weer goed. Ik gebruik de laatste versie van P1 monitor op een Pi-Zero. Op het moment dat hij achter loopt heeft refreshen met F5 of de cache wissen geen effect.

        1. Ik denk dat het of je wifi verbinding niet zo sterk is en af en toe wat data mist. Het kan ook zijn dat de Zero niet krachtig genoeg is. De software wordt niet getest op de Rpi Zero en wordt niet ondersteund. Ik weet dat andere mensen de Zero gebruiken maar heb geen idee van hoe succesvol dat is op de langere termijn.

  5. Momenteel werk ik aan een integratie in Home Assistant die de API van P1 Monitor kan uitlezen, het is me alleen opgevallen dat alle data die onder /phase valt in /status zit. Is dit bewust zo gedaan?

    We kunnen hier ook eventueel mailcontact over hebben, ik ben te bereiken op: hello@student-techlife.com

    1. /api/vi/status geeft de laatste waarde uit de slimme meter weer. Nu elke 10 seconden en in de toekomst voor meters die het ondersteunen elke (1) seconde. /api/v1/phase geeft de historie weer.

  6. Prachtig stukje software. Complimenten.
    Voor de roadmap: ik zou ook graag de SolarEdge data gepublished willen zien via MQTT.

    1. Bedankt voor het compliment. De roadmap is bijgewerkt.

  7. Hallo,
    Ik heb al sinds 2012 een slimme meter. Deze heeft een baudrate van 8000, in tegenstelling tot de nieuwe meters. P1 Monitor geeft deze optie niet. Is hier een oplossing voor?

    1. Ja dat is niet zo complex om toe te voegen. Wat voor type meter is het en wordt het signaal ook geïnverteerd zoals vrijwel alle andere meters dat doen?

  8. goede morgen
    ik heb de P1 software gedownload en die zit er uitstekend uit. Proficiat aan de ontwikkelaars. Ik heb echter een klein probleem. Ik dien te kunnen beschikken over wifi om de monitor (die beneden aan de slimme meter) komt te hangen aan mijn wifi netwerk te verbinden.
    Ik heb getracht om wifi aan te zetten via de command lijn, maar mijn wifi netwerk wordt niet gevonden wlan 0, alhoewel ik alles van wifi heb opengezet voor nieuwe toestellen?
    Is op de image Wifi toevallig uitgeschakeld en zo ja, hoe kan deze opnieuw geactiveerd worden? Via een netwerkkabel werkt het perfect, maar dit is jammer genoeg geen optie voor mij gezien de plaatsing van de raspberry

    1. Bedankt voor het compliment. Je kunt de wifi instellen via de UI je hoeft niets direct op de Rpi te doen. De Rpi heeft echter een wat vervelend gedrag wat Wifi betreft. Als er geen Wifi is geconfigureerd dan vraagt de Wifi NIC geen DHCP IP adres aan. Hieronder de stappen die zeker werken:

      1: sluit de Rpi aan op Ethernet
      2: ga naar het Wifi setup menu en kies je SSID en Wifi wachtwoord. Save de instellingen
      3: wacht een minuut of 3. als de Wifi kaart een IP adres krijgt dan kun de Rpi stoppen via De UI gaan naar stap 6.
      4: als er geen WiFi IP adres wordt uitgegeven reboot de Rpi via de UI.
      5: Als na de reboot er een Wifi adres is uitgegeven. Kun je de Rpi stoppen via de UI
      6: neem de Ethernet kabel los en plaats de Rpi en start deze op. Deze moet nu via Wifi te bereiken zijn.

      Tip: het is verstandig om je Rpi een vast IP adres te geven via DHCP binding in je router. Dan kun de P1 monitor eenvoudig vinden.

          1. het is perfect gelukt. Nogmaals bedankt!
            Vraagje.. bestaan er plannen om in de toekomst op 1 scherm zowel de afname als de teruggave (naar het net) grafisch voor te stellen (eventueel in staafdiagram)??

            1. Goed te horen, ik vrees dat ik je vraag niet begrijp maar wellicht helpt deze toelichting. De P1 monitor geeft het actuele verbruik weer KW dat is een verzamel vermogen over alle fasen. Dat geeft aan of je verbruikt of teruglevert. Zoals bijvoorbeeld op het main scherm. Je kunt wel als je meerdere fasen hebt een verschil hebben dat een fase teruglevert en een andere verbruikt. Als de fase weergave aan staat dan zie je dat ook. Dit werkt overigens alleen als je slimme meter ook alle fase informatie doorgeeft. Sommige meters geven niets door, andere een fase of alle fase informatie. Historisch gebruikte kWh wordt al weergegeven in de diverse pagina’s.

Comments are closed.
%d bloggers liken dit: