Bonjour,
Je suis actuellement entrain d’essayer d’exporter des fichiers CSV générés par le plugin dataexport sur un serveur FTP.
Les fichiers existent bien dans le dossier de récupération mais lorsque j’essaie de les envoyer, CloudSyncPro m’indique que l’envoi s’est effectué et rien n’arrive de l’autre côté.
Pour essayer de vérifier si cela venait du serveur FTP, j’ai créé une fonction de suppression pour tenter de purger les anciens fichiers. Cette commande la a le même effet, la commande passe mais ne fait rien en pratique.
J’ai au début pensé que cela venait d’une imprécision dans le nom du dossier, j’ai donc essayé de mettre la racine avec et sans les / au début et à la fin mais rien n’y fait.
Le log en mode DEBUG ne m’a pas vraiment éclairé, puisqu’aucune erreur ne semble s’y trouver:
[2021-06-01 01:49:54][DEBUG] : execute:: options:NULL
[2021-06-01 01:49:54][DEBUG] : execute:: this:cloudsyncproCmd::__set_state(array( 'id' => '86', 'logicalId' => '', 'generic_type' => '', 'eqType' => 'cloudsyncpro', 'name' => 'Clean', 'order' => '1', 'type' => 'action', 'subType' => 'other', 'eqLogic_id' => '9', 'isHistorized' => '0', 'unite' => '', 'configuration' => array ( 'command' => 'delete', 'source' => '/html/plugins/dataexport/data/6', 'destination' => '/html/plugins/dataexport/data/6', 'include' => '', 'exclude' => '', 'minage' => '', 'maxage' => '', 'timeline::enable' => '0', 'timeline::folder' => '', 'interact::auto::disable' => '0', 'actionConfirm' => '0', 'actionCodeAccess' => '', 'actionCheckCmd' => array ( ), 'jeedomPreExecCmd' => array ( ), 'jeedomPostExecCmd' => array ( ), ), 'template' => '{"dashboard":"default","mobile":"default"}', 'display' => '{"showStatsOnmobile":0,"showStatsOndashboard":0,"icon":"<i class=\"icon divers-slightly\"><\/i>","showNameOndashboard":"1","showNameOnmobile":"1","showIconAndNamedashboard":"0","showIconAndNamemobile":"0","forceReturnLineBefore":"0","forceReturnLineAfter":"0","parameters":[]}', 'value' => '', 'isVisible' => '1', 'alert' => '[]', '_collectDate' => '', '_valueDate' => '', '_eqLogic' => cloudsyncpro::__set_state(array( 'id' => '9', 'name' => 'Export', 'logicalId' => '', 'generic_type' => NULL, 'object_id' => '1', 'eqType_name' => 'cloudsyncpro', 'isVisible' => '1', 'isEnable' => '1', 'configuration' => '{"createtime":"2021-05-31 13:42:43","comment":"","type":"sftp","param1":"91.174.183.35","param2":"22","param3":"Partage_NAS","param4":"#ADEI_010521@Gnb","updatetime":"2021-06-01 01:19:33","batterytime":"","battery_type":"","battery_danger_threshold":"","battery_warning_threshold":"","previousIsEnable":"1","previousIsVisible":"1"}', 'timeout' => NULL, 'category' => '{"heating":"0","security":"0","energy":"0","light":"0","opening":"0","automatism":"0","multimedia":"0","default":"0"}', 'display' => '{"parameters":[],"width":"232px","height":"112px"}', 'order' => '3', 'comment' => '', 'tags' => '', '_debug' => false, '_object' => jeeObject::__set_state(array( 'id' => '1', 'name' => 'Installation_Gateway_Solar', 'father_id' => NULL, 'isVisible' => '1', 'position' => NULL, 'configuration' => '{"parentNumber":0,"tagColor":"#000000","tagTextColor":"#FFFFFF","mobile::summaryTextColor":"","icon":"<i class=\"far fa-lemon\"><\/i>","hideOnDashboard":"0","hideOnOverview":"0","useCustomColor":"1","useBackground":"1","summary::global::security":"0","summary::global::motion":"0","summary::global::door":"0","summary::global::windows":"0","summary::global::shutter":"0","summary::global::light":"0","summary::global::outlet":"0","summary::global::temperature":"0","summary::global::humidity":"0","summary::global::luminosity":"0","summary::global::power":"0","summary::hide::desktop::security":"0","summary::hide::desktop::motion":"0","summary::hide::desktop::door":"0","summary::hide::desktop::windows":"0","summary::hide::desktop::shutter":"0","summary::hide::desktop::light":"0","summary::hide::desktop::outlet":"0","summary::hide::desktop::temperature":"0","summary::hide::desktop::humidity":"0","summary::hide::desktop::luminosity":"0","summary::hide::desktop::power":"0","summary::hide::mobile::security":"0","summary::hide::mobile::motion":"0","summary::hide::mobile::door":"0","summary::hide::mobile::windows":"0","summary::hide::mobile::shutter":"0","summary::hide::mobile::light":"0","summary::hide::mobile::outlet":"0","summary::hide::mobile::temperature":"0","summary::hide::mobile::humidity":"0","summary::hide::mobile::luminosity":"0","summary::hide::mobile::power":"0","summary":{"security":[],"motion":[],"door":[],"windows":[],"shutter":[],"light":[],"outlet":[],"temperature":[],"humidity":[],"luminosity":[],"power":[]}}', 'display' => '{"icon":"<i class=\"icon nature-weather1\"><\/i>","tagColor":"#00ff00","tagTextColor":"#7a7a7a"}', 'image' => '[]', '_child' => array ( ), '_changed' => false, '_summaryChanged' => false, )), '_needRefreshWidget' => false, '_timeoutUpdated' => false, '_batteryUpdated' => false, '_changed' => false, )), '_needRefreshWidget' => NULL, '_needRefreshAlert' => NULL, '_changed' => false, ))
[2021-06-01 01:49:54][DEBUG] : execute:: this:array ( 'command' => 'delete', 'source' => '/html/plugins/dataexport/data/6', 'destination' => '/html/plugins/dataexport/data/6', 'include' => '', 'exclude' => '', 'minage' => '', 'maxage' => '', 'timeline::enable' => '0', 'timeline::folder' => '', 'interact::auto::disable' => '0', 'actionConfirm' => '0', 'actionCodeAccess' => '', 'actionCheckCmd' => array ( ), 'jeedomPreExecCmd' => array ( ), 'jeedomPostExecCmd' => array ( ), )
[2021-06-01 01:49:54][ALERT] : Starting task (Export/Clean #86)
[2021-06-01 01:49:54][DEBUG] : execute:: pid:'11566' rclone:'/var/www/html/plugins/cloudsyncpro/3rparty/rclone-v1.41-linux-arm/rclone -v --log-file /var/www/html/core/class/../../log/cloudsyncpro.#86 --config /var/www/html/plugins/cloudsyncpro/core/config/rclone.conf delete 9:\'/html/plugins/dataexport/data/6\''
[2021-06-01 01:50:04][ALERT] : Task finished (Export/Clean #86)
J’ai également essayé en mode Beta au cas où mais cela n’a rien changé.
J’ajoute en image l’écran jeexplorer montrant le dossier de récupération des csv et la commande de purge.
Si quelqu’un a une idée pour me sauver.
Merci d’avance.