PRobleme script jSunnyReports

Modérateur : GPPEP - Conseil Administration



Vous pensez être victime d'une arnaque au photovoltaïque ?
http://victime-photovoltaique.fr/


alicevanimpe
Messages : 6
Enregistré le : 04 oct. 2012 19:27
Departement/Region : Belgique
Professionnel PV : Non

PRobleme script jSunnyReports

Messagepar alicevanimpe » 04 oct. 2012 19:35

Bonjour,

Je viens de tester JSunny et tout fonctionne bien , les graphique sont parfait mais j'ai reucperer sur votre site le script pour automatiser le download du CSV sur mon onduleur et l'ajout dans sunnyReports, mais j'ai un drole de message avec la date

voici le script (modifier pour mon pc):

rem ***** récupération de la date du jour *****
for /F "tokens=1-4 delims=/- " %%a in ('date/T') do set DATE=%%d%%c%%b%%a

setLocal EnableDelayedExpansion

rem **** Initialisations
set /a TODAY = DATE
set fichier="Tito"
set StockageFichiers="C:\Users\e116742a\Documents\SMA\Sunny Explorer"

set SE="C:\Program Files\SMA\Sunny Explorer\"

set FichierInstallation="C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2"

echo ***** récupération de la date du dernier fichier *****
echo off
cd /D %StockageFichiers%
rem ***** ci dessous, en 2020, il faudra changer |find "201" par |find "202" ******

for /f "tokens=2 delims=-" %%a in ('dir /b *.*') do (
echo %%a|find "201" > nul
if errorlevel 0 (
set datelast=%%a
)else (
set datelast=%DATE%)
)

echo on
set datelast=%datelast:~0,8%

rem ***** ***** ***** ***** ***** *****
set fichier=%fichier%-%DATE%.csv

rem ***** comptage nombre de lignes fichier du jour *****
cd /D %StockageFichiers%
set lignes=0
for /f %%a in ('find /v /c "" ^< %fichier%') do set /a lignes=%%a
echo Il y a %lignes% lignes dans le fichier %fichier%.

rem ***** lancement SunnyExplorer pour récupérer tous les fichiers depuis le dernier traité *****
cd /D %SE%
SunnyExplorer %FichierInstallation% -userlevel user -password 0000 -exportdir %StockageFichiers% -exportrange %datelast%-%TODAY% -export Tito
rem le mot de passe 0000 est en "dur", vous pouvez le modifier
rem ***** comptage nombre de lignes fichier du jour *****
cd /D %StockageFichiers%
set lignes2=0
for /f %%a in ('find /v /c "" ^< %fichier%') do set /a lignes2=%%a
rem *************@echo Il y a %lignes2% lignes dans le fichier %fichier%.

rem ***** si nombre de lignes différents, on met à jour le web, sinon, rien *****
if %lignes%==%lignes2% goto fin
cd/D "C:\jSunnyReports\jsunnyreports.cmd"

:fin
pause





Et voici le resultat avec l'erreur

C:\jSunnyReports>rem ***** rΘcupΘration de la date du jour *****

C:\jSunnyReports>for /F "tokens=1-4 delims=/- " %a in ('date/T') do set DATE=%d%c%b%a

C:\jSunnyReports>set DATE=20121004

C:\jSunnyReports>setLocal EnableDelayedExpansion

C:\jSunnyReports>rem **** Initialisations

C:\jSunnyReports>set /a TODAY = DATE

C:\jSunnyReports>set fichier="Tito"

C:\jSunnyReports>set StockageFichiers="C:\Users\e116742a\Documents\SMA\Sunny Explorer"

C:\jSunnyReports>set SE="C:\Program Files\SMA\Sunny Explorer\"

C:\jSunnyReports>set FichierInstallation="C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2"

C:\jSunnyReports>echo ***** rΘcupΘration de la date du dernier fichier *****
***** rΘcupΘration de la date du dernier fichier *****

C:\jSunnyReports>echo off

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set datelast=O,E,ñ

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** ***** ***** ***** ***** *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set fichier="Tito"-20121004.csv

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** comptage nombre de lignes fichier du jour *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>cd /D "C:\Users\e116742a\Documents\SMA\Sunny Explorer"

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set lignes=0

C:\Users\e116742a\Documents\SMA\Sunny Explorer>for /F %a in ('find /v /c "" < "Tito"-20121004.csv') do set /a lignes=%a
The system cannot find the file specified.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>echo Il y a 0 lignes dans le fichier "Tito"-20121004.csv.
Il y a 0 lignes dans le fichier "Tito"-20121004.csv.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** lancement SunnyExplorer pour rΘcupΘrer tous les fichiers depuis le dernier tra
itΘ *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>cd /D "C:\Program Files\SMA\Sunny Explorer\"

C:\Program Files\SMA\Sunny Explorer>SunnyExplorer "C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2" -userlevel user -password 0
000 -exportdir "C:\Users\e116742a\Documents\SMA\Sunny Explorer" -exportrange O,E,ñ-20121004 -export Tito
CSV-Export: establishing connection to plant ...
CSV-Export: plant login started ...
CSV-Export: invalid or missing parameter export type
CSV-Export: invalid date O,E,ñ
CSV-Export: export not started

C:\Program Files\SMA\Sunny Explorer>rem le mot de passe 0000 est en "dur", vous pouvez le modifier

C:\Program Files\SMA\Sunny Explorer>rem ***** comptage nombre de lignes fichier du jour *****

C:\Program Files\SMA\Sunny Explorer>cd /D "C:\Users\e116742a\Documents\SMA\Sunny Explorer"

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set lignes2=0

C:\Users\e116742a\Documents\SMA\Sunny Explorer>for /F %a in ('find /v /c "" < "Tito"-20121004.csv') do set /a lignes2=%a
The system cannot find the file specified.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem *************@echo Il y a 0 lignes dans le fichier "Tito"-20121004.csv.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** si nombre de lignes diffΘrents, on met α jour le web, sinon, rien *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>if 0 == 0 goto fin

C:\Users\e116742a\Documents\SMA\Sunny Explorer>pause
Press any key to continue . . .

koi-2-9
Modérateur
Modérateur
Messages : 1178
Enregistré le : 28 déc. 2008 01:00
BDPV : PV_BZH
Localisation : 44 / Loire Atlantique - Bretagne
Contact :

Re: PRobleme script jSunnyReports

Messagepar koi-2-9 » 04 oct. 2012 20:04

Bonjour,

[quote="alicevanimpe"
C:\Program Files\SMA\Sunny Explorer>SunnyExplorer "C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2" -userlevel user -password 0
000 -exportdir "C:\Users\e116742a\Documents\SMA\Sunny Explorer" -exportrange O,E,ñ-20121004 -export Tito

CSV-Export: establishing connection to plant ...
CSV-Export: plant login started ...
CSV-Export: invalid or missing parameter export type
CSV-Export: invalid date O,E,ñ
CSV-Export: export not started
[/quote]

ici, on devrait avoir

-export energy5min

à la place de

-export Tito (??)
Remarque : L'ensemble de mes propos sont personnels et mes interventions en tant que modérateur sont de couleur verte ou rouge

Plus de jolie signature depuis que SFR a supprimé les pages persos...

alicevanimpe
Messages : 6
Enregistré le : 04 oct. 2012 19:27
Departement/Region : Belgique
Professionnel PV : Non

Re: PRobleme script jSunnyReports

Messagepar alicevanimpe » 04 oct. 2012 20:14

Oui merci KOI et effectivement c'est une erreur de ma part a force de faire des tests j'avais oublier de remettre energy5min

mais ce n'est pas a cause de cela que ca coince revoici le log d'erreur apres avoir remis energy5min

l'erreur est invalid date O,E,ñ
et ensuite le script reste bloquer je suis obligé de stopper le process synny explorer



C:\jSunnyReports>rem ***** rΘcupΘration de la date du jour *****

C:\jSunnyReports>for /F "tokens=1-4 delims=/- " %a in ('date/T') do set DATE=%d%c%b%a

C:\jSunnyReports>set DATE=20121004

C:\jSunnyReports>setLocal EnableDelayedExpansion

C:\jSunnyReports>rem **** Initialisations

C:\jSunnyReports>set /a TODAY = DATE

C:\jSunnyReports>set fichier="Tito"

C:\jSunnyReports>set StockageFichiers="C:\Users\e116742a\Documents\SMA\Sunny Explorer"

C:\jSunnyReports>set SE="C:\Program Files\SMA\Sunny Explorer\"

C:\jSunnyReports>set FichierInstallation="C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2"

C:\jSunnyReports>echo ***** rΘcupΘration de la date du dernier fichier *****
***** rΘcupΘration de la date du dernier fichier *****

C:\jSunnyReports>echo off

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set datelast=O,E,ñ

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** ***** ***** ***** ***** *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set fichier="Tito"-20121004.csv

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** comptage nombre de lignes fichier du jour *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>cd /D "C:\Users\e116742a\Documents\SMA\Sunny Explorer"

C:\Users\e116742a\Documents\SMA\Sunny Explorer>set lignes=0

C:\Users\e116742a\Documents\SMA\Sunny Explorer>for /F %a in ('find /v /c "" < "Tito"-20121004.csv') do set /a lignes=%a
The system cannot find the file specified.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>echo Il y a 0 lignes dans le fichier "Tito"-20121004.csv.
Il y a 0 lignes dans le fichier "Tito"-20121004.csv.

C:\Users\e116742a\Documents\SMA\Sunny Explorer>rem ***** lancement SunnyExplorer pour rΘcupΘrer tous les fichiers depuis le dernier tra
itΘ *****

C:\Users\e116742a\Documents\SMA\Sunny Explorer>cd /D "C:\Program Files\SMA\Sunny Explorer\"

C:\Program Files\SMA\Sunny Explorer>SunnyExplorer "C:\Users\e116742a\Documents\SMA\Sunny Explorer\Tito.sx2" -userlevel user -password 0
000 -exportdir "C:\Users\e116742a\Documents\SMA\Sunny Explorer" -exportrange O,E,ñ-20121004 -export energy5min
CSV-Export: establishing connection to plant ...
CSV-Export: plant login started ...
CSV-Export: invalid date O,E,ñ
CSV-Export: export not started

koi-2-9
Modérateur
Modérateur
Messages : 1178
Enregistré le : 28 déc. 2008 01:00
BDPV : PV_BZH
Localisation : 44 / Loire Atlantique - Bretagne
Contact :

Re: PRobleme script jSunnyReports

Messagepar koi-2-9 » 05 oct. 2012 18:59

Bonjour,

on va éliminer les problèmes 1 par 1 :)

set fichier="Tito"

à remplacer par
set fichier=Tito
Remarque : L'ensemble de mes propos sont personnels et mes interventions en tant que modérateur sont de couleur verte ou rouge

Plus de jolie signature depuis que SFR a supprimé les pages persos...


Retourner vers « jSunnyReports »