PVdiary - logging voor SMA omvormers nu beschikbaar

Kijk hier voor datalog programma's en handleidingen.
Plaats reactie
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

RobBlok schreef: 11 okt 2020, 22:16 Of met SBF spot de import overnemen, ik las dat daar dan ook meteen een export naar PVoutput in zit.
Om twee bluetooth imports te laten lopen lijkt ook weer niet handig.
Rob,
Gebruik SBFspot om de export naar PVoutput en CSV file te doen.
PVdiary configureer je vervolgens met de Dummy plugin.
import_params = "CSV flags csvfile serial Dummy"
example: "CSV 0 demo1 0 Dummy"
De Dummy plugin triggert enkel een import van bestaande CSV-file(s) in de PVdiary database.

Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Dank je,

Ik zal daar eens mee testen.
Ik had voor nu de PVoutput integrations Service geïnstalleerd, die de map met CSV's uit leest, ik heb contact met de api, maar zie nog niets binnenkomen in PVoutput.
Heb je ervaring hoe je dit in PVoutput moet configureren? Gaat dit eenvoudiger met SBFspot?

Rob
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Hoi,

Ik dacht het voor elkaar te hebben, alles loopt ook als ik op het werkstation inlog.
Ik dacht als laatste even de autostart in de windows task scheduler te zetten, maar deze gaat maar niet lopen.
Vreemde is, dat het wel werkt als ik die task even handmatig (in de scheduler) run.

Dus ik kijk even in de event vwr, en daar schrok ik van.
Enorm veel meldingen:
The description for Event ID 4 from source PHP-7.4.11 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

php[9120]
PHP Warning: Module 'sockets' already loaded (php "C:\pvdiary2\incl\pvdiary_cli.php" --import --export --sync)
en :
Activation context generation failed for "C:\WINDOWS\WinSxS\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.42_none_d6c3e7af9bae13a2\MFC80.DLL". Dependent Assembly Microsoft.VC80.MFCLOC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0" could not be found. Please use sxstrace.exe for detailed diagnosis.
Ik zie meldingen over X86, maar ik heb toch echt 64 bits systeem en bijbehorende PHP geïnstalleerd.
Het enige wat ik niet wist is de NTS versie van PHP ov de Threat save versie. Zou toch beide moeten werken?

Of moet ik een stapje PHP (versie) terug?

Rob
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Eventmeldingen zijn grotendeels weg.

In de PHP.INI stond twee keer dezelfde regel.
En die side by side meldingen kwamen van SunnyExplorer (oude versie en nw geprobeerd)

Maar aangezien ik de import nu toch met SBFspot ga doen, geen probleem.

Nu belangrijk om de tasks van SBFspot en Pvdiary goed op elkaar af te stemmen.

Is het mogelijk om de SBFspot task door Pvdiary --autorun te laten uitvoeren?

Dus het command b.v. hiertussen te zetten?
Of beter een batch file maken die ze na elkaar aftrapt?
exit_at = "@sunset+40minutes"
exec[] = "Import;@sunrise,@sunset+20minutes,10 minutes;pvdiary --import --export --sync --all-pages"
; exec[] = "Cleanup;@sunrise-20minutes, @sunrise, 1 day ;pvdiary --cleanup"
exec[] = "Backup;@sunset+30minutes , 23:59, 7 days ;pvdiary --db --backup"
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

RobBlok schreef: 19 okt 2020, 16:10 Nu belangrijk om de tasks van SBFspot en Pvdiary goed op elkaar af te stemmen.
Is het mogelijk om de SBFspot task door Pvdiary --autorun te laten uitvoeren?

Dus het command b.v. hiertussen te zetten?
Of beter een batch file maken die ze na elkaar aftrapt?
exit_at = "@sunset+40minutes"
exec[] = "Import;@sunrise,@sunset+20minutes,10 minutes;pvdiary --import --export --sync --all-pages"
; exec[] = "Cleanup;@sunrise-20minutes, @sunrise, 1 day ;pvdiary --cleanup"
exec[] = "Backup;@sunset+30minutes , 23:59, 7 days ;pvdiary --db --backup"
Rob,
Best een batch file maken met de 2 commandos, dan ben je zeker dat eerst SBFspot gelopen heeft.
De --all-pages best weglaten want dat hoeft niet elke 10 minuten te gebeuren.

Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Hoi Leslie,

Ik zie net je reactie, en was ondertussen verder in SBFspot gedoken.
Ik zie dat er in PVdiary zelfs een plugin met script voor is.
Dat heb ik natuurlijk geprobeerd, maar dat geeft deze melding:
PVdiary 2.1r.2 import start at 2020-10-19 22:35:05 for [email protected]
Toolbin version 2.1.1c
Last import timestamp for SB3000 ... 2020-10-19 18:25
First CSV: C:\pvdiary2\data/daily/2020/VledderZon-20201019.csv
CSV import_params: CSV 0 VledderZon 21301xxxxx SBFspot C:/SBFSpot/SBFspot.3/SBFspot.cfg
Importing from date 20201019 till 20201019 ( try 1 of 1 )
Executing sbfspot -cfgC:/SBFSpot/SBFspot.3/SBFspot.cfg -ad1 -am0 -ae0 -sp0 2>&1
'sbfspot' is not recognized as an internal or external command,
operable program or batch file.
Plugin SBFspot runtime was 1 seconds Array
(
[status] => OK
[message] => SBFspot plugin
)

Checking file(s) ...
VledderZon-20201019.csv size 0
Warning - 1 files not created ...
** Fatal error occurred -- exiting

End of job
Voordeel van het Pvdiary script is, dat ie netjes rekening houdt met de sunset en sunrise, vind ik wel netjes.
Los van elkaar werken SBFspot (versie 3.7) en Pvdiary goed, nu no combineren.
Batchfile gaat wel lukken, maar geïntegreerd in PVdiary is toch veel mooier ? :-)

Ik wil trouwens ook mijn CSV files uploaden naar de website via FTP, (voor mijn android app) vandaar die --all, of kan dat ook handiger?

Groet,

Rob
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Enig idee?

Ik krijg het nog niet voor elkaar.
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

RobBlok schreef: 22 okt 2020, 22:05 Enig idee?

Ik krijg het nog niet voor elkaar.
Beste Rob,
Je kan in de config-file van pvdiary, rubriek [programs] het command ietwat aanpassen...
Bv in mijn config staat er:
sbfspot = "/usr/local/bin/sbfspot.3/SBFspot -finq -nosql"
Bij een import wordt "-cfgCFG -adX -am0 -ae0 -sp0" toegevoegd
met X het aantal dagen te importeren en CFG de SBFspot configfile.

Wat is het sbfspot command dat je wenst uit te voeren?

Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Hoi Leslie,

Ik heb nu het volgende in een batch file staan:
cd C:\sbfspot\sbfspot.3
sbfspot -cfgC:/SBFSpot/SBFspot.3/SBFspot.cfg -ad1 -am0 -ae0 -sp0
cd C:\pvdiary2
timeout 20
pvdiary --import --export --sync --all-pages
Maar ik ga graag af op jou ervaring. ik zie dat jij een ander commando gebruikt.
Heb ik in jou voorstel dan die dummy plugin nodig? (die heb ik nu weer even geactiveerd, icm de batch file en windows schedule (draait iedere 10 minuten)

Of kan het met die SBFspot plugin?

even mijn config:
; import_params = "CSV 0 C:/pvdiary2/httpd/www/CSV/[email protected] 0 SunnyExplorer VledderZon.sx2"
import_params = "CSV 0 C:/pvdiary2/httpd/www/CSV/[email protected] 0 Dummy"
; import_params = "CSV 0 VledderZon 2130116240 SBFspot C:/SBFSpot/SBFspot.3/SBFspot.cfg"
De onderste (met Quote) werkt dus zo niet.

Als je op basis van bovenstaande info een goede config voor me hebt, graag.. :-)

Op zich werkt die batch file dus nu, maar om het binnen PVdiary te regelen, zou mooi zijn.

Heb je trouwens een idee om die CSV upload naar de website (die ik gebruik voor mijn android app) zo te maken dat alleen de nieuwe CSV geupload wordt? (via FTP) ik doe nu -all pages, werkt op zich prima, maar upload natuurlijk telkens de hele map.

Rob
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

Rob,
Mijn commando is voor een linux omgeving.
Ik merk nu pas dat de csv folder onder de www folder zit ...

Plaats in je config (rubriek programs):
[programs]
sbfspot = "C:\sbfspot\sbfspot.3\sbfpot"

en de import_params in rubriek [cl_xxxxxx]
import_params = "CSV 0 C:/pvdiary2/httpd/www/CSV/[email protected] 0 SBFspot C:/SBFSpot/SBFspot.3/SBFspot.cfg"

Ik vermoed dat het hiermee lukt.
Als het niet lukt waarschijnlijk de backslash in de definitie van sbfspot 2x plaatsen.
dus sbspot = "C:\\sbfspot\\sbfspot.3\\sbfpot"

De csv folder copieren naar je provider kan inderdaad enkel met --all-pages.

Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Bijna denk ik.:-)
PVdiary 2.1r.2 import start at 2020-10-24 10:45:37 for [email protected]
Toolbin version 2.1.1c
Last import timestamp for SB3000 ... 2020-10-24 10:40
First CSV: C:/pvdiary2/httpd/www/CSV/VledderZon-20201024.csv
CSV import_params: CSV 0 C:/pvdiary2/httpd/www/CSV/[email protected] 0 SBFspot C:/SBFSpot/SBFspot.3/SBFspot.cfg
Importing from date 20201024 till 20201024 ( try 1 of 1 )
Executing sbfspot -cfgC:/SBFSpot/SBFspot.3/SBFspot.cfg -ad1 -am0 -ae0 -sp0 2>&1
SBFspot V3.7.0
Yet another tool to read power production of SMA solar inverters
(c) 2012-2020, SBF (https://github.com/SBFspot/SBFspot)
Compiled for Windows (LE) 32 bit with SQLite support
Commandline Args: -cfgC:/SBFSpot/SBFspot.3/SBFspot.cfg -ad1 -am0 -ae0 -sp0
Unable to locate or access the required datafile. Filespec: date_time_zonespec.csv
Plugin SBFspot runtime was 1 seconds Array
(
[status] => OK
[message] => SBFspot plugin
)

Checking file(s) ...
VledderZon-20201024.csv size 5041
Total of 1 file(s) imported successfully
Populating SQLite database from date 20201024 till 20201024 for SB3000
Total of 1 rows written to table cl_SB3000 ...

End of job
Ik weet niet welke datafile niet gevonden wordt, maar het pad lijkt goed.
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

RobBlok schreef: 24 okt 2020, 10:47 Bijna denk ik.:-)
Unable to locate or access the required datafile. Filespec: date_time_zonespec.csv
Ik weet niet welke datafile niet gevonden wordt, maar het pad lijkt goed.
In jouw geval gaat het over C:\SBFspot\SBFspot.3\date_time_zonespec.csv
Als dat bestand bestaat is de plugin niet correct voor SBFspot op windows.
De default directory moet dan aangepast worden vooraleer het sbfspot commando te starten.
Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Dat bestand bestaat.
Ook werkt SBFspot als ik deze via de task schedular laat starten.

Waar pas ik de default directory aan?

Rob
Gebruikersavatar
leslie
Senior lid
Berichten: 359
Lid geworden op: 18 mei 2013, 08:56
Installatie Land: België
Locatie: Puurs
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door leslie »

RobBlok schreef: 24 okt 2020, 18:05 Dat bestand bestaat.
Ook werkt SBFspot als ik deze via de task schedular laat starten.

Waar pas ik de default directory aan?
Daar moet de code voor aangepast worden.

Wat je wel kan doen is het sbfspot commando defineren als een script.
sbfspot = "C:\SBFspot\start_sbfspot.cmd"

in start_sbfspot.cmd zet je dan de nodige commandos.
De parameters kun je integraal doorsturen naar het sbfspot command, want daarin wordt rekening gehouden
met het aantal dagen dat moet geinporteerd worden.
Ik ken niets van windows spullen, maar vermoedelijk zal volgende code het doen
@echo off
cd C:\SBFspot\SBFspot.3
sbfspot %*

Groetjes
Leslie
24 x S-Energy SM 200, 4800 Wp
SMA SB5000TL-20
Dakhelling 35°
Orientatie 185°
Gebruikersavatar
RobBlok
lid
Berichten: 21
Lid geworden op: 03 jan 2020, 20:20
Installatie Land: Nederland
Contacteer:

Re: PVdiary - logging voor SMA omvormers nu beschikbaar

Bericht door RobBlok »

Hoi Leslie,

Het werkt !!
Bedankt voor je hulp, alles draait nu zonder vreemde meldingen in de eventlog, en alles vanuit PVDiary zelf.
Ik ben er erg blij mee. Daar kan ik hopelijk nu weer jaren mee vooruit. :-)

Nog 1 dingetje dat ik graag zou willen aanpassen, is de missende maanden aug. sept okt. 2019. Toen is de daily import gestopt.

Ik heb nog wel de maand bestanden, en deze heb ik in de CSV map gezet.
Daarna het commando gedraaid:
pvdiary --import --start-date=2019-08-01 --end-date=2019-10-30 --db
Maar word blijkbaar niets geïmporteerd.

Mijn maand CSV heet: "VledderZon-201908.csv"

En ziet er zo uit:
sep=;
Version CSV1|Tool SE|Linebreaks CR/LF|Delimiter semicolon|Decimalpoint comma|Precision 3

;SN: 2130116240;SN: 2130116240
;SB 3000TL-21;SB 3000TL-21
;2130116240;2130116240
;Total yield;Day yield
;Counter;Analog
dd-MM-yyyy;kWh;kWh
01-08-2019;16673,721;9,032
02-08-2019;16683,692;9,971
03-08-2019;16688,337;4,645
04-08-2019;16698,929;10,592
05-08-2019;16707,303;8,374
06-08-2019;16720,421;13,118
07-08-2019;16731,513;11,092
08-08-2019;16743,478;11,965
09-08-2019;16746,995;3,517
10-08-2019;16757,228;10,233
11-08-2019;16768,048;10,820
Dan zou de import toch moeten werken?

Rob
Plaats reactie