P1-monitor download 202002
Dit is niet de laatste versie. Voor alle downloads zie de software archief pagina waar alle versies van de P1 monitor te vinden zijn inclusief de laatste versie.
LET OP DIT IS NIET DE LAATSTE VERSIE!
P1 monitor is op de Raspberry PI3 en Pi4 gebaseerde software om je slimme meter uit te lezen. Voor een meer uitgebreide beschrijving zie hier.
Mocht je de software de moeite waard vinden wil je deze dan delen via social media e.d. Bedankt voor de ondersteuning.
Upgrade of eerst installatie.
De software verkrijgen en installatie.
De P1 monitor software wordt geleverd als Raspberry Pi 3B/4 SDHC image die hieronder te downloaden is. Om de het image naar een SDHC card te kopiëren is een image tool nodig als je deze niet hebt dan kun je USB Image tool downloaden. Zie hieronder hoe je dat daarna de rest van de ruimte op de SDHC card kunt gebruiken met raspi-config tool.
BELANGRIJK
Er is grote aanpassing gedaan aan de upgrade assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade assistent wordt gebruik met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele upgrade worden uitgevoerd. Als dit niet wordt gedaan dan is historische data niet meer beschikbaar.
Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst! Gebruik eventueel de upgrade assistent.
- download het P1 monitor image file uit de download overzicht hieronder.
- pak het zip file uit en lees de bijlagen.
- kopieer het p1monYYYYMMDD-NN.NN-X.img file via de USB tool naar de SDHC card van minimaal 8GB (bij voorkeur een 32GB of 16GB). Groter dan 32GB heeft geen meerwaarde wegens het FAT32 filesysteem. Let op! data op de card wordt overschreven en is niet meer te herstellen. (had ik al gehad over de export van data).
- Mocht je een groter SDHC card willen gebruiken dan kan je via de raspi-config tool de gehele SDHC card gebruiken. Dit is zeker aan te bevelen om slijtage van de SDHC card te verminderen.
- plaats de SDHC card in de Pi.
- start de Pi, netwerk en P1 kabel aangesloten.
- Importeer de data, als je al eerdere versie hebt gebruikt.
Veel plezier met de P1 monitor en laat weten hoe het bevalt.
FAQ
Mocht je vragen hebben kijk dan eerst in de FAQ
Problemen oplossen.
Image past niet op de SDHC card:
- Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
- Installeer het image op een groter SDHC card. Het ongebruikte deel van de SDHC card kun je vrijgeven via de raspi-config tool met de optie extend
- wis de browser cache als je layout problemen hebt.
Standaard wachtwoord besturingssysteem:
- Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord verandermij.
- Het advies dit wachtwoord na installatie aan te passen.
Juridisch spul en zo
Dit werk valt onder een Creative Commons Naamsvermelding-NietCommercieel 4.0 Internationaal-licentie.
De rechten van onderliggende softwareproducten zijn qua licentierechten niet gewijzigd Dit geldt voor bijvoorbeeld het besturingssysteem en javascript bibliotheken. De rechten van onderliggende producten gaan voor deze licentie.
DE SOFTWARE IS GELEVERD “ZOALS”, ZONDER GARANTIE VAN ENIGE SOORT, INCLUSIEF MAAR NIET BEPERKT OP DE GARANTIES VAN VERKOOPBAARHEID, GESCHIKTHEID VOOR EEN BEPAALD DOEL. IN GEEN GEVAL ZAL HET AUTEURS OF COPYRIGHT HOLDERS AANSPRAKELIJK ZIJN VOOR ENIGE EISEN, SCHADE OF ANDERE AANSPRAKELIJKHEID IN VERBAND MET DE SOFTWARE OF HET GEBRUIK VAN DE SOFTWARE.
Samengevat: gebruik is voor eigen risico.
Mocht je een eerdere versie van de P1 monitor gebruiken exporteer dan deze data eerst!
DOWNLOAD
SDHC images
P1 monitor wordt alleen ondersteund op de Raspberry Pi 3B, Pi3 B+ of Pi4 (vanaf versie 0.9.11).
Een Pi 2 kan werken maar geen garanties. Een Pi Zero is nooit getest. Van de Pi 1 is bekend dat deze fouten geeft en verloop van tijd stopt / crashed door een gebrek aan ram geheugen.
Wat is er veranderd in versie 202002-0.9.15 (Maxine)
Opgelost: link ontbrak naar moment javascript library waardoor het resetten van de watermeter niet werkte.
Opgelost: main-1 en main-2 schermen gaven de fase waarde niet meer door, dit was een bug/feature van de nieuwe HighChart Library.
Opgelost: icoon in het linker menu was niet blauw bij het selecteren van de watermeter pagina’s.
Opgelost: icoon in het linker menu was niet blauw bij het selecteren van de io configuratie pagina.
Opgelost: tooltip werkt weer als alle opties in de legenda actief zijn in de kosten schermen.
Opgelost: meterstanden van watermeter gaf nul aan als er voor die dag nog geen water puls was opgetreden en de legenda voor piek verbruik werkte niet.
Opgelost: de gas, water en kosten overzichten gaven in de timestamp niet de juiste formaat weer (met dank aan Jaap).
Opgelost: P1SerReader – WARNING – getCurrentWatermeterCount: onnodige waarschuwing in logfile verholpen die optreed als je geen watermeter gebruikt met dank aan Anko.
Opgelost: de server adres in de ftp backup staat nu ook : als karakter toe waardoor ftp://mijn.server.nl kan worden gebruikt.
Opgelost: meterreadings-d.php laat de beide y-assen aan linker kant zien om te voorkomen dat de y-assen niet goed te lezen zijn.
Opgelost: ftp back-up probleem met het maken van een tijdelijk bestand opgelost.
Opgelost: diverse tekstfouten verholpen met dank aan Arjan.
Opgelost: tariefschakelaar werkte niet correct voor bepaalde tijden.
Nieuw: het is nu mogelijk een test notificatie email te versturen via het setup scherm. Met dank aan Gert-Jan.
Nieuw: laden van grafieken in de user interface is sneller gemaakt.
Nieuw: de kW & kWh maximale waarde voor de gebruikers interface zijn verhoogd.
Nieuw: verwarming-a laat nu ook negatieve temperatuur waarden zien voor als binnen en buiten temperatuur wordt gebruikt.
Nieuw: stats.php heeft nu een help icoon die aangeeft hoe we kWh waarde per minuut berekenen.
Nieuw: code verbeterd van de weer tooltip.
Nieuw: voor de debug / problemen met de P1 poort is de P1SerTester.py script aangepast voor eenvoudiger gebruik.
Nieuw: MQTT client optie toegevoegd waarmee de slimme meter, weer, watermeter en binnentemperatuur via topics verstuurd kunnen worden. Het is een Beta(test) optie en eventuele ervaring met het gebruik is welkom.
Nieuw: grote aanpassing gedaan aan de Upgrade Assistent, deze is beperkt compatibel met de vorige versie. Als de Upgrade Assistent wordt gebruik van met data van vorige versies dan is het noodzakelijk om ook een export van de vorige versie te doen en deze met de hand te importeren. Vanaf versie 0.9.15 en hoger kan de upgrade assistent weer zonder deze manuele export / import worden gebruikt.
Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 13-02-2020.
P1 MONITOR VERSIE 202002 – 0.9.15 (8GB SDHC image)
Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.
BUG’s
Notificatie email met gmail werkt niet in alle gevallen. Wordt onderzocht.
231 Replies to “P1-monitor download 202002”
Importeren lukt niet na het kopieren van de db bestanden vanaf een corrupt sd kaartje.
Uit de P1SqlImport.log:
./p1mon/mnt/ramdisk/config.db) melding:attempt to write a readonly database
p1mon:ll /p1mon/mnt/ramdisk/config.db
-rw-r–r– 1 p1mon p1mon 16384 Jan 20 14:17 /p1mon/mnt/ramdisk/config.db
Het import/export draait onder de gebruikersnaam www-data en group www-data.
Daar de database files gekopieerd waren vanaf een corrupt sd kaartje werd per default de protectie
verkeerd gezet.
Door een chmod 760 te doen op de .db bestanden was het mogelijk om een import te doen.
Misschien de procedure aanpassen?
Bedankt ik voeg een opmerking toe.
Ik heb de procedure gevold om data van sd kaartje af te halen. In dit geval ging het om een raspberry probleem dat het os in emergency mode staat naar een stroom uitval.
Na een herstel ging het exporteren niet, ook de upgrade procedure niet.
In de P1SqlExport.log de volgende (laatste melding)
P1SqlExport – CRITICAL – Main: Database niet te openen(1)./p1mon/mnt/ramdisk/02_temperatuur.db)
melding:file is not a database
Dit bestand is wel aanwezig, heeft ook een bepaalde grootte.
Kan ik nog iets anders doen om de data re redden?
Je kunt proberen het bestand met de fout melding te hernoemen in zowel de /p1mon/data en /p1mon/mnt/ramdisk en dan zien of de rest wel te exporteren is. In principe is de data verloren maar dat ligt wat er stuk is aan het bestand. Er zijn sqlite database recovery tools maar daar heb ik geen ervaring mee. Even zoeken met Google levert diverse mogelijkheden op.
Ik heb een 02_temperatuur.db vanaf een initieel p1monitor systeem gekopieerd.
Eerst een p1mon.sh stop gedaan, bestanden op de /p1mon/mnt/ramdisk verwijderd en daarna de 02_temperatuur.db in /p1mon/data geplaatst.
Dit geen verder goed en had de oude data terug van voor de crash.
Mooi, bedankt voor de update.
Hallo,
Mooi update, maar een vraag.
Ik zie idd dat er per fase een overzicht is gemaakt. Echter als men een 3 fase aansluting heeft dan heb je 3 x25A maar er staat maar 3 x 16 A bij.
kan je dit nog aanpassen?
groetjes Roy Weijers
In de setup schermen display -> Max fase meters. Dit is in te stellen tussen 10 en 80 A.
Laatste versie 9.17.4 geïnstalleerd op een Pi2. Wel eerst even de data veilig gesteld alvorens te installeren zoals voorgesteld. Daarna de data geïmporteerd en alles werkt naar behoren.
Kan nu per fase zien waarop de stroom binnenkomt van de zonnepanelen en hoeveel de andere 2 fases gebruiken van het net. Ben zeer tevreden.
Bedankt voor de melding. We testen niet op de RPi 2 maar goed om een bevestiging te krijgen.
Hoi Rene,
Ik wil mijn tariefschakelaar aansturen via de P1 sorfware. Weet jij welke draden ik van de RJ11 kabel moet aansluiten op de GPIO poorten? En kan dat direct, of moet ik nog aan de gang met weerstandjes oid?
Groeten, Bas
Zodra ik 202006-0.9.17(Maxine) opstart dan krijg ik geen data te zien alleen een witte zoekbalk ….?
Hoe kan ik zonder dataverlies de P1 Monitor update…..?
Zie de FAQ voor nieuwe installatie. In jou geval dan eerste de export doen op de oude versie en dan de image op het SDHC kaartje zetten. De witte zoekbalk opmerking kan ik niet plaatsen. Het kan zijn dat je IP adres veranderd is na een reboot van de RPI. De aanbevolen methode is dat je in je router een IP adres bind aan het MAC adres van de RPI. Dan krijg je tussen de reboots altijd het zelfde IP adres,
Mijn vraag is of jullie de huidige API’s blijven ondersteunen, mijn vorige Android app werd namelijk gevoed door de API data en vervolgens werden diverse API’s verwijderd. Sinds afgelopen week de P1 monitor Android app weer volledig herschreven en weer in de Google play store geplaatst.
De app geeft de meest relevante data weer zoals realtime stroom gebruik, dagelijks gasgebruik, meterstanden en het weeroverzicht. De app is niet zo uitgebreid als de browser versie maar zal in de loop der tijd worden uitgebreid met meer functies als daar vraag naar is.
Er zijn geen plannen om een ander technologie te gaan gebruiken, sterker nog de API’s worden uitgebreid. Voorlopig blijft het dus zo. De P1 monitor maakt zelf ook gebruik van de API’s dat aanpassen zou enorme veel werk zijn om van technologie te wisselen. Ik kan je geen garanties geven maar ik zie het niet zo gauw gebeuren. Wat uiteraard wel kan dat de api’s aangepast worden maar dat zal altijd zijn met een overlap van oud naar nieuw zodat er tijd is om over te stappen naar de nieuwe API’s. Ook hier zijn geen plannen voor om dezelfde reden dat alle software daar dan ook op aangepast moet worden.
Goed te horen, dan kan ik de ontwikkeling van de app voortzetten.
Hi Bro,
Vandaag voor het eerst aan het testen met de nieuwe 2020-4.
Ik ben super blij met de 3fase pagina. Mijn meter geeft wel watt en amper maar geen voltage … wellicht een optie om
if voltage = 0 than voltage = watt / amper.
Zo doende krijg je dan toch voltage infomatie 😉
Een ander klein puntje is dat als je na pasten van je dropbox code op enter druk ( om te saven ) de clear db optie hebt gestart ipv save code … je heb dan nog een paar seconden om je fout te herstellen dankzij de timer 🙂
Een compleet andere vraag,
Ik gebruik een pi zero w en een 3B op te testen maar is er ook andere (niet gesporte ) hardware die ook prima werkt ?
orange, banana pi of ?? wie heeft er zelf ervaring met andere hardware ?
Thanks weer voor deze leuke updates !!
Ho leuk om te horen dat de fase pagina bevalt. Je voorstel om het voltage te bewerken is relatief onnauwkeurig. Sommige slimme meters geven de Watt waarde met een resolutie weer van 10 Watt en de Ampere waarde in resolutie van 1 Ampere. Dat maakt de volt waarde erg onnauwkeurig. Ik kies er voor liever geen informatie weer te geven dan niet correcte informatie. Er is wel een vraag gekomen om de Volt meters uit te kunnen schakelen, die optie staat op de roadmap.
De software wordt als appliance geleverd compleet met het besturingssysteem alleen hardware die CPU compatibel is met de Pi zal werken. Andere hardware zoals Orange moet van een eigen besturingssysteem worden voorzien en dan moet alle Pyhton code e.d. worden geïnstalleerd. Het kan maar het is een aanzienlijke klus.
Update: de bug / feature van de enter/return toets is opgelost.
Ik heb de HRI water pulse meter voor mijn Sensus 620 meter. Nu heb ik deze aangesloten op GPIO 12 ( rechts 5e rij van USB kant). Kan in nu ergens in de terminal een test doen op CLI niveau om puur te kijken dat ie het doet. Want tot op heden doet ie nog niet.Ik heb twee draaien uit de pulse meter gebruikt een witte voor de pulse en een bruine voor aarde.
Enig idee hoe ik kan testen dat dit werkt?
Werk sinds een paar dagen met de laatste versie (202002).
Nu valt het mij op dat de tijd die links boven in beeld zichtbaar is een uur achterloopt.
Opnieuw opstarten van de Raspberry heeft geen succes gehad.
Ik kan in de instellingen ook niets terug vinden van zomer/wintertijd. Of kijk ik ergens over heen?
De grafieken lopen zodoende ook allemaal een uur achter.
Foutje aan mijn kant of is hier een oplossing voor?
Het werkt op alle test systemen goed. We maken gebruik van de standaard tijd functies van de pi. Als daar niets aan veranderd is dan kan ik het niet verklaren. Met sudo raspi-config Kun je de tijd aanpassen om te zien of dit helpt.
De tijd wordt via het internet met ntp gezet. Ik neem aan dat de pi het internet kan bereiken.
Hoi,
Met sudo raspi-config alle instellingen na gelopen en gecontroleerd. Tijdzones en locaties staan goed ingesteld.
Als ik de tijdzone / locatie mbv sudo raspi-config verander heeft dit alleen invloed op de grafieken, niet op de tijd links boven in beeld.
Wat mij opvalt dat als ik op de “I” op het hoofdscherm klik voor meer info wel het juiste tijdstip wordt aangegeven wanneer er voor het laatst een bericht uit de slimme meter is gelezen.
Tijdstip vermeld onder het kopje Netwerk (internet bereikbaar op) staat ook ook goed.
Hopelijk heb je wat meer aan deze informatie.
Groet,
Hans
Het klokje links boven haalt de tijd uit de klok van je PC. Ik denk dat de tijd van je pc niet goed staat. Als je de webpagina op een ander apparaat bekijkt dan neem ik aan dat de tijd goed staat.
Inderdaad, op een andere pc gaat het wel goed.
Vraag me af waar de verkeerde-tijd-pc tijd dan zijn tijd vandaan haalt. Het klokje rechts onder in beeld van die pc geeft namelijk wel de juiste tijd aan. Ik werk hier met Windows 10 en Chrome als browser. Ik ga nog maar eens goed zoeken in de tijdinstellingen op de pc,
Succes.
Bedankt voor dit programma, werkt echt heel mooi. Ik heb echter 1 issue, alleen het piek verbruik in elektra geschiedenis per dag. Zijn er meer mensen die dit issue hebben, of hoe het opgelost kan worden? Het komt wel binnen want bij de kosten tab zie ik wel kosten voor dalverbruik.
Kun je een of meerdere screenshots delen van wat je ziet? Screenshot kun je delen door de link in het commentaar te plaatsen via bijvoorbeeld https://nl.imgbb.com/
Betreft de vrijdag; zowel Oxxio als P1 foto geüpload. Gekke is dat in het weekend Oxxio alleen dal registreerd, dit wordt wel goed opgepakt door de P1 monitor.
https://ibb.co/jhCBCwF
https://ibb.co/J7cvsBH
Ik begrijp je probleem niet en kan alleen iets zeggen over de P1 monitor. Normaal gesproken is het weekend van vrijdag 11:00 (09:00) uur tot maandag 07:00 dal. In de weergave van de P1 monitor voor kWh wordt dal en piek niet apart weergegeven. Wel in de kosten omdat er een andere tarief aan dal en piek kan hangen.
Ik lees via MQTT de topics in Home Assistant om de gemeten p1mon waarden te kunnen monitoren o.a. in de HA Android app. Waaronder ook de watermeter, nu is mij opgevallen dat er een verschil is tussen consumption_total_m3 en consumption_liter en puls_count. De dagelijkse berekening van total_m3 komt overeen met p1mon (en de werkelijke meterstand) maar de dagelijkse berekening van consumption_liter en puls_count komen per dag ong. 10% lager uit. De overige berekeningen van elektra en gas kloppen precies. Gaat er bij mij iets fout of zijn er meer waarbij dit opgevallen is.
Anko
heb je een voorbeeld van hoe je in home assistant de standen leest ???
Nico
Ik wil graag gaan experimenteren met Domoticz, om deze interface te gebruiken voor de domotica in huis. Ik heb mijn Netatmo al gekoppeld al was dat redelijk eenvoudig, maar ik vraag me af of het ook mogelijk is de informatie die P1 monitor ophaalt te koppelen is aan Domoticz.
P1 monitor loopt prima en doet betrouwbaar zijn ding, maar de interface is vooral bedoeld voor de energiemeter. Als ik meer wil doen, dan moet ik er een laag boven hebben, maar die moet wel kunnen ‘praten’ met P1 monitor.
Is er intussen al een interface tussen beide programma’s? Alvast dank!
Ik heb geen kennis van Domoticz.Maar als Domoticz de API’s of MQTT kan gebruiken dan is de meeste data beschikbaar. Wellicht is er een P1 monitor gebruiker die je verder kan helpen.
Hi, iemand een idee hoe ik de MQTT zichtbaar krijg in mijn Home Assistent. Ik kan via P1monitor succesvol de data bronnen versturen naar Mosquitto die als broker fungeert op mijn Home Assistent. Daar zie ik dat de connectie ook succesvol wordt gemaakt met P1monitor. Alleen ik krijg deze data bronnen niet op mijn overview. Iemand een idee of een link naar de juiste stappen?
Je moet even kijken wat je state_topic is geworden dan kan je in HA een sensor maken met platform: mqtt:
platform: mqtt
name: “P1 Total Gas m3”
state_topic: “Servers/smartmeter/consumption_gas_m3”
value_template: “{{ value }}”
Ik ontvang voor heel veel MQTT topics keurig de waardes.
Kijk even op mijn GitHub hoe ik het gedaan heb:
https://github.com/poudenes/homeassistant
hier specifieke link
https://github.com/poudenes/homeassistant/tree/master/package/compontents/sensors/mqtt/p1monitor
Onderstaande toevoegen aan het bestand sensor.yaml en HA opnieuw starten.
##
– platform: mqtt
# entity name sensor.p1_consuption_kw
name: “p1_consumption_kw”
state_topic: “p1monitor/smartmeter/consumption_kw”
unit_of_measurement: “kW”
#
– platform: mqtt
# entity name sensor.p1_room_temperature_in_high
name: “p1_room_temperature_in_high”
state_topic: “p1monitor/indoor/temperature/room_temperature_in_high”
unit_of_measurement: “°C”
#
– platform: mqtt
# entity name sensor.p1_room_temperature_out_high
name: “p1_room_temperature_out_high”
state_topic: “p1monitor/indoor/temperature/room_temperature_out_high”
unit_of_measurement: “°C”
#
– platform: mqtt
# entity name p1monitor/watermeter/hour/watermeter_consumption_liter
name: “p1_watermeter_consumption_liter”
state_topic: “p1monitor/watermeter/hour/watermeter_consumption_liter”
unit_of_measurement: “ltr”
Het lukt me maar niet om van P1 monitor gegevens door te sturen naar Home Assistant. Ik heb de broker op Home Assistant geconfigureerd en mijn Tasmota devices worden al herkend.
Via MQTT explorer op mijn pc kan ik wel zien wat P1 monitor allemaal doorstuurt.
In mijn configuration.yaml op ha heb ik het volgende toegevoegd:
Mijn sensoren
sensor:
– platform: google_wifi
# p1mon
– platform: mqtt
name: “p1_consumption_kw”
state_topic: “p1monitor/smartmeter/consumption_kw”
unit_of_measurement: “kW”
Heeft iemand een idee? Als dit lukt maak ik graag een donatie 🙂
Ik heb geen kennis van Homs assistent, maar wellicht heeft een andere gebruiker er ervaring mee.
Puik stukje werk! Complimenten ervoor. Ik zag zelfs ook dat er een pagina is die de temperatuur weergeeft. Nu is het zo dat ik 2 weerstationnetjes heb op basis van een ESP8266 die communiceren naar een cloud blynk server. Via de blynk app kan ik die uitlezen. Nu vroeg ik me af of die data afgevangen kan worden en ingelezen kan worden in de P1mon. (ik heb nl zelf een unieke token voor communicatie op de cloudserver). Ik lees uit Temp / rel vochtigheid / luchtdruk (en de batterij laadstatus).
Ik ben benieuwd naar de mogelijkheden.
-Kees-
Bedankt voor het compliment. Ik ken Blynk niet en het staat niet op de roadmap om iets mee te doen. Voorlopig dus niet als er echter een sterke behoefte is dat ik mij in Blynk ga verdiepen nu lijkt het op dupliceren van iets wat er min of meer al in de software zit. Als je in weer informatie geïnteresseerd bent dan zit er een standaard optie voor weer informatie in de P1 monitor.
Hi, ik ben net overgestapt naar jullie software eerste ervaringen zijn positief. HIer en daar wat typo’s in de UI en moet even wennen aan het gesloten systeem. Ik snap de redenering erachter overigens goed hoor.
Ik heb twee puntjes van feedback; jammer dat ik geen MQTT broker kan installeren op de Pi waar P1 op draait. Het zou fijn zijn om binnen/buiten temperatuur, luchtvochtigheid luchtdruk kan versturen naar P1 Monitor via MQTT om op het dashboard te tonen. (ipv alleen maar via API)
Bedankt voor het compliment. Het staat je vrij om een MQTT broker te installeren. Ik ondersteun momenteel alleen de MQTT client. Als je overigens de weer optie inschakelt krijg je een groot gedeelte van weer informatie. Als je de typo’s wil melden van de laatste versie dan hoor ik het graag en helpt om de P1 monitor beter te maken. Veel plezier en gemak van de software.
Is het ook mogelijk het verbruik per fase bij te houden en daarnaast dit beschikbaar te stellen via de API en MQTT?
Ik ben er mee bezig. Het zit in de al in API en hopelijk ook nog in MQTT bij de volgende versie.
Nee, dat is niet mogelijk de slimme meter geeft per fase de Watt, Ampère en Volt Waarde door maar niet de kWh uur waarde. Je kunt dit eventueel zelf bij benadering uitrekenen met de data maar het zal bij benadering zijn.
Het zit in de volgende versie (pffff was een serieuze klus) hier een demo van de UI.
Dat ziet er goed uit! Ik ben benieuwd naar de volgende versie. Succes alvast met de release!
Hallo Security Brother,
Ik loop al een tijdje tegen het volgende aan: De synchronisatie en backup met Dropbox verloopt op mijn pi 3b+ niet helemaal soepel. Het versturen van data stopt na 10-15 minuten. Ook na reboot herhaald dit patroon zich telkens. FTP backup op mijn NAS werkt prima. Na deze 10-15 minuten krijgt de app geen input data meer vanuit Dropbox en functioneert niet meer. Zowel de rpi als de app zijn correct gekoppeld met Dropbox. Het lijkt wel alsof de pi stopt met verzenden van data. Verbindingsprobleem of firewall heb ik inmiddels al uitgesloten.
Verder werkt de p1monitor geheel naar behoren en volle tevredenheid. Leuk project!
Je kunt naar het log kijken of daar wat in terug te vinden is. Het kan iets met je internet aansluiting zijn of ruimte op je Dropox account. De logs kun je hier vinden: /var/log/p1monitor/P1DropBoxDeamon.log Gaat het kopieren van de data voor de app wel goed. Die kun je vinden in de dropbox folder /apps/p1monitor/data/basic.xxxx-xxxx-xxxx-xxxx.json
Oke. Mijn dropbox heeft nog voldoende ruimte. Internet aansluiting is geen issue. In de log zie ik dit:
2020-03-20 10:51:35,893 – P1DropBoxDeamon – INFO – Start van programma.
2020-03-20 11:01:10,842 – P1DropBoxDeamon – WARNING – Main bestanden gevonden die niet te wissen waren of niet gekopierd. Vertraagde verwerking van 30 seconden actief.
2020-03-20 11:01:43,165 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584698461-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 11:15:12,861 – P1DropBoxDeamon – WARNING – Main bestanden gevonden die niet te wissen waren of niet gekopierd. Vertraagde verwerking van 30 seconden actief.
2020-03-20 11:15:45,309 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584699302-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 11:30:12,003 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584700202-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 11:30:12,382 – P1DropBoxDeamon – WARNING – Main bestanden gevonden die niet te wissen waren of niet gekopierd. Vertraagde verwerking van 30 seconden actief.
2020-03-20 11:45:11,682 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584701101-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 12:01:13,819 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584702062-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 12:15:12,100 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584702902-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
2020-03-20 12:30:11,291 – P1DropBoxDeamon – WARNING – Main bestanden gevonden die niet te wissen waren of niet gekopierd. Vertraagde verwerking van 30 seconden actief.
2020-03-20 12:30:43,676 – P1DropBoxDeamon – INFO – Main: backup bestand /p1mon/mnt/ramdisk/dbx/backup/p1mon-sql-export1584703802-5FF1-B80B-147D-9F67-FD05.zip gekopierd.
Als ik in Dropbox kijk staat het json bestand netjes in de map apps/p1monitor/data/ en is om 12.30 voor het laatst bijgewerkt.
Ik zie geen fouten. De 10 of 15 minuten zou kunnen komen omdat er dan kopieën van ram naar disk worden geschreven maar dat is het enige wat ik kan bedenken met die tijdsinterval. Als hij weer stopt kun je dan eens proberen of je een Dropbox backup kan maken. Dat kan via de test knop op de backup pagina. Als ik naar de logging kijk dan lijkt het erop dat je elke 15 minuten een back-up maakt en dat gaat voor ongeveer een half uur goed. Je kunt eens kijken of de json bestand wel elke 10 seconden wordt ontvangen in Dropbox. Het kan eventueel ook aan de App liggen die om wat voor reden de Dropbox niet meer leest.
Oke. Dank voor je reactie. Via de testknop op de backup pagina komt er alleen een succesvolle backup op mijn FTP. Dropbox doet niks. Het klopt, de laatste keer draaide het ongeveer een half uur naar behoren. Gedurende die 30 minuten wordt het json bestand in mijn Dropbox wel netjes elke 10 seconden vernieuwd. In de app kwam de data ook netjes door. Maar na die periode stopt het.
Ik vrees dat ik niet echte meer weet wat het zou kunnen zijn. Ik heb nog wat suggesties wat je kunt proberen zonder enige onderbouwing waarom het zou kunnen helpen.
1: wis beide folders in Dropbox of verplaats de bestanden.
2: je kunt niet de P1 herstarten maar alleen het Dropbox proces op de P1 monitor. Hiermee kunnen we vaststellen of het een netwerk probleem of iets anders is. Het meeste eenvoudig is alleen de P1 monitor herstarten.
a: log in op de Pi met de gebruiker p1mon.
b: cd /p1mon/scripts
c: ./p1mon.sh herstart. (duurt een minuutje of zo).
Ik ben benieuwd of de data dan weer naar Dropbox wordt gestuurd.
Succes,
SecBro.
Bedankt. Het is opgelost! Optie 1 was uiteindelijk de oplossing. Ik heb de bestanden in Dropbox verplaatst en de doelmappen (/apps/p1monitor/data & backup) leeg gemaakt. Vervolgens de pi opnieuw opgestart. Sinds vanochtend draait het systeem nu naar behoren. Om de 10 sec wordt het json bestand overschreven in de data map. Tevens haalt de app nu netjes de data op vanuit Dropbox. Ook de backup naar zowel naar mijn NAS via FTP en Dropbox werken zoals het hoort. Nogmaals dank voor de support.
Graag gedaan, veel plezier en gemak van de software. Als je tevreden bent over de P1 monitor laat het dan vooral aan andere weten.
Hi! Ik heb een probleem met P1Monitor op een raspberry Pi 3 B+. Alles werkt naar behoren maar naar een paar dagen is de P1 monitor niet meer bereikbaar via het lokale netwerk(verbonden via wifi). Ik moet dan de rpi opnieuw opstarten en dan werkt alles weer normaal. Gegevens worden wel opgeslagen vanuit de slimme meter wanneer ik geen toegang heb. Enige idee wat dit kan zijn?
Hi het lijkt dat je een probleem hebt met je lokale Wifi en dat het geen software probleem is. Dat wil zeggen we gebruiken de standaard Wifi software en instellingen van de Pi en kunnen daar weinig aan veranderden. Als je een kabel kan gebruiken dan heeft dat de voorkeur. Mocht je zowel 2.4 en 5 ghz Wifi gebruiken dan is 2.4 meestal stabieler en heeft een groter bereik.
Dat zou kunnen. Ik gebruik een mesh netwerk thuis. Misschien zit daar het probleem. Kan ik via P1monitor instellen dat de RPI alleen 2.4 ghz gebruikt?
Daar heb ik nog nooit naar gekeken of dit mogelijk is. Als je een andere SSID gebruikt voor 5 en 2.4 kan het zeker. Zo los ik dat op. Ik gebruik ASUS mesh technologie op 2.4 en daar werkt het zonder problemen. Zie deze link
Bedankt! Ik ga het verder onderzoeken..
Super software dit. Heel hartelijk dank. Ik gebruik het met veel plezier.
1 ding snap ik niet. Dat is de tijd die je verdoet met het maken van een app. De kracht nu is de webinterface. Die werkt overal altijd en op elk platform. De waarde van een app is wat mij betreft 0.
Wat ik op zit te wachten is aansluiting op mijn solaredge inverter. Dat zou echt meerwaarde zijn.
Maar dat gezegd hebbende… Nogmaals dank voor deze software.
Bedankt voor je suggestie en ik snap dat dit voor jou een belangrijke optie is maar dat is de app ook voor ander gebruikers. De app biedt tevens de mogelijkheid om locatie onafhankelijk te werken en dat is lastiger met de webinterface. Daarnaast is dit een hobby project en is het voor mij ook leuk om op andere platformen producten te ontwikkelen.
Hallo SecBro
Bedankt voor het aanpassen van de hoover pop-ups. Ze zien er beter uit.
Ik heb alleen nog een kleine aanvulling:
Als je bij stats-h.php kijkt en dan “1-week” of “1-maand” selecteert, lijkt het of de getoonde waarde over een periode van 1 uur gaat. In werkelijkheid gaat het over 2-uren resp. 8-uren. De waarde “netto verbruikt” is ook keurig de “waarde verbruik/2” of “waarde verbruik/8”. Het zou fijn zijn als je de bijbehorende teksten kunt aanpassen naar wat je ziet.
Dit is helaas niet aan te passen het is een beperking in de grafiek software. Als je dit vervelend vindt dan kun je inzoomen dan klopt het wel.
hallo zie veel voorbij komen. maar welke versie P1 draai goed op een P1 2? kan mij helaas niet veroorloven om een ander P1 te kopen. hoor graag advies welke versie hier op past
mvg John
We testen niet op de Pi2 maar je kunt de laatste versie proberen en als dit niet werkt of niet stabiel is dan kun je oudere versie proberen. We geven echter geen support op oudere versies of op de Pi2. Wellicht wil iemand die en Pi2 gebruikt aangeven welke hij versie hij/zijn gebruikt.
Ik heb de laatste versie van 2019 draaien op een PI2. 201912-0.9.14(Maxine)
Ik verwacht dat de nieuwe ook goed werkt, maar ik ga binnenkort verhuizen dus dan pak ik direct een nieuwe versie en een schone database, dus upgraden ga ik nu zelf even geen tijd mee verdoen.
Ik verwacht echter geen problemen, want voor gaande versies draaien als een zonnetje op de PI2 met amper CPU verbruik.
Ik vind de P1 monitor een top app voor mijn Pi. Ik lees dat je ook met een app voor de iphone bezig bent. Jammer dat je niet voor de android ook een app maakt. Er zijn enorm veel android gebruikers die dit ook erg graag zouden zien.
Tegenwoordig zijn de apps al zo te maken, dat ze nagenoeg niet meer van elkaar verschillen in het maken van de app toch?
Erik
Ik heb geen tijd om zowel de iOS app de p1 monitor en de Android app te ontwikkelen. Het is geen onwil maar een capaciteit probleem. Als je iemand een app voor Android wil ontwikkelen dan kan ik die ondersteunen.
Beste Secbro,
Ik lees nu dat de iOS app helaas langer gaat duren (ik had de stille hoop gezien eerdere berichten/opmerkingen dat deze een deze dagen beschikbaar zou komen).
Is er een mogelijkheid dat in de huidige app van P1mon het verbruik (gas, Electra piek en dal) van de dag zelf tot aan het moment van inzien komt?
Bedankt voor je vraag, de opties komen niet in de bestaande app maar de nieuwe app. Ik ben nu bezig met het maken /testen van fase informatie in de P1 monitor en als dat gereed is gaan we verder met de uitgebreide app.
Hallo, mijn raspberry pi is even een paar uur zijn power verloren. Na het opstarten startte de webpagina en lijkt alles er prima uit te zien. Helaas blijft hij hangen op het tijdstip van het stroomverlies en wordt er niets actueels weergegeven (wat ik zie ik van gistermiddag ten tijde van het verlies)
Wat kan ik doen om de boel weer werkende te krijgen?
1: controleer of er gegevens uit de slimme meter komen. Als je op de info pagina onderaan het telegram ziet veranderen dan is dat ok. Zo niet dan is er iets anders aan de hand.
2: als er geen gegevens binnen komen controleer dan of de P1 poort goed geconfigureerd is.
3: als dit allemaal goed gaat dan kun je een export maken en de database wissen en weer importeren. Hier mee worden alle databases opnieuw opgebouwd.
Het blijkt al in stap 1 fout te gaan, ik zie geen gegevens / niets veranderen.
Ik heb nog een oude RaspPi met een oudere config van jullie software. Hier heb ik de USB kabel in geplugged en meteen heb ik weer up to date informatie van de slimme meter (zowel in het Info scherm, als in waarden die stroom aangeven).
De config heb van de P1 poort heb ik vergeleken en is gelijk met de nieuwe en de oude Pi, dus daar ligt het niet aan. De import en export heb ik gedaan en deed niets anders. Een reboot heb ik gedaan en ook dit hielp niet.
Ergens lijkt er op de nieuwe Pi iets corrupt te zijn gegaan, maar wat? Waar kan ik nog naar kijken of terugzetten?
Ik denk dat er iets mis is met het kaartje van de nieuwe pi. Je kunt het kaartje van de oude pi in de nieuwe pi doen om te zien of dat werkt. En anders om. Wat voor nieuwe pi gebruik je?
Staat er een nieuwe release van P1mon op korte termijn in het verschiet toevallig? Anders doe ik een reinstall met deze versie.
Waarschijnlijk half april 2020. Hangt af wat er uit de kwaliteit tests komt. Maar in ieder geval eind april 2020.
Nog een stuiptrekking voordat ik de zooi opnieuw installeer.
Ik heb de image gemount op de huidige pi en de p1mon die er stond als p2mon verplaatst en p1mon van de image afgehaald.
Leek mij een briljant plan, maar bij het opstarten en aanpassen van de config krijg ik de melding “Exception: Unable to open database: unable to open database file” Kan ik nog iets doen om dit probleem te omzeilen?
Is het overigens zo dat als ik een database backup terug zet, ik ook automatisch de instellingen terug zet (van bijv de p1 poort en tarieven)? waar zou ik die backup anders moeten terugzetten?
De P1 monitor mag niet draaien bij de kopieer actie. Als de de P1 monitor herstart dan worden file rechten herstelt. ./p1mon.sh stop en daarna met ./p1mon.sh start Je kunt ook het script setok.sh draaien in /p1mon/scripts draaien eventueel via sudo.
Dit werkte 😊
Dat scheelt mij weer een hoop tijd en de andere geïnstalleerde programma’s terugzetten 😃
Dank voor de support!
Graag gedaan, veel plezier en gemak van de software.
Update: houdt er rekening mee dat buiten de code van de P1 monitor ook de Python bibliotheken en het OS wordt aangepast. Dus er kunnen comptabiliteit problemen ontstaan als je alleen de /p1mon bestanden kopieert.
De monitor werkt nu met het speciale P1 splittertje. Wat nog niet klopt is het gasverbruik.
Ik zie een gasverbruik van ruim 19 kuub in een uur tijd. Dit op het hoofdscherm en bij actueel verbruik.
Bij de uren staat iets anders. Daar staat 0,6 kuub wat veel beter lijkt te kloppen. Die 19 zou per dag zijn. De 0,6 per uur. Lees dit een uur nadat ik de P1 stekker heb aangesloten.
Gas waardes worden soms maar 1 keer per uur opgestuurd. Dit maakt de meting erg onnauwkeurig. Pas na twee of drie uur kun je iets zeggen over de nauwkeurigheid.
Ik houd hem in de gaten, bedankt voor de snelle reactie
Beste
Afgelopen week de Raspberry geïnstalleerd incl het plaatsen van de image. P1 programma draaide vrij snel.
Nu ben ik div grafieken aan het bekijken en het viel mij op dat bij het bekijken van de kosten per dag en dan alleen de kosten elektra piek en dal laat zien , het verschil van de kosten piek en dal plots raar doet .
In eerste instantie zie ik bv op een dinsdag 0,72 dal en 1,24 piek even later (30 sec ) veranderd de grafiek plotseling en zie ik 0.72 dal en 0.72 piek . Is hier al eerder melding van gemaakt ?
Verder erg tevreden , mooi gebouwd, 👋👍
Is het mogelijk in het overzicht verbruik elektra om in het staafdiagram piek en dal aan te geven , dus op elkaar gestapeld..
gr Eelco
Bedank voor je melding, ik denk dat het te maken had met data die nog verwerkt moest worden. Het stapelen van dal en piek is niet mogelijk zonder een aanzienlijke database aanpassing. Je kunt dit wel uit de financiële overzichten halen.
Ik heb op meerdere rpi’s deze versie geïnstalleerd en allemaal hebben ook de bug zoals hierboven is gemeld. Wanneer het kosten per dag scherm wordt geladen worden alles correct weergegeven betreft de piek en dal kosten verbruik. Maar op het moment dat de grafiek geüpdatet wordt worden bij de piek kosten verbruik dezelfde waarden als de dal kosten verbruik gebruikt. De grafiek geeft dus alleen de eerste minuut de correcte data weer.
Bedankt voor het melden het inderdaad een bug en opgelost in de volgende versie.
Zou er een extra stats pagina in w of kw kunnen komen?
met een hogere sample rate ?
De vernieuwde stats in kwh is zonder reken machine bijna niet te snappen.
Ik zie heel graag dat er een computer 100 Watt ( = nu 0,000166KWH) gebruikt gedurende een bepaalde tijd … of dat een led lamp 5 watt = nu 0,000083 KWH
De nieuwe berekening is natuurlijk helemaal juist maar, ik kan er helemaal niets meer mee.
Ik gebruikte de stats om te kijken wat er aan bleef staan snachts als dat in normale kw waarden is snap je het al snel maar wie weer er zo wat een rimpel van 0.000083 kwh is .. idd de buiten lamp van 5 watt
Verder ziet de nieuwe versie er super goed uit !
Voor het eerst de upgrade via USB gebruikt … ook dat werkt perfect !
Thx ik zal volgende weer een donatie doen voor jullie geweldige werk !!
Zou het ook voldoende zijn als in de tooltip de omgerekende kWh waarde wordt weergegeven?
ja dat zou echt super fijn zijn !
Ja het zou al super fijn zijn als je met de tooltip de waarde in Watt kan zien.
Is er een simpele uitleg hoe ik het stats tooltip script zelf kan aanpassen ?
Thxs
Deze week heb ik weinig tijd. Ik kijk er volgende week naar.
Het zit in de volgende versie als je niet kunt wachten dan kun je het /p1mon/www/stats.php aanpassen. Het advies is dan wel om het bestaande bestand veilig te stellen mocht er iets mis gaan. Pas de sectie “formatter: function()” zoals hieronder aangegeven aan.
Ja net getest !
Super fijn en slim op gelost met de uur prognose en de voor mij weer herkenbare getallen 😉
Ik ben vandaag nog even verder door aan het testen en heb een kleine aanpassing gemaakt in het script:
De waarden zijn ( bij mij heel erg klein en hoeft dus niet in kilo ( Watt hour )
Verder hoeft de txt prognose niet als je de waarde in Watt laat zien immers Watt is tijdloos / moment opname en dat is dan ook exact wat we willen tonen.
Mijn voorstel aanpassing ziet er zo uit:
if ( $(‘#KwhChart’).highcharts().series[0].visible === true && $(‘#KwhChart’).highcharts().series[1].visible === true ) {
verbruikt = (d[0].y1000).toFixed(0)+” Wh ( ” + (d[0].y60000).toFixed(0) + ” Watt).”;
geleverd = (-1 * d[1].y1000).toFixed(0)+” Wh ( ” + (-1 * d[1].y60000).toFixed(0) + ” Watt).”;
}
if ( $(‘#KwhChart’).highcharts().series[0].visible === true && $(‘#KwhChart’).highcharts().series[1].visible === false ){
verbruikt = (d[0].y1000).toFixed(0)+” Wh ( ” + (d[0].y60000).toFixed(0) + ” Watt).”;
}
if ( $('#KwhChart').highcharts().series[0].visible === false && $('#KwhChart').highcharts().series[1].visible === true ){
geleverd = (-1 * d[0].y*1000).toFixed(0)+" Wh ( " + (-1 * d[0].y*60000).toFixed(0) + " Watt).";
}
Bedankt voor je suggestie maar ik kan deze niet overnemen. De eenheid van het scherm is in kWh en en niet Watt/uur. Dit aanpassen werkt verwarrend. Daarnaast wil je kWh omzetten naar Watt dat gaat niet op deze methode. Dan zou je de minuutwaarde naar uren moeten omzetten ( kWh x 60 ) omdat het om een minuut waarden gaat. Als je dan de gemiddelde Watt waarden wil hebben (Watts worden per seconden uitgedrukt dan zou het (kWh x 60) / 3600 zijn of kwh x 0.0166666666 moeten zijn maar stats drukt kWh uit en geen watts als je echte de watt waarden wil hebben dan kun je de e-verbruik.php of e-levering.php gebruiken die geven de Watt waarde van de afgelopen vier uur weer.
En dat is prima,
Ik heb weer een werkbaar scherm en ben daar heel blij mee 😉
Waar voor veel dank.
Graag gedaan.
Helemaal mee eens heel graag zelfs. dan kun je idd precies zien wat een bepaald apparaat verbruikt op dat moment.
Mijn geheugengebruik is inmiddels gestegen rond de 95%. Is dat nog oke of is een bijvoorbeeld een herstart nodig. Versie nr is 0.9.15. Bedankt
Het hoeft geen probleem te zijn, Unix versies gebruiken all het beschikbare geheugen. Er kan uiteraard sprake zijn van een bug maar je bent de eerste die het meld. Mocht je storingen krijgen dan kun je altijd een herstart doen via de user interface.
Ik heb P1monitor geinstalleerd, maar krijg even heel kort een p1 poort status te zien en geeft ook de huidige stand, waarna hij wegvalt en niet meer terugkomt
Je geef heel summiere informatie daarom is het lastig om je advies te geven. Heb je de P1 poort ingesteld en zie je in het info scherm onderin het P1 telegram verschijnen / veranderen. Er volgt elke 10 seconden een update.
Je hebt gelijk. Ik ben wel heel erg beknopt geweest. Situatie is als volgt. Ik had voorheen vanaf de slimme meter een kabel lopen naar de meter adapter van Toon en naar de KAKU ICS2000. Dit werkte goed. Ik had op zowel Toon, als in de ICS2000, de weergave van mijn verbruik/opbrengst. Dit was een zelf gemaakte kabel. Deze kabel bestond dus uit 3 aansluitingen, waarvan 1 van die 3 aansluitingen 1 aansluiting was losgehaald (ivm het 5 volt verhaal). Op de Pi blijkt dit niet te werken, maar is misschien ook wel een instelling in P1monitor (paritieit,…..)
Andere oplossing zou misschien een actieve splitter kunnen zijn, maar ik zou eerst willen kijken of het op dezelfde manier wil werken als voorheen.
De P1 monitor rechtstreeks op de slimme meter werkt perfect, maar mis dan de uitlezing op Toon en die wil ik ook behouden.
Kun je met deze informatie iets meer? Als je meer zou willen weten, geef het maar aan.
Als het op de Pi goed werkt dan is het een probleem dat je met meerdere apparaten dezelfde P1 poort wil uitlezen. Daar zijn oplossingen voor die je kant en klaar kunt kopen of zelf kan ontwerpen met een paar optocouplers. Ik gebruik deze naar tevredenheid. Er zijn ook wat goedkopere alternatieven maar heb ik geen ervaring mee. Het belangrijkste is dat het een actieve koppeling is en geen passieve.
hallo SecBro,
Bij de DropBox backup zie ik nu dat de backups niet gewist worden zodra het ingestelde aantal is bereikt. Ik had de teller ingesteld op 100 (achteraf onnozel hoog aantal), en dropbox geeft na 11200 backups aan dat ie vol was. Het lijkt dat het opruimen van de dropbox niet helemaal goed heeft gewerkt bij het aantal backups van 100. Kan het zijn dat het aantal dat gewist wordt een vast getal is (getest met 10 backups) en niet afhankelijk van het aantal backups dat ie moet bewaren?
Ik heb de folder ‘backup’ geleegd, de teller op 10 teruggezet en nu worden alleen de laatste 10 bewaard. Dus de default functionaliteit is correct voor een aantal van 10.
groetjes,
Herman
Bedankt voor het melden, het is bug of een feature. We kijken of het maximaal aantal versies is overschreden en wissen er dan 1 en voegen de laatste dan toe. Doordat er maar 1 gewist wordt blijft het aantal hoog. Het staat op de bug lijst(je).
Het gaat met het standaard aantal van 10 toch niet helemaal goed. Ik kijk nu op de dropbox en zie er ruim 600 files staan. Ik denk dat het beter is in plaats van 1 wissen om zoveel files te wissen tot het aantal files gelijk is aan het gewenste aantal versies.
Mee eens, de aangepast versie verwijderd tot aan het gewenste aantal.
Zie deze toelichting.
Het is lastig om aan te geven waar het mis kan gaan. Ik zou adviseren een ander GPIO poort te nemen. Zie deze link Ik gebruik GPIO22 en heb daar een weerstandje met ledje op om te testen dat gaat uitstekend. Gebruik bij voorkeur alleen GPIO pinnen zonder een extra functie diegene die in de tekening op de pagina met groen worden aangegeven. Hieronder de logging uit /var/log/p1monitor/P1GPIO.py.log.
2020-03-01 17:02:56,232 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is actief (aangezet).
2020-03-01 17:09:12,266 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is niet meer actief (uitgezet).
Je geeft niet aan wat bedoeld met een betrouwbare schakeling te maken. Werkt het totaal niet of heb je andere problemen?
Ik heb de schakeling aangezet conform jouw instellingen.
Vervolgens gebeurd er al enige dagen niets.
2020-02-14 14:58:26,914 – P1GPIO.py – INFO – Start van programma.
2020-02-14 14:58:27,144 – P1GPIO.py – INFO – Main: database tabel status succesvol geopend.
2020-02-14 14:58:27,419 – P1GPIO.py – INFO – Main: database tabel config succesvol geopend.
2020-02-14 14:58:27,420 – P1GPIO.py – INFO – Main: database tabel e_serial succesvol geopend.
2020-03-08 10:06:00,699 – P1GPIO.py – INFO – check_pin_from_db: GPIO pin aangepast op pin 26
2020-03-08 10:07:00,828 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is actief (aangezet).
Wil je GPIO22 eens proberen?
Ook na het omschakelen naar GPIO22 (2020-03-12 16:41:40) loopt de tariefschakelaar niet mee.
2020-02-14 14:58:26,914 – P1GPIO.py – INFO – Start van programma.
2020-02-14 14:58:27,144 – P1GPIO.py – INFO – Main: database tabel status succesvol geopend.
2020-02-14 14:58:27,419 – P1GPIO.py – INFO – Main: database tabel config succesvol geopend.
2020-02-14 14:58:27,420 – P1GPIO.py – INFO – Main: database tabel e_serial succesvol geopend.
2020-03-08 10:06:00,699 – P1GPIO.py – INFO – check_pin_from_db: GPIO pin aangepast op pin 26
2020-03-08 10:07:00,828 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is actief (aangezet).
2020-03-12 09:17:30,759 – P1GPIO.py – INFO – Start van programma.
2020-03-12 09:17:31,063 – P1GPIO.py – INFO – Main: database tabel status succesvol geopend.
2020-03-12 09:17:31,173 – P1GPIO.py – INFO – Main: database tabel config succesvol geopend.
2020-03-12 09:17:31,177 – P1GPIO.py – INFO – Main: database tabel e_serial succesvol geopend.
2020-03-12 09:17:31,212 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is actief (aangezet).
2020-03-12 16:41:40,726 – P1GPIO.py – INFO – check_pin_from_db: GPIO pin aangepast op pin 22
2020-03-14 10:35:23,809 – P1GPIO.py – INFO – Start van programma.
2020-03-14 10:35:23,988 – P1GPIO.py – INFO – Main: database tabel status succesvol geopend.
2020-03-14 10:35:24,188 – P1GPIO.py – INFO – Main: database tabel config succesvol geopend.
2020-03-14 10:35:24,195 – P1GPIO.py – INFO – Main: database tabel e_serial succesvol geopend.
2020-03-14 10:35:24,251 – P1GPIO.py – INFO – tarifSwitcher: tarief schakelaar is actief (aangezet).
Ik kan niet beredeneren waarom het niet zou werken. Kun je een screenshot delen van de IO pagina? De schakeling werkt wel als je de uitgang aan forceert? En je gebruikt een Pi3 of Pi4 met de laatste software versie ?
Handmatig schakelen werkt wel. Instellingen https://ibb.co/vxzn0Dj
Gebruikt normaal Pi3 met laatste versie maar ook op Pi4 geprobeerd.
Bedankt voor het melden, het lijkt er op dat soms de ingesteld waarden niet overgenomen worden. Ik ga er vandaag naar kijken.
Update: ik denk dat ik de bug gevonden heb. Als je zelf een script kan kopiëren op de Pi dan stuur ik je een update van het P1GPIO.py script.
Stuur maar op. IK ga het proberen.
Het script komt per mail naar je toe.
Het is pvoutput.org niet PVoutput.com. Een oplossing voor PVoutput.org zou inderdaad een welkome aanvulling zijn.
Vandaag de upgrade uitgevoerd deze verliep probleemloos.
Tegelijkertijd de watermeter op de raspberry-pi aangesloten. Daar liep ik tegen het probleem op dat ik de wijzigingen van de watermeter gegevens niet kon opslaan. Na wat “trail and error” zag ik dat in het “in en output” configuratie scherm tweemaal GPIO17 gebruikt wordt. Nadat de GPIO bij de “teruglevering schakelaar” op GPIO23 gezet is kon de configuratie wel worden opgeslagen.
De watermeter werkt als verwacht.
De MQTT uitbreiding werk goed ik zie de topics in MQTT Explorer. Nu Home assistant nog even aanpassen.
Ik gebruik de P1 Monitor al enige tijd en ben zeer tevreden. Heb alleen tweemaal problemen gehad met de upgrade assistent. Ga er vanuit dat de nieuwe upgrade assistent probleemloos gaat werken.
Mijn bijdrage voor al het goede werk kan je tegemoet zien.
Bedankt voor de donatie. Als het goed is zag je bij de GPIO velden een rode rand ter indicatie dat er iets mis was.
Dat heb ik inderdaad over het hoofd gezien.
Een MQTT probleempje.
De MQTT water consumption waarde van het afgelopen uur wordt pas gereset als er een nieuwe waarde gemeten wordt. Dit heeft als gevolg dat in de uren dat er geen water gebruikt wordt er toch een waarde in het MQTT topic staat.
De werking van MQTT is dat als er een wijzing is dat deze verstuurd wordt, dus een reset optie is niet mogelijk. Het is geen vraag en antwoord opzet. De client abonneert zich op een topic en krijgt eenmaal het bericht. Als je hier anders mee om wil gaan dan moet het aan je MQTT client kant worden opgelost. In dit geval krijg je opties totaal watermeter stand, de pulsen van het uur waarin de puls komt, De omgerekende hoeveelheden liter (dit is meestal gelijk aan de pulsen) en tijden in tekst of UTC. We sturen de berichten zonder de retain optie. Dus als een client zich later aanmeldt zal de broker het bericht niet nog een keer sturen. Het kan zijn dat jouw broker er anders mee om gaat of de optie kan negeren maar Mosquitto lijkt goed te werken.
Wanneer worden de zonnepanelen meegenomen in P1 monitor? Solaredge heeft een api die, mijn inziens, zo meegenomen kan worden om de opbrengst van de zonnepanelen weer te geven. Deze vraag heb ik eerder gesteld en zelfs aangeboden om te testen.
https://www.solaredge.com/sites/default/files/se_monitoring_api.pdf
We geven geen termijnen af wanneer welke optie komt (het is een hobby) geen betaalde baan. Het staat op de roadmap.
Om voor elk merk omvormer het wiel opnieuw te moeten uitvinden zou je ook gebruik kunnen maken van pvoutput.com. Iedereen kan daar zijn systeem op aan melden. De site geeft de mogelijkheid om een api key te genereren die je weer zou kunnen gebruiken in p1 monitor zoals je dat ook met de weer api doet.
Ik snap dat het een hobby is en je keuzes moet maken. Met de opwekking van de zonnepanelen heb je mijn inziens een compleet product en zet je de puntjes op de i.
Bedankt voor de tip. PVoutput zou het inderdaad een stuk eenvoudiger maken. ik neem het mee als we naar een oplossing gaan kijken.
Sorry, het moet pvoutput.org zijn. Ik kan je een api geven om te testen indien je dat zou willen.
pvoutput.com lijkt niet meer te bestaan want staat te koop
Jammer, was een mooie manier geweest om te koppelen.
Dit moet pvoutput.org zijn. Ik had me vergist in de url.
Zou je willen testen dan wil ik je best een API key geven.
Voor de duidelijkheid, de juiste url is pvoutput.org en deze is nog gewoon actief.
Bedankt misschien kom ik er op terug maar dan ga ik eerste zelf testen, zonnepanelen varianten heb ik genoeg. De focus voor de komende periode is de Apple ios App. Die loopt achter door de toevoeging van fase informatie en MQTT die door donateurs zijn gevraagd.
Bij deze ben ik donateur. Zie paypal…..
Bedankt voor je bijdrage.
Hallo Security Brother,
Bedankt voor de software. Maar ik vermoed dat mijn meter iets vreemds doet. Ik heb een Landis Gyr E360 CM3D (SMR 5.0). Ik zie onleesbare data binnen komen op de serial. Ik zit al een tijd te googlen naar de juiste settings etc zonder success. 1152008N1 1152007N1 1152008N0 1152007N0 geeft allemaal geen leesbare text. Ik heb een pre made kabel die ik lang geleden heb gekocht.
Is er een kans dat je me je public key kan sturen en 5minuten kan kijken?
ik weet niet wat je bedoeld met public key.
Update: kijk eens hier het lijkt er op dat deze meters anders werken en dus een andere kabel nodig hebben of een weerstandje,
Ik bedoelde je SSH public key (ipv wachtwoord). Zodat je snel een blik kon werpen op de raspberry. Of deze meter een aparte encoding heeft of misschien een hardware fout is.
Zie mijn andere antwoord. Er staat in de script directory een test programma P1SerTester.py. Hier een link met een voorbeeld van een weerstandje. http://www.quassi.nl/2015/01/03/read-data-from-the-landis-gyr-e350-smart-meter/ Ik kan er alleen maar naar gokken maar wellicht heeft model e360 dat ook nodig.
De tool draait al een hele tijd prima en ook deze update doet het weer goed. Ik heb 1 “probleempje”. Als ik de stad verander on Weer, blijft de oude stad staan en wordt deze niet geupdate bij weerstatus. De nieuwe stad blijft wel staan waar je het moet invoeren.
Ik heb er naast nog een rpi draaien met een script van mbsolget (embezon), omdat deze de data ook publiceert op PVoutput. Nu met MQTT zou ik het via Domoticz (en node red) moeten kunnen regelen. Als iemand info heeft hoe de topic in node red aangepast kan worden en dan opnieuw publiceren, zodat ik het ook in domoticz kan lezen, graag! Ik heb ook een warmtepomp die MQTT publiceert en hier loop ik tegen hetzelfde probleem aan.
Nog een suggestie, Ik heb op de oude rpi ook een script draaien dat 1 keer per dag een eindafrekening maakt. Nu werkt het niet als je natuurlijk een belasting verlaging krijgt zoals dit jaar, maar vorig jaar was de rekening die draait op the rpi 25 cent lager dan die ik van mijn energiemaatschappij krijg.
Verder, helemaal top!
Bedankt voor het melden van de weer bug, we gaan het fixen.
Beste, nog een kleine aanvulling:
Zou het ook mogelijk zijn het gas verbruik per uur te kunnen implementeren waardoor deze ook met MQTT verzonden kan worden?
Dat kan maar de gas waarde per uur is zeer onbetrouwbaar (we denken er over deze te verwijderen) omdat de slimme meter deze maar 1 maal per uur vernieuwd, de waarde per is wel betrouwbaar. De huidige meterstand wordt al aangeboden.
Mijn gasmeter (ondertussen 2 jaar oud) laat de standen per minuut zien. Zou jammer zijn als deze inzage naar een uur gezet zou worden (misschien dit optioneel maken in de instellingen?). De meters worden alleen moderner en meer geautomatiseerd en zal dus meer voor gaan komen dat de gasmeters sneller updaten.
Hoe staat het met de nieuwe uitgebreide app? Mocht je nog testers zoeken voor TestFlight dan hou ik mij aanbevolen.
We geven de gasmeter waarde weer conform de update van de slimme meter daar valt vanuit de P1 monitor niets aan te doen.
Het zou fijn zijn als meter per uur erin blijft zitten. En ook doorgevoerd via MQTT. Zag dat API daar wel een optie voor heeft. En wat een andere gebruiker aangeeft wellicht als optie invoeren. Voor diegene die het wel per uur willen zien en andere niet.
Verder je werk wat je erin hebt gestoken nu al is echt onwijs mooi, ben onwijs blij dat ik deze P1Monitor heb gevonden! Zal zeker een bijdrage doneren via PayPal!
Keep up the good work!
Vandaag geinstalleerd en wat een onwijs fijne tool! MQTT gebruik ik voor data naar Home Assistant.
Is het mogelijk om ook de kosten van electra en gas in MQTT weg te sturen in volgende update? Zodat ik de history vanuit Home Assistant kan opvragen.
Is het ook mogelijk om de voltage weer te geven? Ik heb een p1 meter gehad en die gaf de actuele voltage ook weer.
Kosten staan nooit op zichzelf maar worden over een periode gemaakt/gemeten. Wat zou je daarvan verwachten? Het voltage is zover we weten alleen beschikbaar bij meters die fase informatie verstrekken, dat doen niet alle slimme meters het standaard maken levert wat uitdagingen. Kun je output van je slimme meter delen die is te vinden op de informatie pagina.
Wat ik zou verwachten is de totale kosten per dag en totaal (alles) in schema zie ik Piek kosten per dag, Dal kosten per dag, Gas kosten per dag, en het totaal verbruik. Deze zouden via MQTT beschikbaar gemaakt kunnen worden. Dat het een periode gemeten waardes zijn snap ik. Echter als je de kosten die door de maatschappij invoert (staat op je contract) dan heb je een redelijke waarde bepaling.
Voornaamste rede is dat ik jou software wil gebruiken voor technische afhandeling van uitlezen. Home Assistant voor al mijn apparaten als frontend heb. MQTT uitlezen is in hand omdraai gedaan en daarmee bundel ik alles bij elkaar.
Ik heb een Slimme meter die zover ik weet wel volt doorgeeft:
/ISK5\2M550E-1011
1-3:0.2.8(50)
0-0:1.0.0(200227085201W)
0-0:96.1.1(4530303333303036383234383130363137)
1-0:1.8.1(003758.788kWh)
1-0:1.8.2(004257.638kWh)
1-0:2.8.1(000000.000kWh)
1-0:2.8.2(000000.000kWh)
0-0:96.14.0(0002)
1-0:1.7.0(00.302kW)
1-0:2.7.0(00.000kW)
0-0:96.7.21(00009)
0-0:96.7.9(00005)
1-0:99.97.0(3)(0-0:96.7.19)(170204074943W)(0000000254s)(171121160156W)(0000008794s)(190226081822W)(0000000875s)
1-0:32.32.0(00007)
1-0:32.36.0(00001)
0-0:96.13.0()
1-0:32.7.0(237.8V)
1-0:31.7.0(001A)
1-0:21.7.0(00.301kW)
1-0:22.7.0(00.000kW)
0-1:24.1.0(003)
0-1:96.1.0(4730303332353635353130353233363137)
0-1:24.2.1(200227085005W)(01273.066m3)
!24B3
We zetten het op de roadmap.
Hallo, ik gebruik sinds enige tijd de P1monitor software en het werkt perfect! Na deze update staan echter onder de laatste vier uur verbruik/levering de gegevens van het laatste kwartier en niet de laatste vier uur. Is dit een fout in mijn instellingen of heeft iedereen hier last van?
Kan het zijn dat er nog niet genoeg data is. Hier een screenshot. https://ibb.co/z6gtwkQ
Je hebt gelijk, ik verwachtte dat na het updaten de oude data daarin ook direct weergegeven zou worden. Hij geeft nu inderdaad nog steeds vanaf 20u aan.
Inmiddels ook de upgrade gedaan, werkt perfect.
Wat wel jammer is dat ik to dusver met ssh mijn markruys script ( Goodwe 2 pvoutput) kon installeren maar deze werkt niet meer.
Heeft iets met astral te maken, en/of python.
Ik weet dat jullie geen ondersteuning geven in dit soort zaken dus dat is wel jammer want nu moet ik op een oude versie blijven hangen totdat jullie zelf de mogelijkheid toevoegen.
Sorry wellicht in de toekomst. Je geeft niet aan wat er niet werkt. Ik kan je dus ook geen hint geven waarom je script niet werkt.
Dit is de melding die ik krijg (import error Astral). Als ik daarop google dan kom ik uit op de python versie en/of de pip.
eb 24 22:27:16 p1mon systemd[1]: Started Read GoodWe inverter and upload data to PVOutput.org.
Feb 24 22:27:17 p1mon gw2pvo[295]: Traceback (most recent call last):
Feb 24 22:27:17 p1mon gw2pvo[295]: File “/usr/local/bin/gw2pvo”, line 6, in
Feb 24 22:27:17 p1mon gw2pvo[295]: from gw2pvo.main import run
Feb 24 22:27:17 p1mon gw2pvo[295]: File “/usr/local/lib/python3.7/dist-packages/gw2pvo/main.py”, line 9, in
Feb 24 22:27:17 p1mon gw2pvo[295]: from astral import Astral
Feb 24 22:27:17 p1mon gw2pvo[295]: importerror: cannot import name ‘astral’ from ‘astral’ (/usr/local/lib/python3.7/dist-packages/astral/init.py)
Feb 24 22:27:17 p1mon systemd[1]: gw2pvo.service: Main process exited, code=exited, status=1/FAILURE
Feb 24 22:27:17 p1mon systemd[1]: gw2pvo.service: Failed with result ‘exit-code’.
De foutmelding die ik krijg is deze.
ImportError: cannot import name ‘Astral’ from ‘astral’ (/usr/local/lib/python3.7/dist-packages/astral/init.py)
Als ik daarop google kom ik uit bij python en pip.
complete log:
Feb 25 09:03:44 p1mon systemd[1]: gw2pvo.service: Service RestartSec=5min expired, scheduling restart.
Feb 25 09:03:44 p1mon systemd[1]: gw2pvo.service: Scheduled restart job, restart counter is at 1.
Feb 25 09:03:44 p1mon systemd[1]: Stopped Read GoodWe inverter and upload data to PVOutput.org.
Feb 25 09:03:44 p1mon systemd[1]: Started Read GoodWe inverter and upload data to PVOutput.org.
Feb 25 09:03:44 p1mon gw2pvo[1339]: Traceback (most recent call last):
Feb 25 09:03:44 p1mon gw2pvo[1339]: File “/usr/local/bin/gw2pvo”, line 6, in
Feb 25 09:03:44 p1mon gw2pvo[1339]: from gw2pvo.main import run
Feb 25 09:03:44 p1mon gw2pvo[1339]: File “/usr/local/lib/python3.7/dist-packages/gw2pvo/main.py”, line 9, in
Feb 25 09:03:44 p1mon gw2pvo[1339]: from astral import Astral
Feb 25 09:03:44 p1mon gw2pvo[1339]: ImportError: cannot import name ‘Astral’ from ‘astral’ (/usr/local/lib/python3.7/dist-packages/astral/init.py)
Feb 25 09:03:44 p1mon systemd[1]: gw2pvo.service: Main process exited, code=exited, status=1/FAILURE
Feb 25 09:03:44 p1mon systemd[1]: gw2pvo.service: Failed with result ‘exit-code’.
De foutmelding lijkt te worden veroorzaakt doordat de astral module ontbreekt wat ook logisch is omdat we die niet gebruiken in de P1 monitor pip3 install astral zou dit moeten verhelpen.
Inmiddels al het e.a geprobeerd maar niets werkt, importerror blijft. Overigens heeft het prima gewerkt in de laatste twee voorgaande versies.
Schijnbaar zijn er dingen verwijderd in de nieuwere versie of geupdate . Maar goed ik zal eens kijken in hoeverre de huidige versie blijft werken want daar blijf ik dan wel op steken. Thanx voor de moeite..
Ik heb vandaag de sensor om de watermeter uit te lezen bevestigd. Elke puls wordt keurig geïnstalleerd. Wat me niet lukt is de beginstand van de watermeter in te vullen. Als ik naar instellingen, in- output ga en bij watermeter de watermeter stand invul en kies voor opslaan, dat wordt deze waarde niet meegenomen. Het maakt niet uit of ik kies voor watermeterstand reset, browser, stop/herstart van het systeem. Alleen de m3 van het testen blijven zichtbaar en worden per puls met 1 liter opgehoogd. Hoe kan ik de huidige watermeterstand invoeren?
In deze versie zit een bug, onder aan de download pagina staat hoe deze opgelost kan worden. Je kunt ook de nieuwste versie installeren zonder de bug.
Ik maak al gebruik van de nieuwste versie (202002-0.9.15(Maxine)
). Dat zou betekenen dat de bug er nog niet uit is.
Wat belangrijk is zijn de volgende stappen (je kunt de reset zo vaak als je wilt uitvoeren het heeft geen effect op de getelde waarde)
1: watermeter stand in m³ invullen met bijvoorbeeld 2294.497
2: watermeterstand timestamp invullen met een waard van na de eerste waterpuls bijvoorbeeld: 2020-02-23 19:07:00
3: watermeterstand reset op aan zetten.
4: save de pagina met de knop rechtsboven in (opslaan).
Met veel 5 en 6 is het gelukt. Pas nadat de pulslezer zelf een aantal liters had geregistreed en ik bovenstaande aanpassing gedaan had werkt het wel. Nu geeft P1monitor wel de huidige tellerstand weer. Bedankt voor de ondersteuning.
correct er wordt gezocht naar de eerste datum dat liters zijn opgeslagen We zullen dit wat gebruikersvriendelijk maken door een check uit te voeren als de ingevoerde waarde van de reset in het verleden ligt.
Ik zie wel het verbruik, maar niet de door de zonnepanelen geleverde stroom. Waar kan dit aan liggen ?
Een (slimme)meter ziet het netto verbruik dat je huishouden in en uit gaat. In het geval van zonnepanelen zul je alleen iets zien als je meer opwekt dan je op dat moment zelf verbruikt. Hierbij wat scenario’s ter illustratie. Stel je wekt 1000 Watt op met de panelen en je verbruik op dat moment 2500 Watt dan zal de P1 monitor 2500-1000 = 1500 Watt verbruik aangeven. Of als je 1000 Watt opwekt en je verbruikt op dat moment 300 Watt dan zal de P1 monitor 1000 – 300 = 700 terug levering aangeven.
Bedankt voor deze geweldige tool. Sinds een 2-tal weken in gebruik, en ben zeer blij met het gemak van installeren en gebruik.
Ik heb een vraag voor een mogelijke aanpassing. In het ‘home’ scherm moet je nu kiezen tussen ‘verbruik en levering’ en ‘verbruik’. Zijn beide niet te combineren? Het zou bv erg handig zijn als de linker wijzer zou kunnen ‘schakelen’ tussen verbruik/leveren’, of als de meter ‘rond’ zou kunnen zijn (gebruik zoals die nu is, maar bij leveren draait de wijzer door de ‘nul’ naar beneden door).
Ik hoop dat ik duidelijk ben?
Dit zou voor mij, huishouden met zonnepanelen, nog niet van het gas af, alle info in één overzicht geven.
Bedankt voor het compliment. Het zou de leesbaarheid aanpassen als we alles in een scherm plaatsen en we hebben in het verleden juist het verzoek gehad om beide schermen te maken. Het is dus ook een kwestie van smaak. Wellicht maken we ooit nog een scherm waar alles op staat maar dan erg klein. In principe laat het scherm verbruik en levering vrijwel alles zien. Met uitzondering van de dag waarde voor watermeter en die staat op de roadmap.
De SD kaart die ik heb gekocht is 7.43GB terwijl de laatste image 7.50GB valt daar iets aan te doen of moet ik een nieuwe sd kaart kopen?
Ik vrees dat je een nieuwe SD kaart moet kopen dat is toch verstandig omdat 8Gb kaartjes steeds zeldzamer worden om te kopen. Soms zijn ze zelfs wat duurder. Ik koop meestal 16gb kaartjes maar 32 Gb mag ook. Ik heb net weer vier 16gb kaartjes besteld bij AliExpress voor ongeveer 9 euro.
Net de upgrade uitgevoerd! Heerlijk dat het weer vlekkeloos is verlopen 🙂
Top versie, weer een frisse wind dooe heen gegaan, bedankt voor al het werk dat jullie verzetten!!
mvg Roland
Bedankt voor je positieve feedback, dat motiveert ons om door te gaan.
Hallo, sinds eergisteren werkt mijn p1mon het niet meer.. ook na diverse soft en hard resets. Lastig diagnostiseren zonder telnet/ssh .. nu moet ik met mijn laptop in de meter kast zitten…
Correct maar wat is je vraag? Je kunt de Pi op een monitor / keyboard aansluiten om te zien wat er aan de hand is
simpel.. waarom is de telnet/ssh poort gedisabled.. dat maakt het leven een stuk makkelijker. dan hoef ik niet in de meterkast te zitten om te kijken of er wat binnenkomt van de meter
ssh is standaard actief (putty of een ander client is nodig) , als je die niet kan gebruiken dan is er iets anders aan de gang. Telnet niet omdat dat een onveilig protocol is. op de download pagina staat de naam en het wachtwoord. zie ook de FAQ Succes.
Dank je wel! Dat dacht ik al want ik had SSH eerder gebruikt… maar het werkte niet meer net zoals wat andere dingen.. Dus PI maar even losgekoppeld en aan een beeldscherm en keyboard gehangen, en meteen de mqtt upgrade gedaan.
Ps moest wel handmatig de wpa_supplicant config file editten om de ssid en het password erin te zetten want ik kreeg wpa_supplicant errors met raspi-config..
Toen zag ik in de CLI steeds een “under voltage detected” langskomen… wss was dit de bron van alle problemen.. … heb een sterkere voeding erop gezet en nu geen problemen meer maar wel zijn een aantal settings weg en is er data corrupted denk ik, moet ik nog even uitzoeken..
Toch wel weer een middagje zoet ..
Goed te horen dat het weer werkt, de Pi4 is met name berucht om zijn voeding gevoeligheid en de originele voeding wordt aanbevolen. “under voltage detected” hoeft niet altijd een probleem te zijn maar gezien je klachten lijkt het inderdaad op je voeding. Wat betreft de wifi, de P1 monitor manipuleert het wpa_supplicant bestand dat via de UI in te stellen is.
Heb vandaag de nieuwe versie geïnstalleerd en lijkt allemaal te werken inclusief het Mqtt gedeelte wat ik nu mooi kan verwerken in Node-red (deed ik ook al via api).
Ik heb alleen nog een dingetje dat ik in de vorige versie de watermeter heb geprobeerd met een optische foto-cel, waar ik na een uurtje 737,175m3 water zou hebben verbruikt alleen krijg deze waardes niet gerest ook in de nieuwe versie niet blijf een enorme piek zien in kosten overzicht. Is er een manier om deze waardes te resetten, of doe ik iets niet goed.
Er is geen eenvoudige optie om de database te wijzigen in de FAQ staan wel een paar manieren om de data aan te passen. Je kunt eventueel ook alleen het database bestand met alleen de watermeter waarden wissen dan ben je wel je data kwijt maar die is wel weer in orde hiervoor moet je wel de pi met de hand stoppen en het bestand 03_watermeter.db in /p1mon/data en /p1mon/mnt/ramdisk verwijderen.
Hallo SecBro,
Ik heb een vraag voor een feature voor een volgende versie. Op dit moment wordt het weer (temperatuur) alleen bij het gasverbruik weergegeven. Zou het zo aangepast kunnen worden dat deze bij:
* of gas
* of elektra
* of beide
aangezet kan worden?
Reden voor de vraag: ik ben (bijna) van het gas af met een hybride warmtepomp. Ik verbruik als het goed is alleen onder -10 nog wat gas, maar het hoofdverbruik zal elektrisch zijn. Ik ben hiermee vast niet de enige.
Alvast bedankt!
We zetten het op roadmap maar voorlopig ben je eerste met deze vraag en het is een optie met lage prioriteit.
Dat is prima! Bedankt! Nu we allemaal vroeger of later van het gas af moeten zullen er vast meer volgen….
Ik sluit me graag aan bij het verzoek van Herman. De temperatuur lijn maakt een boel inzichtelijk, maar ik heb ook een hybride warmtepomp en stook nu ook praktisch gasloos, dus dan is het fijn als de temperatuur zichtbaar is bij stroomverbruik.
Dank voor het mooie en fijne product. Een bijdrage komt eraan!
het staat op de roadmap met twee verzoeken tot nu toe.
Ik sluit mij ook aan daar ik van het gas af ben – full electric … dank marc
Overigens top product 180 dagen draaien zonder fout ! wellicht binnenkort een upgrade met watermeter …
+1 🙂 Ook all Electric
MQTT optie aangezet, lijkt goed te werken. Hartelijk dank voor deze belangrijke toevoeging !
Krijg de info netjes op mijn Mosquitto server binnen en kan het lezen met MQTT.fx.
Ga kijken of ik het kan binnen hengelen in een TIG server (Telegraf, InfluxDB, Grafana) waar ik eigenlijk alles naar binnen w=il duwen (domotica, weerstations en smartmeter).
Meten is weten.
Bedankt voor je feedback, we testen dit alleen tegen een test machine en maken er zelf geen gebruik van. We horen graag je resultaten.
Loopt dus naadloos. Output p1mon naar MQTT server (waar veel meer op binnen komt). Op een TIG server haal ik nu de metrics binnen vanaf de MQTT server met Telegraf en deze worden in een influx database geplaatst. Presentatie via Grafana dashboard. Kan helaas geen plaatje uploaden, maar het werkt prima.
Bedankt voor je terugkoppeling. Als je een afbeelding wil delen dan kan dat via https://imgbb.com/ en dan de link in het commentaar plaatsen.
Bij deze een eerste opzet met telegraf/Influxdb/Grafana.
https://ibb.co/pRrrKRf
Ziet er fraai uit.
Ik heb de OS geüpdatet en nu werkt het niet meer 🙁
hoe kan ik alle data redden? Error is dat het geen connectie meer kan maken met de db.
Je omschrijving is summier daarom is het lastig om je te helpen.
1: Als je een back-up hebt van de data dan kun je het beste de image overschrijven en dan een import doen.
2: Als je geen back-up hebt maar wel bij de database bestanden kan dan is de data ook te redden. Als dit zo is dan hoor ik het graag.
Hoewel: het je vrij staat om zoveel te updaten als je wilt, leveren we elke image met de laatste versie van Buster.
helaas heb ik ook niet meer info. elk onderdeel wordt blijkbaar uit de db geladen waardoor het hele menu aan de linker kant zegt: Exception: Unable to open database
ik weet dat jullie geen package leveren van P1 zelf… dat is wel mega zonde aangezien ik mijn besturingsysteem zelf wil bepalen, namelijk ubuntu. nu moet ik speciaal voor P1 een aparte Pi laten draaien.
anyhow… ik kan nog bij de bestanden. is het een kwestie van de map inpakken en later weer uitpakken? welke map moet ik dan precies hebben? die in de home of in de root?
we geven geen ondersteuning voor andere oplossingen omdat dat tot dit soort vragen leidt, sorry daarvoor maar we hebben maar een beperkte hoeveelheid tijd. Wat je beschrijft kan diverse oorzaken hebben.De API deamon werkt niet, de database is corrupt of weg, enz. De P1 monitor maakt primair gebruik van 1 folder /p1mon, de logging gaat naar /var/log/p1monitor. De database bestanden staan in /p1mon/data of live in de ramdisk op /p1mon/mnt/ramdisk Wellicht kun je daar nog iets vinden. Daarnaast draait er een NGINX webserver met een gunicorn API server.
Ik respecteer de wens om een eigen OS te draaien, maar ik hoop dat je ook begrijpt dat we daar dan geen ondersteuning op kunnen geven.
dank voor je antwoord…
er is echter wel een verschil tussen het wel aanbieden en niet ondersteunen en gewoonweg niet aanbieden. net zoals elk ander bedrijf, biedt wel beta’s maar geen ondersteuning.
de vraag is nu ook anders… ik heb me gehouden aan jullie restricties waarover jullie zeggen dat jullie dan garanderen dat het blijft werken en dan doe ik een update en plop, niets werkt meer… dat is ook heel krom. Ik was mega blij met deze software.. maar ja, als het dan zo instabiel is, vraag ik mij af wat ik er dan nog aan heb…
We leveren dit project als een complete oplossing inclusief het OS. Als je geen wijziging maakt dan is het product zeer stabiel en kan het letterlijk jaren draaien. Het is niet bedoeld als open source software waar je zelf aanpassingen op aanbrengt. Het mag uiteraard wel maar dat ondersteunen we niet, niet omdat we dat niet willen maar omdat we het niet kunnen qua tijd. Letterlijk meer dan 1000 gebruikers zijn er blij mee en werkt het stabiel.
Beste Secure Brother,
Ik vind het niet handig nu als ik de 12uur en 24 uur stats bekijk. Nu zie je alleen maar 0.079 Kw per uur. Wat natuurlijk volgens jullie gevens correct zijn. (zie screetshot) Maar hier heb ik niks aan.
wanneer ik de over aan zet zie ik liever dat de over op dat moment 2800 watt verbruikt. Dan dat ik nu zie dat er staat 0.079 Kw uur. Nu kan ik niet goed meer zien wat het verbuik is van wanneer je kookt of de wasmachine aanzet. Dat vond ik met de vorige versies veel prettiger om te zien. Is er een mogelijkheid dat ik dit kan aanpassen zodat ik wel de nieuwste versie
heb maar met de oude gegevens van de vorige versie zeg maar?
Voor de rest vind ik de P1monitor geweldig.
Met vriendelijke groet,
Jos
De beste oplossing voor je momentele verbruik is e-verbruik Dat laat je daadwerkelijk momentele verbruik Watt verbruik zien plus de gemeten waarden over de laatste vier uur.
De gegevens zijn niet veranderd alleen de de weergave nu correct dat is niet instelbaar. Wat wel zou kunnen (als daar meer mensen om vragen) is de minuut waarde x 60 te doen dan krijg je een extra optie in de legenda en dan krijg je waarde die niet klopt maar een benadering aangeeft wat het verbruik per uur wordt gebaseerd op die minuut. Het wordt dan een geschatte kWh waarde. Iets van pseudo kWh.
Gedownload maar ik krijg een melding met de volgende tekst in BalenaEtcher op Mac os X “Something went wrong. ” f it is a compresed image, please check that the archive is not corrupted.”
Mijn image bestand is 8.053.063.680 bytes oftewel 8,06GB op mijn schijf.
Ik heb mijn SD kaart geformatteerd met de tool SD card formatter die je eerder voorstelde aan iemand anders om te gebruiken.
Enig idee wat er fout gaat?
Er zijn meer mensen die een probleem met Etcher hebben. Daar weet ik geen concrete oplossing voor. Maar ik heb van een gebruiker gehoord dat het verwijderen en weer herinstalleren van Etcher het probleem verhielp. Als je toegang hebt tot een Windows machine dan zou ik adviseren die te gebruiken.
Etcher herinstalleren of updaten, ligt niet aan dit image, alles images geven dezelfde warning. Je kan ook dd via command line gebruiken. Maar Etcher is vriendelijker.
Op de pagina ‘e-verbruik.php’ kun je realtime verbruik zien. Echter gaat de teller maar tot 5000 watt. Zou dit hoger kunnen? Wij zitten hier in de avond regelmatig overheen namelijk.
Ook gaat het balkje van ’totaal vandaag’ maar tot maximaal 20 kWh. Hier zitten wij structureel overheen.
In het setup menu onder display kun je de bovengrens instellen van diverse schermen instellen.
Top! Dankje.
Verder was ik benieuwd of er support is voor MySQL zodat ik de data kan verwerken in een eigen php script (zonder de API te gebruiken). Of kan ik met de SQL verbinden oid?
De onderliggende database is SqlLite als je daar een php connector voor hebt dan kun je die uitlezen. Er wordt geen MySql gebruikt. In /p1mon/www/util/p1mon-util.php function readStatusDb($id) is een voorbeeld hoe je PHP kan gebruiken. Ik adviseer wel de API’s te gebruiken of MQTT. Ik zorg dat die blijft werken, ook in het zeldzame geval dat de database structuur wordt aangepast.
Hoi SecBro,
Vandaag de Upgrade Assistent uitgeprobeerd. Werkt leuk, maar ik verwachtte eigenlijk geheel “ontzorgd” te worden. Dat bleek niet het geval. Is het mogelijk om de volgende bestanden mee te nemen in de bestanden die je naar de USB stick kopieert:
./etc/dhcpcd.conf (fixed IP)
./etc/ssh/sshd_config (root SSH access)
passwords voor ‘p1mon’ en ‘root’
Als dit meegenomen wordt heb ik na de upgrade echt alles terug zoals het was voor de upgrade..
Wist je trouwens dat als je met p1mon ./etc/dhcpcd.conf overschrijft met een backup versie dat je dan een ‘access denied’ melding krijgt, maar dat het bestand wel degelijk overschreven wordt? 😉
Groet,
Arjan
We gaan er naar kijken maar het is wellicht een bron van vragen en storingen. Daar zitten we niet Op te wachten.
Het zijn dezelfde bestanden die voor de upgrade ook gebruikt werden dus ik begrijp niet zo goed waarom dat een bron van storingen zou kunnen zijn? Ik kan me niet voorstellen dat de inhoud van beide files niet meer compatible zou zijn na een upgrade. Sterker nog, de versie van dhcpcd.conf die ik er iedere keer overheen kopieer stamt nog uit mijn 1e versie van p1 monitor. Maar als de upgrade assistent alleen voor de database en de applicatie instellingen bedoeld is dan is dat zo. Of ik dan de assistent gebruik of een export/import van de data/config doe maakt dan niet zo veel verschil.
We doen dit nu meer dan drie jaar en hebben een redelijk gevoel over waar de vragen over gaan en welke aanpassingen tot problemen kunnen leiden. deze zaken kunnen er voor zorgen dat iemand niet meer bij de Pi kan komen en dan een worden het spoed vragen. Houdt er ook rekening mee dat het kennis niveau van de gebruikers varieert van expert tot leek. Tot slot je vraag over een vast IP adres kun je oplossen door je router een vast ip adres uit te laten geven. De optie voor het wachtwoord zouden we in het pi menu oplossen of iets moeten bouwen waarmee je weer toegang tot pi kan krijgen. Bijvoorbeeld een reddingscript op een usb stick.
Ik heb nu iets vreemds. 0.9.15 gedownload en op 16GB SDHC kaartje waar 0.9.13 op stond geflashed met USB Image Tool. Geheel zonder foutmeldingen doorlopen. Kaartje in Raspberry Pi 3B+ incl. export en import data. Wat schetst mijn verbazing als alles weer operationeel is… blijkt er nog steeds versie 0.9.13 op te staan.
Daarna SDHC eerst geformatteeerd met USB Image Tool en opnieuw gerestored. Hetzelfde resultaat. Geprobeerd met diskpart readonly state te wijzigen, succesfull, maar na opnieuw restoren zonder foutmelding, hetzelfde resultaat 0.9.13. Met HDDguru low level format uitgevoerd, weer hetzelfde resultaat.
Ik hierbij wel dat er 2 partities op het SDHC kaartje staan 512MB en iets van 14GB.
Is het kaartje nu corrupt of zie ik nu iets grandioos over het hoofd…
Hier wat tips:
1: weet je zeker dat je het juiste bestand hebt gedownload: p1mon202002-00.915-8.zip als je dit hebt uitgepakt dan moeten er vijf bestanden in staan en het image file p1mon202002-00.915-8.img 847.609 kB groot.
2: formateer het SD kaartje met https://www.sdcard.org/downloads/formatter/
3: formateer het kaartje met fat32 en probeer het in je pc te beschrijven.
4: als dat goed gaat dan kun je met de USB image tool een nieuwe poging wagen.
Secbro.
Allemaal zo uitgevoerd, helaas zonder resultaat. Wellicht is toch jet SD kaartje corrupt.
Jammer het gebeurt inderdaad wel eens, vandaar dat we aanbevelen backups te maken. We gebruiken veel SD kaartjes en belasten ze veel meer dan normaal en hebben het maar 1 keer meegemaakt.
Beste,
Ik gebruik 201912-0.9.14(Maxine) met een Sagecom XS210 slimme meter. [ESMR5.0]
De P1 kabel staat op 115200/7E1 en de data stroomt binnen.
Ik wilde updaten naar de 202002 versie en het merk het volgende:
1: Backup gedaan naar Dropbox
2: Export database data gedaan (ook naar dropbox folder lokaal)
3: Upgrade logging op verse USB stick gedaan.
Nieuwe image gedownload op nieuwe SD 32 GB card (uit voorzorg). SSH toegevoegd zodat ik met Putty de volledige kaart grootte kan toewijzen.
SD card in de Rpi gedaan en opgestart.
Naar webinterface gegaan en gewacht. Gebeurde niks.
Naar instellingen gegaan en de P1 stond zelfde ingesteld als op het andere kaartje maar maakt geen connectie. Ook nog tevergeefs andere instellingen geprobeerd, maar niks werkt.
Import oude data gedaan vanuit dropbox, maar ook dat doet niks. Importeert “0” records.
Afgesloten na 20 minuten via console. Herstart gedaan en via Putty ingelogd en sd kaart vergroot en P1mon wachtwoord aangepast.
Zelfde riedel. upgrade assistent werkt niet, import werkt niet.
Na 20 min weer herstart gedaan. en uiteindelijke oude kaartje met Maxine teruggedaan en alles werkt weer.
Wat gaat er hier mis? En hoe voorkom ik het?
-Kees-
Aan de hand van je beschrijving kan ik geen oorzaak vinden maar ik ga er vanuit dat laden van het 32GB kaartje niet goed gaat.
Tip je kunt in de /var/log/p1monitor naar het P1SerReader.log file kijken of daar iets wordt aangeven.
Hierbij een minimaal aantal stappen om het werkend te krijgen. In het slechte geval is het 32GB kaartje niet goed maar ik krijg de indruk dat het overzetten van het image goed gaat. Het vergroten van SD kaartje mag/kan maar kan ook later en heeft niets met de werking te maken.
1: Download het zipfile en pa deze uit op een windows PC.
2: kopieer het image met naar het SD kaart met de USB image tool Etcher op de MAC geeft problemen.
3: maak een export van de vorige versie en sla die op je PC op.
4: Plaats het nieuwe kaartje en met het netwerk en P1 kabel aangesloten start je de Pi op
5: Stel de snelheid in van de P1 poort en wacht een paar minuten tot er data binnen komt.
6: Als dit niet werkt dan gaan we verder zoeken.
Als het wel werkt dan kun je de eerder gemaakte export importeren.
Beste Kees,
Ik heb de upgrade zo uitgevoerd. Heb de nieuwste versie gedownload van de site. Daarna het bestand uitgepakt op de PC HDD. Daarna met tooltje refus het image bestand van P1monitor op de SD kaartje gezet.
Daarna via de p1monitor software een export uitgevoerd naar mijn locale PC.Daarna sluit je een lege
USB stick aan de Raspi Pi en voer je de upgrade assisent uit. Dat duurt gemiddeld 10 seconden.
Daarna ga je naar Config tarief (sleutel icoontje) dan bij systeem druk ik op de knop stop. Wacht tot
P1monitor software gestopt is. De website van P1monitor geeft dan aan dat de site niet beschikbaar
is.
Dan zet ik de Raspi Pi uit. (stroom eraf).
Dan SD kaart verwisselen met de nieuwe versie P1monitor software.
Raspi Pi aan zetten. gemiddeld na 1 minuut kun je weer de P1monitor software bereiken.
Daarna heb ik eerst even alles nagekeken of nu de juiste versie P1software erop staat en of
alles is gestart.
Na controle heb ik de import uitgevoerd. Tijdens de import zie je een status hoeveel proces het
proces is. In mijn geval data van ruim 1,5 jaar. Dit duurde gemiddeld 5min. Daarna was alles in orde
met de nieuwe versie.
PS: Je hoeft de sd kaart niet aan te passen i.v.m. de groot van jouw sd kaart. Want dit word al
automatisch uitgevoerd sinds 3 versie terug.
Veel succes ermee.
Bedankt voor de tips
Dus je hoeft na een update niet meer via Putty naar de raspi-config tool om de gehele SD-kaart te benutten?
Correct als je upgrade assistent gebruikt dan een wordt dan voor je gedaan. Het is zo opgelost omdat de pi herstart moet worden. We zetten het op de todo list om het via het menu van de p1 monitor te doen.
Hallo,
Net de update gedaan naar de februari versie. Dank voor de MQTT toevoeging lijkt goed te werken. Zal er nog wat verder induiken!
Vermoed dat ik nog een bugje zie. De weergave op E-historie onder minuten lijkt qua eenheden niet goed 0.06kWh waar ik er ca 6 verwacht. In uren weergave staat er wel 6kWh waar ik het verwacht.
Bedankt,
Kijk even naar de hulp op de pagina.
Heb gisteravond meteen de nieuwste versie 0.9.15 geupgrade via de upgrade assistent. Dat ging natuurlijk zoals altijd gewoon goed. Daarna even getest alles zag er normaal uit. Maar zag inderdaad dat de stroom gegegeven van vandaag niet helemaal klopte. Daarom zoals vermeld de export bestand geinporteerd wat ik 1min voordat ik ging upgraden had gemaakt. Na de import was alles weer perfect. Bedankt weer voor deze nieuwe versie. Nu gelukkig weer met de juiste kwh waardes van verbruik stroom. Top.
Graag gedaan.
Dank u wel voor de update. Leuke tekst in de testmail 🙂
Graag gedaan. Wie geluk wil oogsten, moet humor zaaien.