P1monitor IOS pro app

P1monitor IOS pro app

De app werkt alleen in samenwerking met de P1 monitor softwareversie 0.9.18 of hoger. Upgrade de P1 monitor software voor gebruik van de pro app.

Download on the app Store

Deze app maakt geeft via je mobiel of tablet toegang tot de P1 monitor data. Momenteel is de app alleen nog beschikbaar voor IOS.  De app kan lokaal worden gebruik of op afstand via een (gratis) Dropbox account.

Waarom is de app niet gratis?

Apple vraag helaas alleen al voor het uitbrengen van een app 99 euro per jaar. Het doel is de app kosten dekkend te maken. Daarnaast is het een mooie manier om de P1 monitor te sponsoren of een donatie te doen.

Roadmap

Hieronder worden mogelijke verbeteringen en aanvullingen van de app genoemd. Voel je vrij om een comment achter te laten met suggesties. Laat ook vooral weten als je een suggesties ondersteund.

Help tekst uitbreiden met uitleg over gebruikt van Dropbox en waarom dat trager is dan de netwerk variant.

Scherm formaat aanpassen voor kleinere schermen zoals de SE gen1 (verzoeken 2).

Betere ondersteuning voor landscape mode(verzoeken 2).

Te kleurrijk (verzoeken 2).

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

Kleuren optie voor mensen met een kleurenzienstoornis (verzoeken 1).

Fase informatie toevoegen(verzoeken 1).

Bij beeldscherm (menu schakelaars) op de zelfde volgorde als het menu (verzoeken 1).

Is het nog een idee om het weer informatie weergeven ( verzoeken 1).

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

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

Tekst kamertemperatuur ook aanpassen op het home scherm naar temperatuur (verzoeken 1).

BUGS

Mocht je fouten ontdekken laat het dan weten via een comment.

  1. Geen bugs bekend in versie 1.0.4

Dropbox

De app gebruikt Dropbox als tussenlaag zodat je de P1 monitor niet hoeft te koppelen met het Internet waardoor het gebruik veel veiliger is dan als je het grote boze internet toegang geeft tot je thuis netwerk. Je kunt daarnaast ook alleen lokaal toegang geven door geen gebruikt te maken van Dropbox. Of andersom alleen Dropbox gebruiken. Of met ander woorden beide opties kunnen tegelijk aan staan of een van de twee opties

Activeren van app toegang in de P1 monitor.

Netwerk toegang: setup menu -> systeem -> activeer de optie “UDP broadcast deamon” aan.

UDP deamon aan

Dropbox toegang: setup menu -> bestanden -> DropBox API configuratie && Dropbox gegevens delen

dropbox delen van data

De app update de informatie onder normale omstandigheden met een vertraging tussen de 1 en 10 seconden.

Android app

Komt er ook een Android app? Nee de kans is verwaarloosbaar klein. Ik hen te weinig tijd om ook een Android app te ondersteunen. Er is genoeg informatie beschikbaar zodat wellicht een derde een Android app kan ontwikkelen. Er is iemand die interesse heeft getoond om de Andriod app te ontwikkelen en technische ondersteuning is toegezegd.

Gratis app

Er is/was ook een gratis test beperkte app, deze zal binnenkort niet meer worden ondersteund en ook uit de app store worden verwijderd.

Download on the app Store

64 Replies to “P1monitor IOS pro app”

  1. Heb opmerkelijk probleem,wellicht is dat een bug ergens.
    Onlangs upgrade gedaan naar de laatse versie van P1 mon,en ook de app voor ios.
    Upgrade is uitgevoerd met upgrade assistent dmv USB,deze ook zeker 1 uur laten zitten.

    Betreft:IOS app
    Verbruik blijft op nul staan in Vandaag rubriek als P1 mon via dropbox zijn data ophaalt
    Deze werkt wel goed zodra wifi (lokaal netwerk) beschikbaar is.
    Zie fotos
    https://ibb.co/k6WNdBD
    https://ibb.co/mbYz3hT

    Telefoon:Iphone 8
    Software: 14.0.1 / Model MQ7C2ZD/A

    1. Hier een een aantal stappen om te zien waar het probleem zit:
      1: controleer of de data van de P1 monitor naar dropbox wordt gezet. Als dit goed werkt dan zie je elke 10 sec in de Dropbox folder /apps/data/basic-xxxxx-…..json verschijnen.
      2: op de app meld je aan bij Dropbox en wacht tot de data binnen komt. Uiteraard is Dropbox een stuk trager dan de netwerk verbinding.
      3: de data voor het “vandaag” segment kan wel tot een paar minuten duren. Er moeten bestanden worden gemaakt en overgezet worden naar Dropbox je kunt de bestanden herkenen met de naam sqldb-xxxx-naam.db

  2. Hallo,

    Gisteren een crash gehad van mijn P1 monitor (netwerk & stroom eraf). Pi boot niet meer… SD kaart in mijn Macbook geopend, maar vind nergens een database map. Kan het zijn dat die dan gewist is?
    Vanavond installeer ik dan wel de nieuwe versie op een andere SD. Maar mis nu wel historische data..

    Is er nog iets wat ik mis?

    1. Het SDHC kaartje heeft twee partities. De data staat op de twee partitie (ext4 filesysteem) deze moet je correct mounten om die te kunnen zien. Het is handiger een back-up terug te zetten op een vers geïnstalleerd image.

    2. Een klein cosmetisch foutje, in de app als je water en gas alleen heb aanstaan heeft het laatste item geen border aan de onderzijde.

  3. Gezien de roadmap met de vele verzoeken rondom pv-installaties pvoutput.org, goodwe, growatt etc. Is het een idee om een api in te richten met een vaste structuur, met de velden(data) die p1monitor nodig heeft. Dan kunnen daar anderen weer zelf(community) een interface voor schrijven die voldoet aan de api van p1monitor, om zo voortgang te krijgen met al die verschillende omvormers. Ik zou eventuuel voor SMA en goodwe omvormers kunnen doen.

    1. Ik ben er min of meer mee bezig dat in de het datamodel meerdere bronnen zoals de S0 plus meter en omvormers worden ondersteund. De API weet ik nog niet maar het is een intressant idee.

  4. Dank voor de app, ik heb hem met plezier gkocht. Ik gebruik P1Monitor sinds juni en bekijk hem dagelijks. Dank voor het vele werk!
    Nu heb ik een opmerking over de actuele verbruiksmeter in de app:
    Bij een 3 fase meting klopt de optelling niet bij mij. Actueel voorbeeld: fase 1: verbuikt 304 kW, fase 2 levert 307 kW en fase 3 levert 452 kW. De app laat een levering zien van 762 kW???
    Mijn indruk is, dat op 1 fase leveren en een andere verbruiken niet goed wordt verrekend

    1. De waarde van de fases wordt niet gebruik voor de bereking van de (k)Watt waarde in de app. Als er al een verschil in zit dan wordt dit door de slimme meter veroorzaakt zover ik kan overzien. je kunt eens naar de telegrammen kijk op de informatie pagina om te zien of daar ook verschillen in zitten. Mocht dit niet zijn dan kun je een voorbeeld indienen van het telegram. Houdt er ook rekening mee dat de kW waarde van de fase en verbruik om de 10 seconden verwerkt worden en dat er dus een verschil tussen de waarden mogelijk aanwezig is.

  5. Vind het altijd raar als er bij een gadget apple wordt gebruikt ipv android.
    Juist omdat deze een veel meer open systeem heeft, om te experimenteren. Ook de kosten zijn bij android eenmalig 25 euro ipv apple 99 euro per jaar.
    Jammer dat ik geen apps kan schrijven, hopen dat er iemand is die dat wel kan en wil.

    1. De enige reden dat er (nog) geen Android app is dat ik er geen tijd voor heb om te maken. Er is iemand die heeft aangeven er een te maken en die heb ik speciale ondersteuning toegezegd. Als deze persoon doorzet dan komt de app er op termijn.

  6. Ik weet niet of ik op de juist plek mijn vraag post, maar goed ik zeg “toe maar”.
    Ik ben al dagenlang aan het tobben om MQTT aan de gang te krijgen. Wat mij lukt is de installatie van de server, test berichten komen binnen en ook niet anonymous. Volgende test, mij shelly1 even gebruikt om te kijken of de messages op de broker binnen komen. En ja hoor zonder probleem. Kan netjes uit de json data de status zien. Maar om de 1 of andere reden lukt het mij maar steeds niet om de MQTT client van ZTATZ te gebruiken, ik wilde zo graag de data uitlezen in node red. Maar zo ver kom ik dus niet, krijg steeds onbekend
    MQTT startup fout -> timed out broker host = 195.168.0.254 broker port = 1883.
    En daar snap ik dus niks van, protocol versies aangepast , maar niks. MQTT explorer doet het ook gewoon, met dezelfde connectie settings / usernaam password. Wie heeft er een idee?

    1. De fout melding die je opgeeft wil zeggen dat er geen TCP connectie gemaakt kan worden met de broker. In jouw geval dus 195.168.0.254, wat mij opvalt is dat je een internet adres gebruikt en geen private IP adres zie kan het zijn dat je adres 192.168.0.254 moet gebruiken.

  7. Hallo Secbro,

    Is het nog een idee om het weer in een balkje boven of onderin te weergeven? Ik weet niet of dit de boel vertraagd omdat er nog meer data moet worden geladen, kan zijn dat deze buiten Dropbox nav de key geladen kan worden.

    Een mooie aanvulling zou nog zijn dat de waardes van vandaag (verbruik, gas en kosten) touchable zijn en zo bij de overzichten komt (misschien wel wat dubbel).

    1. ze staan op de roadmap, dat is overigens geen garantie dat ze er komen. Als de app bevalt wil je die dan beoordelen in de app store.

      1. Kun je het touchable maken ook meenemen voor de temperatuur? Kan de tekst kamertemperatuur ook aangepast worden naar “temperatuur” daar ik het voor de aanvoer en retour gebruik. Het viel op dat bij de tooltip van de temperatuur “verschil temperatuur” ontbreekt.

        En dan nog iets, de app is nu ongeveer 4 keer gecrasht. Ik kan niet specifiek zeggen bij een bepaalde handeling is eigenlijk random.

        1. De app verzoeken staan op de roadmap. Het is vervelend dat de app crashed maar zonder meer informatie kan ik er niets mee doen. De app wordt continue getest en gebruikt en versie 1.0.4 is nog nooit gecrashed op drie devices (iPhone 7, XR en iPad Air 2019. Als je kan duiden wanneer het optreed dan kan ik er verder naar zoeken. Geef dan ook de versie van IOS aan, je device en de situatie. Ik weet dat iemand ook problemen had met IOS 14.2 maar die is nog in beta en daar doen ik nog niets aan tot dat deze door Apple uitgebracht wordt voor algemeen gebruik.

          1. Hallo Secbro,

            Het lijkt erop dat het een bug is in iOS 14.0.1 aangezien er niet specifiek iets is wanneer de app crasht. Ondertussen heb ik het met meerdere apps. In de AppStore kan ik de app helaas niet beoordelen. Er staat “ Je moet het in je bezit hebben
            om een klantenrecensie te
            kunnen schrijven.
            Om een klantenrecensie te schrijven
            voor dit item moet je het hebben
            gekocht of gedownload.” nog een bug van iOS ?

            1. Als je de app met een promo code hebt geïnstalleerd dan kun je deze volgens mij niet beoordelen. Al mijn test apparaten draaien met iOS 14.0.1 zonder problemen dus dat lijkt mij onwaarschijnlijk.

  8. Prima app, de kleuren zijn arbitrair, iedereen heeft een voorkeur. De zelfde kleuren als de browser versie is prima. Bij beeldscherm (menu schakelaars) zou ik dezelfde volgorde aanhouden als het scherm en temperatuur onderaan zetten. Verder zou ik zeggen, ga door met je prima werk.

    1. Bedankt voor je feedback. Ik neem de suggestie van de menu schakelaars op in de roadmap. Zou je de app wil beoordelen in de app store. Bij voorbaat mijn dank.

  9. Hallo allemaal,
    ik ben eruit mijn probleem was dropbox de waardes van vandaag duurde wel zooooo lang dat ik van plan was de app te verwijderen, als je het verbruik tot nu wilde zien stond alles op 00000 dat duurde echt lang nu gezet op netwerk en dropbox en een keer zuchten en alles staat er. het is een tip ben nu weer heel tevreden.

    1. Bedankt voor je terugkoppeling. Ik zal in de app bij de help onderstaande toelichting opnemen.
      De updates via Dropbox gaan trager om te voorkomen dat er (te) veel data naar en van Dropbox wordt gezet. De App controleert eerste of het mogelijk is via Wifi de data op te halen. Als dat niet lukt dan wordt er maximaal 5 minuten gewacht en dan een verzoek via Dropbox gedaan om de data op Dropbox te vernieuwen. Als je niets doet dan duurt dit maximaal dus 5 a 6 minuten. Daarna vervolgens elke 5 minuten als je de app actief hebt. Als je de update via Dropbox dan kan dat door het scherm naar beneden te trekken (pull to refresh). Dit werkt trouwens ook voor een update over het netwerk die dit normaal elke minuut doet.

  10. De app werkt mooi bedankt hiervoor.
    Vraagje is of kan het ook dat er een verbinding komt naar de cv ketel?
    Dan kunnen de gegeven ook gebruikt worden.
    Bv de remeha twist

    1. wat voor soort koppeling of data zou je willen verzamelen weergeven? En hoe kan deze worden aangeleverd?

  11. Is niet te hoog is oke zo, goed gedaan ik mis alleen de waardes per fase. Dan ben ik helemaal tevreden, als jullie dat er nog in kunnen maken wil ik best nog 50 sponsoren, laat maar weten.

  12. Code gekregen om gratis te installeren omdat ik mee heb gedaan aan de test. Alsnog besloten de app te kopen om iets bij te dragen aan het vele werk dat in de app zit.

    Bedankt voor het mogen testen en bedankt voor de geweldige app.

  13. Hallo Secbro,

    Geen reactie betreft bug of aanvulling, maar wel een opmerking betreft de waardering voor de Beta testers om de Pro app te schenken!

    Dat noem ik nog eens sportief!

      1. “een opmerking betreft de waardering voor de Beta testers om de Pro app te schenken!”
        Begrijp ik hieruit goed dat ik als beta tester de app geschonken krijg, of begrijp ik dit verkeerd ?

        1. Ik heb een aantal mensen die echt en of veel bugs/fouten gevonden hebben een promo code aangeboden. Daarmee kun je de app gratis gebruiken. De meeste hebben geweigerd en de app gekocht als blijk van waardering voor het werk.

          1. Ok, had ik (als tester en geven van feedback) ook wel tof gevonden, maar heb volgens mij niets van je ontvangen.

  14. Vanochtend de pro app geïnstalleerd. Alle bestanden weg omdat kennelijk dropbox wordt overschreven. Nu even geen tijd om het verder uit te zoeken.

    1. Geen idee wat dit veroorzaakt heeft maar de app leest alleen maar data uit de Dropbox folder en schrijft 1 bestand om De P1 monitor te verzoeken om Dropbox data te leveren. Als je meer gegevens hebt over de toedracht dan kan ik het verder uitzoeken.

      1. Mijn analyse:
        Nadat ik de app had gelinkt met dropbox overschreef het de p1 mon bestanden in dropbox met nieuwe bestanden daarmee werden de historische bestanden overschreven en ook de backup werd overschreven. Mijn poging om de oudste backup terug te zetten faalde . Kortom: download de PiMon pro app pas als je een backup van je (nog) goed werkend systeem hebt gemaakt.

              1. Ik heb de p1mon pro app verwijderd. En zal mijn verlies van data van ruim 6 maanden accepteren.
                En ga over tot herinstallatie zonder de pro app.
                Als dat een tijdje werkt (weekje) zal ik een backup maken en dat (nu wel) ook buiten dropbox bewaren.
                Daarna zal ik de P1Mon pro app weer activeren en kijken wat er dan gaat gebeuren

                ik kijk even of ik het sql bestand van de upgrade assistent van de overgang naar 292009 nog heb.
                Eventueel kan ik je het eerste sql backup bestand na overgang naar de Pro app wel toezenden.

                I

                1. Het enige wat ik kan bedenken wat past bij de probleem is dat de upgrade naar versie 0.9.18 niet goed is gegaan. Wat was de vorige versie die je gebruikte? Tot slot de problemen van data verlies zijn te voorkomen met een handmatige export voor een upgrade. Mij advies is dat in ieder geval te doen bij een vorige upgrade. Dan ben je hooguit een paar minuten data kwijt als er iets mis gaat.

                  1. Die upgrade van 0.9.17-8 naar 0.9.18 is juist wel goed verlopen. En ik schreef per dag 1 backup naar Dropbox. Er was dus maar 1 map in Dropbox en die werd overschreven.

                    1. Bedankt ik ga kijken of ik een check kan doen of reproduceren wat je beschrijft.

            1. Dropbox geeft toch alleen maar de gegevens door die van de p1 monitor komen? Hoe kan hij deze dan wijzigen als je de app toestemming geeft om de dropbox uit te lezen? Tenzij je zelf in de software opnieuw hebt gelinkt naar dropbox

              1. Correct: de werking is als volgt. Er wordt door de P1 monitor software elke 10 seconden een bestand in de folder /apps/p1monitor/data gezet. Het bestand heet (basic..json. Daarnaast worden in deze folders kopieën van de SQLlite database in dezelfde folder gezet met het formaat sqldb-.db. Er wordt alleen door de APP een bestand naar /apps/p1monitor/data gescherven als semafoor voor de P1 monitor om de database bestanden te vernieuwen. Als de P1 monitor de bestanden heeft gekopieerd dan wordt het semafoor bestand verwijder. De backup folder wordt nooit gebruik noch de bestanden lokaal op de P1 monitor.

                1. Tsja..
                  1. ik kan met WinScP in de Sd card van de RPi kijken
                  (vreemd dat ondanks wijziging wachtwoord “verandermij” daar niet is gewijzigd. Zal ik alsnog met raspi-config wijzigen.) Daar dacht ik nog bestanden aan te treffen. Maar waar?
                  2. Ik heb inmiddels uit de ellenlange rij (verwijderde) bestanden in Dropbox,Apps/P1Monitor/backup en data wat import kunnen doen.
                  3 Een paar systeeminstellingen werden hersteld (zoals de tarieven) en een paar (bijv. de weer API) niet.
                  4 ik heb verbruikgegevens terug kunnen halen van circa 2 weken. ( via Importeren van zipbestanden uit Dropbox
                  5. Het systeem werkt dus weer. Ik mis alleen ruim 6 maanden data.

                  Mij is nu duidelijk dat Dropbox (de basisversie) niet toereikend is.om een crash te repareren.( backup terugzetten)

                  Ik wil dit dus niet weer meemaken.

                  Dus graag een verwijzing naar een heldere instructie op welke wijze ik in mijn eigen netwerk (geen NAS) en zonder Dropbox een dagelijkse back-up van systeem en data van de P1 monitor kan maken, Naast een upgrade assistent dus iets als een een backup assistent naar bijv een ingeplugde USB.

                  Iemand ervaring met P1monitor en
                  https://github.com/billw2/rpi-clone

                  Terzijde jammer dat de P1mon pro geen keuze heeft voor stroom of gas op het metertje in het openingsscherm

                  1. Dropbox werkt de meeste mensen uitstekend. Ik kan mij het gebrek aan vertrouwen in jouw geval echter wel voorstellen. Je kunt een back-up maken naar Dropbox of FTP je moet dan wel een FTP server ergens hebben draaien. Dat kan een NAS zijn maar ook een andere server. rpi-clone is geïnstalleerd. Als je een tweede sdhc kaartje in een adapter plaatst in een USB poort dan kan je met het commando. “sudo rpi-clone -U -v sda” een volledige kopie maken naar het tweede kaartje. Op de roadmap staat een optie om een back-up te maken naar een USB stick. als je uitbreidingen op P1 monitor of app wil hebben dan kun je een verzoek indienen. Die komen dan mogelijk op de roadmap van de P1 monitor/App.

                    1. OK. Dank. Nog even voor mijn begrip. Een backup bestand van p1mon of een kopie SD kaart bevat toch alle aangebrachte wizigingen en alle tot dan opgeslagen data? Dat wegschrijven naar Dropbox is toch alleen maar om de app te laten werken.?

                    2. De backup opties van de P1 monitor bestaan uit een export,een backup naar Dropbox of naar een FTP server. De backup is niets anders dan een export bestand dat dan bij een restore geïmporteerd kan worden. De inhoud van de export is alle data en configuratie.

                      Een kopie met rpi-clone is een volledige kopie van alle bestanden op het sdhc kaartje. Inclusief de boot en data partitie. Dat is dus veel meer data. rpi-clone doet dit wel slim maar de eerste keer wordt alle data overzet daarna alleen de bestanden die gewijzigd zijn. Deze tool wordt ook gebruik tijdens het ontwikkeling. Dit kaartje kan je dus zo in een andere rpi gebruiken of in de zelfde. Let op de gevoelige configuratie data zoals WiFi wachtwoorden of api keys worden versleuteld met hardware kenmerken van de rpi. Dus de gevoelige data is niet beschikbaar op een andere Rpi.

  15. Het begin scherm is te groot past niet helemaal op een iphone 6 moet scrolen, het verbruik van vandaag is niet direct zichtbaar moet wachten maar waar op ?

    1. Omdat de app zich automatisch configureert duurt het even (minder dan 10 seconden) voordat er data binnen komt. Het hangt er ook vanaf of je Dropbox gebruikt dat kan in de slechte omstandigheden 6 minuten duren voordat de data binnen komt. Onder IOS 14 moet je tevens toestemming geven voor netwerkverkeer dat kan onder bepaalde omstandigheden ook een paar minuten duren. Als het niet automatisch lukt dan kun je het IP adres van de P1 monitor met de hand instellen.

  16. Werkt, kleuren mogen wel wat minder. Prijs ja, is wat je wil. Ik vind persoonlijk wel wat te hoog. Landschap mode zou mooi zijn.

    1. Ik heb je suggesties overgenomen. Je geeft aan dat de prijs te hoog is (let wel het alleen al aanbieden kost mij 99 euro per jaar aan Apple). Wat is dan wel een redelijke prijs?

Geef een reactie.

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

%d bloggers liken dit: