J’avance peu a peu.
Visiblement la partie reseau entre debian 10 et 11 change un peu,
Ce n’est pas la faute de NodeJs car j’ai testé le downgrade par rapport a une install fonctionnelle que j’ai ici ( 18.17.1 )
D’ailleurs lorsque specifie le port ( 40 000) dans les reglages du Daemon, l’erreur n’est plus la meme :
hikvisionevent
[2024-03-26 18:47:37]DEBUG : Portail(1) : postSave(start)
[2024-03-26 18:47:37]INFO : [Camera][Portail] (1) Send startdevice cmd to deamon, Host : 192.168.1.10 Port 65009
[2024-03-26 18:47:38]INFO : Problème de communication avec le démon Express EXCEPTION => http://192.168.1.114:40000/cmd?cmd=startdevice&args=%5B%221%22%2C%22http%22%2C%22192.168.1.10%22%2C%2265009%22%2C%22jeedom%22%2C%22XXXPASS%2A%22%5D Exception : Exception: Echec de la requête HTTP : http://192.168.1.114:40000/cmd?cmd=startdevice&args=%5B%221%22%2C%22http%22%2C%22192.168.1.10%22%2C%2265009%22%2C%22jeedom%22%2C%22XXXPASS%2A%22%5D cURL error : Failed to connect to 192.168.1.114 port 40000: Connection refused in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hikvisionevent/core/class/hikvisionevent.class.php(578): com_http->exec() #1 /var/www/html/plugins/hikvisionevent/core/class/hikvisionevent.class.php(540): hikvisionevent::uExecute() #2 /var/www/html/plugins/hikvisionevent/core/class/hikvisionevent.class.php(310): hikvisionevent->expressStartDevice() #3 /var/www/html/plugins/hikvisionevent/core/class/hikvisionevent.class.php(378): hikvisionevent->startHikvisionDevice() #4 /var/www/html/core/class/DB.class.php(232): hikvisionevent->postSave() #5 /var/www/html/core/class/eqLogic.class.php(1022): DB::save() #6 /var/www/html/core/ajax/eqLogic.ajax.php(498): eqLogic->save() #7 {main}
[2024-03-26 18:47:38]ERROR : Problème de communication avec le démon Express
[2024-03-26 18:47:38]ERROR : [Camera][Portail] (1) Impossible de se connecter au périphérique hikvision (startHikvisionDevice)
[2024-03-26 18:47:38]DEBUG : Portail(1) : postSave(end)
hikvisioneventd
[26-03-2024 18:47:37]INFO : Reçu une commande de jeedom :{"cmd":"startdevice","args":"[\"1\",\"http\",\"192.168.1.10\",\"65009\",\"jeedom\",\"PASSXXX\"]"}
[26-03-2024 18:47:37]DEBUG : paramètres reçus : ["1","http","192.168.1.10","65009","jeedom","XXXPASSXXX"]
[26-03-2024 18:47:37]DEBUG : paramètres bruts reçus JSON : 1,http,192.168.1.10,65009,jeedom,XXXPASSXXX
[26-03-2024 18:47:37]DEBUG : Taille du tableau=0
[26-03-2024 18:47:37]DEBUG : proto: http
[26-03-2024 18:47:37]DEBUG : ip : 192.168.1.10
[26-03-2024 18:47:37]DEBUG : port : 65009
[26-03-2024 18:47:37]DEBUG : user : jeedom
[26-03-2024 18:47:37]DEBUG : objet recherché introuvable , index = -1 , on va le créer
[26-03-2024 18:47:37]INFO : Device 1 getDeviceInfo
{"DeviceInfo":{"$":{"version":"2.0","xmlns":"http://www.hikvision.com/ver20/XMLSchema"},"deviceName":"Portail","deviceID":"93228000-3844-11b5-83f3-c0517e912b61","deviceDescription":"IPCamera","deviceLocation":"hangzhou","systemContact":"Hikvision.China","model":"DS-2CD2146G2-I","serialNumber":"DS-2CD2146G2-I20201011AAWRE88667741","macAddress":"c0:51:7e:91:2b:61","firmwareVersion":"V5.5.801","firmwareReleasedDate":"build 211105","encoderVersion":"V7.3","encoderReleasedDate":"build 210903","bootVersion":"V1.3.4","bootReleasedDate":"100316","hardwareVersion":"0x0","deviceType":"IPCamera","telecontrolID":"9","supportBeep":"false","supportVideoLoss":"false","firmwareVersionInfo":"B-R-G3-0"}}
node:events:492
throw er; // Unhandled 'error' event
^
TypeError: Cannot convert object to primitive value
at /var/www/html/plugins/hikvisionevent/resources/hikvision.js:905:35
at Parser.<anonymous> (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:308:18)
at Parser.emit (node:events:514:28)
at SAXParser.onclosetag (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:266:26)
at emit (/var/www/html/plugins/hikvisionevent/resources/node_modules/sax/lib/sax.js:625:35)
at emitNode (/var/www/html/plugins/hikvisionevent/resources/node_modules/sax/lib/sax.js:630:5)
at closeTag (/var/www/html/plugins/hikvisionevent/resources/node_modules/sax/lib/sax.js:890:7)
at SAXParser.write (/var/www/html/plugins/hikvisionevent/resources/node_modules/sax/lib/sax.js:1437:13)
at exports.Parser.Parser.parseString (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:327:31)
at Parser.parseString (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:5:59)
Emitted 'error' event on Parser instance at:
at exports.Parser.Parser.parseString (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:331:16)
at Parser.parseString (/var/www/html/plugins/hikvisionevent/resources/node_modules/xml2js/lib/parser.js:5:59)
at Request._callback (/var/www/html/plugins/hikvisionevent/resources/hikvision.js:885:12)
at self.callback (/var/www/html/plugins/hikvisionevent/resources/node_modules/request/request.js:185:22)
at Request.emit (node:events:514:28)
at Request.<anonymous> (/var/www/html/plugins/hikvisionevent/resources/node_modules/request/request.js:1154:10)
at Request.emit (node:events:514:28)
at IncomingMessage.<anonymous> (/var/www/html/plugins/hikvisionevent/resources/node_modules/request/request.js:1076:12)
at Object.onceWrapper (node:events:628:28)
at IncomingMessage.emit (node:events:526:35)
Node.js v18.17.1
C’est donc forcement quelque chose qui a avoir avec Debian11 .
Car sur mon autre install fonctionnelle je suis en 4.4.2 /deb10 et tout marche