PVdiary v1

Uit Pv en zonneboiler wiki
Ga naar: navigatie, zoeken
PVdiary.gif

Inleiding[bewerken]

PVdiary is een gratis loggingprogramma voor pv installaties met SMA omvormer. Een voorbeeld van PVdiary vinden jullie hier. PVdiary gebruikt php code (ontwikkelaar Leslie) om je omvormer uit te lezen, allerhande berekeningen te doen op deze data, en deze in het vervolg in een webvriendelijk formaat naar je webruimte up te loaden, of in je Dropbox te plaatsen. Daar zorgt javascript (ontwikkelaar Thomas) voor een mooie display van deze data.

Waarom PVdiary?[bewerken]

Naast de gebruikelijke dag-, maand-, en jaaropbrengsten toont PVdiary twee verdere curves:

  1. "7-dagen-max": het maximumvermogen van je pv installatie op hetzelfde moment 7 dagen voor en na de gekozen datum over de verschillende jaren heen. Zo kun je gemakkelijk inschatten of het werkelijk vermogen op de gekozen datum inline is met wat het zou kunnen zijn (bv kun je eventueel degradatie opsporen).
  2. "clear-sky-vermogen": deze curve toont het theoretisch berekende maximumvermogen op elk tijdsstip van de dag. Zo kun je op zonnige momenten nagaan of je werkelijk vermogen overeenkomt met wat het theoretisch had kunnen zijn (in een wolkenvrije periode natuurlijk). Verder krijg je via een popup heel wat nuttige informatie over de stand van de zon, de instralingshoek op je panelen, het gedeelde direct en indirect licht, de geschatte paneeltemperatuur etc).

Wat heb ik nodig?[bewerken]

Hoe installeren[bewerken]

Niet vergeten: eerst Sunny Explorer downloaden bij SMA! Dan testen of bluetooth connectie werkt in Sunny Explorer, en "plant" configureren.

Gebruik de PVdiary-installer. Deze komt in de vorm van een hta (HyperTextApplication) en begeleid je door de installatie:

  • installatie van php op je pc + aanmaak php.ini
  • installatie van code voor PVdiary (php modules + webfiles met javascript)
  • invullen "pvdiary.cfg": Neem hier zeker de tijd voor want hier staan al je pv parameters in.
  • aanmaken task in windows task scheduler

Hier een iets uitgebreidere installatiehandleiding, maar ik moet hier nog wat werk van maken: http://dl.dropbox.com/u/29535048/pvdiary_installation_instructions.txt

Commando's[bewerken]

Om manueel commando's uit te voeren gebruik je best de PVdiary.hta (je hebt er zeker al een shortcut op je bureaublad, zo niet, die staat in C:\pvdiary\winhta).

Natuurlijk kun je alle commando's ook uitvoeren vanuit de CLI, of in Task Manager. Voor de CLI beginnen alle commando's met C:/pvdiary/start, en dan volgen de parameters. Hier een beschrijving van de parameters (copy-paste van de CLI help, daarom in het engels):

--import   - Imports CSV files with Sunny Explorer
   --start-date=xxxx ... If not specified, check for last CSVfile 
   --end-date=xxx ...... defaults to today
   --retries=x  ........ number of retries if import fails


 --export
     --info ....... creates pv-info.json
     --expected ... creates expected folder
     --all-data ... process all csv files and creates json-files (summary.json and YYYYMM.json)
     --data ....... Updates summary.json and creates YYYYMM.json file(s), starting from the ts_update
                    timestamp in summary.json
     Used in combination with --import, the behaviour is as follows:
       pv-info.json will be updated if the pvdiary.cfg file is newer.
       Only the imported csv-file(s) will be exported to json files, unless --all-data is used.
       The expected folder will only be updated if needed. ( configfile  parameter expected_str2time in web section ) 
 --sync     Copies files to remote website
      reads remote summary.json, quits with error if summary.json not present.
      copies summary.json ,YYYYMM.json and pv-info.json file(s) more recent then ts_update.
      Also the expected folder will be copied if changed.
     --all-pages : reads remote summary.json and copies all local files in the www tree more recent then the last allsync timestamp.
                   If no remote summary.json present , all files will be transferred.
Examples:
    C:/pvdiary/start --import --export --sync   # typical command to be runned hourly
    C:/pvdiary/start --import --retries=2
    C:/pvdiary/start --import --start-date=yesterday
    C:/pvdiary/start --import --start-date=20110801 --end-date=20110815
    C:/pvdiary/start --import --start-date=today-10days
    C:/pvdiary/start --export --expected --info

Om een task aan te maken die je pv automatisch uitleest en je website aanpast, heb ik deze korte guide geschreven/ http://dl.dropbox.com/u/29535048/task_scheduler_help.pdf

Support[bewerken]

Voor vragen, opmerkingen en support kun je hier terecht. We (Leslie en ik) zullen ons best doen om alle vragen zo snel mogelijk te beantwoorden.

Gebruikersovereenkomst[bewerken]

Deze software is gratis en wordt ter beschikking gesteld 'as is'. Wij zijn dan ook niet verantwoordelijk voor de goede werking of de correctheid van de gegevens verkregen door het gebruik van deze software.

Nieuwe versies[bewerken]

Hier een tijdelijke pagina om nieuwe releases van PVdiary voor te bereiden: PVdiary_betalabs