Bonjour à tous,
je viens d’acheter le plugin CamPatrol qui m’a l’air intéréssant.
j’ai installé le plugin et configuré comme suit :
J’ai essayé sur le 21 classique, sur le 35 pour eviter un potentiel conflit ; j’ai aussi essayé en indiquant l’adresse IP.
J’ai ensuite configuré une caméra REOLINK RLC-840A :
Le service CamPatrol démarre correctement :
[2025-02-04 08:52:41] INFO : Server started
[2025-02-04 08:52:41] DEBUG : Server config port: 35 user: alex
{"name":"ftp-srv","hostname":"AIRPLAY","pid":3365173,"level":30,"protocol":"ftp","ip":"0.0.0.0","port":"35","msg":"Listening","time":"2025-02-04T08:52:41.808Z","v":0}
[2025-02-04 08:52:41] INFO : CamPatrol server is started```
Mais lorsque le clique sur test sur ma caméra (ou que je fais un mouvement devant) ; voici le log :
[2025-02-04 08:53:46] DEBUG : Connection successful from 192.168.1.203
[2025-02-04 08:53:46] DEBUG : FTPSrv chdir CAM1
[2025-02-04 08:53:46] DEBUG : Get all equipments of camPatrol
[2025-02-04 08:53:46] DEBUG : Search equipment with IP: 192.168.1.203
[2025-02-04 08:53:46] ERROR : Error when getting equipement SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
[2025-02-04 08:53:47] INFO : Received new file /CAM1/POC ALEX_00_20250204095347.jpg from ip=192.168.1.203
[2025-02-04 08:53:47] INFO : file name formatted is: POC_ALEX_00_20250204095347.jpg
[2025-02-04 08:53:47] DEBUG : Get all equipments of camPatrol
[2025-02-04 08:53:47] DEBUG : Search equipment with IP: 192.168.1.203
[2025-02-04 08:53:47] ERROR : Error when getting equipement SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
{"name":"ftp-srv","hostname":"AIRPLAY","pid":3365173,"id":"9b3d7d3d-5cd6-48a8-8efb-13c20a72fbc6","ip":"192.168.1.203","directive":"STOR","level":50,"err":{"message":"Cannot destructure property 'stream' of 'fsResponse' as it is undefined.","name":"TypeError","stack":"TypeError: Cannot destructure property 'stream' of 'fsResponse' as it is undefined.\n at /var/www/html/plugins/camPatrol/resources/campatrold/node_modules/ftp-srv/src/commands/registration/stor.js:16:12\n at tryCatcher (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/util.js:16:23)\n at Promise._settlePromiseFromHandler (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:547:31)\n at Promise._settlePromise (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:604:18)\n at Promise._settlePromise0 (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:649:10)\n at Promise._settlePromises (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:729:18)\n at _drainQueueStep (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:93:12)\n at _drainQueue (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:86:9)\n at Async._drainQueues (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:102:5)\n at Async.drainQueues [as _onImmediate] (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:15:14)\n at process.processImmediate (node:internal/timers:483:21)"},"msg":"Cannot destructure property 'stream' of 'fsResponse' as it is undefined.","time":"2025-02-04T08:53:47.054Z","v":0}```
hier soir, j'ai eu cette erreur :
[2025-02-04 01:18:07] ERROR : Error when getting equipement SyntaxError: Unexpected token '<', "<html>
<h"... is not valid JSON
{"name":"ftp-srv","hostname":"AIRPLAY","pid":2881713,"id":"67bfe8f0-61ea-409c-a28f-e665b463763d","ip":"192.168.1.203","directive":"STOR","level":50,"err":{"message":"Cannot destructure property 'stream' of 'fsResponse' as it is undefined.","name":"TypeError","stack":"TypeError: Cannot destructure property 'stream' of 'fsResponse' as it is undefined.
at /var/www/html/plugins/camPatrol/resources/campatrold/node_modules/ftp-srv/src/commands/registration/stor.js:16:12
at tryCatcher (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/promise.js:729:18)
at _drainQueueStep (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:93:12)
at _drainQueue (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:102:5)
at Async.drainQueues [as _onImmediate] (/var/www/html/plugins/camPatrol/resources/campatrold/node_modules/bluebird/js/release/async.js:15:14)
at process.processImmediate (node:internal/timers:483:21)"},"msg":"Cannot destructure property 'stream' of 'fsResponse' as it is undefined.","time":"2025-02-04T01:18:07.431Z","v":0}
Tout va bien sur mon jeedom :
Pour analyser le problème, j’ai essayé de me connecter avec WinSCP sur le ftp depuis mon PC ; j’ai les mêmes problèmes :
Error when getting equipement SyntaxError: Unexpected token '<', "<html>
Et lors de la copie d’un fichier, j’ai ce même log :
Une idée de ce qui pourrait causer ce problème ?
Merci pour votre aide.
Alexandre