Dag: 20 mei 2020

P1 monitor download 202004

P1 monitor download 202004

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.

Veel plezier met de P1 monitor en laat weten hoe het bevalt.

  1. download het P1 monitor image file uit de download overzicht hieronder.
  2. pak het zip file uit en lees de bijlagen.
  3. 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).
  4. 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.
  5. plaats de SDHC card in de Pi.
  6. start de Pi, netwerk en P1 kabel aangesloten.
  7. Importeer de data, als je al eerdere versie hebt gebruikt.

FAQ

Mocht je vragen hebben kijk dan eerst in de FAQ

Problemen oplossen.

Image past niet op de SDHC card:

  1. Je kunt proberen de donor SDHC card opnieuw te formatteren met een dergelijk tool als de SD formatter.
  2. 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
  3. wis de browser cache als je layout problemen hebt.

Standaard wachtwoord besturingssysteem:

  1. Het standaard account en wachtwoord om in te kunnen loggen met SSH is p1mon met het wachtwoord  verandermij.
  2. 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 202004-0.9.16 (Maxine)

Opgelost: logging van MQTT verlaagd als deze niet gebruikt wordt.

Opgelost: de tooltip laat nu geen as gegevens meer doorschemeren in de tooltip.

Opgelost: als de weer locatie veranderd was dan kon het zijn dat het tot 30 min duurde voordat de juiste stad/locatie werd weergegeven.

Opgelost: alle Python packages naar de laatste versie gebracht.

Opgelost: melding dat een scherm uit staat werkt weer.

Opgelost: GPIO tarief schakelaar schakelt nu ook meerdere keren.

Opgelost: Dropbox Deamon geeft nu minder onterechte waarschuwingen en vraagt en geeft een lagere CPU belasting.

Opgelost: Diverse waarschuwingen opgelost in configuratie schermen zodat er minder gelogd wordt en de SDHC minder belast wordt.

Nieuw: main-1 en main-2 schermen bevatten nu de watermeter dag totaal verbruik.

Nieuw: de kWh verbruik schermen uur, dag, maand en jaar zijn voorzien van de buitentemperatuur informatie op veelvoudige verzoek van donateurs. Bedankt voor de donaties!

Nieuw: Fase informatie database toegevoegd en API uitgebreid met /api/v1en /phase en /api/v1/phase/help

Nieuw: Fase informatie schermen actueel en historie voor Watt,Volt en Ampere toegevoegd. Let op: deze optie wordt alleen ondersteund door bepaalde slimme meters en moet geactiveerd worden in de P1 monitor. Het gebruik van de deze optie vormt een aanzienlijke belasting en als de optie niet wordt gebruikt dan is het beter deze uit te laten staan.

Nieuw: export & import ondersteunen de fase informatie.

Nieuw: de tooltip van het stats.php scherm geeft ook de uur kWh waarde prognose weer.

Nieuw: MQTT geeft ook de fase informatie W,V en A als topics door.

Nieuw: in de temperatuur schermen kan de tekst van in en uit aangepast worden. Bijvoorbeeld naar invoer en retour.

Security patches en upgrade van diverse software bibliotheken uitgevoerd tot aan 2020-03-01.

Als je een bijdrage wil leveren om de kosten te dekken van de website e.d. dan kan kun je hier een donatie doen.

P1 monitor roadmap

P1 monitor roadmap

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

Deze pagina is niet bedoeld voor bugs of andere vragen. Plaats die op de pagina van de specifieke versie. Als je een hier bug plaatst dan wordt deze genegeerd.

Te onderzoeken :

  • Alerting: bijvoorbeeld het ontvangen van een email als het verbruik niet 1x per b.v. 12 uur onder een in te stellen aantal Watt komt of als het verbruik per 24 uur boven een in te stellen waarde komt. 
  • Alerting via email: als een dag of maandwaarde e.d. wordt overschreden.
  • “Dagteller” gas. Het zou handig zijn om een los tellertje te kunnen starten en stoppen. Om bijvoorbeeld bij starten van een douche beurt, of kook beurt, of gaskachel beurt, de teller te starten en er na te stoppen. Zo kan je (ongeveer) zien hoeveel 1 zo’n “beurt” aan gas kost (vermist er dan geen andere gebruikers zijn).
  • Weerlive.nl als alternatieve bron voor het weer gebruiken.
  • Mindergas.nl interface maken.
  • Een grafiek van jaar, maand of week waarbij de vorige jaren, maanden, of weken over heen worden geprojecteerd. Op die manier heb je een mooi overzicht van eenzelfde vergelijkbare periode.
  • Graaddagen toevoegen (gasverbruik).
  • mogelijk maken om eigen opmerkingen toe te voegen, die een verhoogd of verlaagd energiegebruik verklaren.
  • link / help in programma zelf toevoegen om makkelijk suggesties / problemen te kunnen melden.
  • Password van p1mon mee te nemen in de export en import, zodat bij een nieuwe versie de password(en) mee genomen worden. 
  • Onderzoek naar Messagebird waarmee een SMS kan worden gestuurd.
  •  Twee lijnen toe voegen om percentages van de grens waarden (bv 75% en 125%) weer te geven  in het kostenscherm. Dit omdat in de winter het elektriciteitsgebruik 25% hoger is dan gemiddeld en in de zomer vaak wat minder.
    En 80% van het gasverbruik (cv) gebeurt in de maanden september-april. En in de winter wordt zelfs 400% meer gas verbruikt dan in de zomer. 
  • Ruwe Output  (telegram) van slimme meter als api aanbieden.
  • Back-up naar USB stick.
  • DSMR 5.0 berichten per sec verwerken in plaats van de een maal per 10 sec.
  • pushbullet.com onderzoeken als notificatie optie.
  • Tooltip configureerbaar maken zodat wanneer je over de L1, L2, L3 hovered. Zodat ik kan zien wat er allemaal aan Lx hangt.
    vb: hover over Lx geeft dan:Vaatwasser, Droger, wcd’s etage1, etc.
  • Mogelijkheid van twee verschillende tarieven van terugleveren. Het eerste tarief is alleen maar geldig voor een vooraf opgegeven aantal KWH/jaar, het tweede tarief wordt daarboven gebruikt. Hierdoor krijg je beter inzicht in de daadwerkelijke opbrengsten van panelen als je meer opbrengt dan dat je verbruikt.
  • Alle schermen afschermen met een wachtwoord voor bijvoorbeeld internet toegang. 
  • In het overzicht van “historie uur gas” is een trend lijn te zien met de temperatuur in het verleden, zodat je een vergelijk kunt maken tussen de temperatuur en het gasgebruik. Graag zou ik de temperatuur lijn ook willen zien in het “historie energie”, zodat ik de relatie kan maken tussen kWh verbruik en de buitentemperatuur.
  • Watermeter uitlezen gebaseerd op een ESP32 die de pulsen via een UDP bericht verspreid.
  • Oauth toevoegen voor Gmail e-mail.

Solaredge api voor zonnepanelen ( verzoeken 10 ).

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

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

Pvoutput.org interface maken (verzoeken: 3)

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

Omnik omvormer zonnepanelen uitlezen (verzoeken: 3)

Goodwe omvormer zonnepanelen uitlezen (verzoeken: 3)

Meerdere EPS32DeltaTemp’s ondersteunen (verzoeken: 2).

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

MQTT uitbreiden met dag, week ,enz voor, kosten en gas (verzoeken 2)

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

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

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

De optie om binnentemperatuur in de gas overzichten (verzoeken: 1)

Growatt omvormer zonnepanelen uitlezen (verzoeken: 1)

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

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

Laadpunt (Alfen Eve Pro Line) (verzoeken 1)

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

Fase ampere waarde 25 A toevoegen (verzoeken 1).

Wordt niet verder onderzocht of uitgevoerd.

De P1 monitor te installeren op een bestaande Raspberry Pi 3/4 zoals Domoticz.

Engels als tweede taal toevoegen.

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

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

Gemiddelde temperatuur in kosten overzicht tooltip.

Er komt geen optie om waterverbruik per minuut op te slaan.

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