Bonjour,
Je vous contacte car je possède le clavier à code Isurpass (J1825). Ce clavier possède un paramètre nommé « UserId » qu iindique l’utilisateur qui utilise la clavier. Ce paramètre était bien reconnu dans le précédent module Zwave, mais ce n’est plus le cas avec ZwaveJS. Le probème ne vient pas de ZwaveJS (qui envoie bien l’information à MQTT) mais à l’intégration dans Jeedom qui ne traite pas l’information, qui est émise sous la forme d’event par ZwaveJS (voir ci-dessous) :
Cela est bien récupéré par MqttManager (il y a le UserId:1 ci-dessous) :
[2024-05-29 15:46:43][DEBUG] : Send data to jeedom : {« zwave »:{« 95 »:{« 98 »:{« 0 »:{« currentMode »:{« time »:1716997603245,« value »:0}}},« 113 »:{« 0 »:{« alarmType »:{« time »:1716997603242,« value »:0},« alarmLevel »:{« time »:1716997603244,« value »:0},« Access_Control »:{« Keypad_unlock_operation »:{« time »:1716997603246,« value »:{« userId »:1}}}}},« lastActive »:{« time »:1716997603081,« value »:1716997601044}},« _EVENTS »:{« ZWAVE_GATEWAY-Jeedom »:{« node »:{« statistics_updated »:{« data »:[{« id »:95,« inited »:true,« status »:4,« isControllerNode »:false,« interviewStage »:5,« deviceClass »:{« basic »:« Routing Slave »,« generic »:« Entry Control »,« specific »:« Door Lock »,« mandatorySupportedCCs »:[« Basic »,« Lock »],« mandatoryControlCCs »:},« zwavePlusVersion »:1,« ready »:true,« zwavePlusRoleType »:7,« isListening »:true,« isFrequentListening »:false,« canSleep »:false,« isRouting »:true,« supportedDataRates »:[40000,100000],« maxDataRate »:100000,« supportsSecurity »:false,« isSecure »:true,« supportsBeaming »:true,« protocolVersion »:3,« firmwareVersion »:« 2.16 »,« manufacturerId »:540,« manufacturer »:« Shenzhen iSurpass Technology Co., Ltd »,« productId »:4097,« productDescription »:« Wall Reader »,« productType »:20496,« productLabel »:« J1825 »,« deviceDatabaseUrl »:« Z-Wave JS Config DB Browser Slave »,« generic »:« Entry Control »,« specific »:« Door Lock »,« mandatorySupportedCCs »:[« Basic »,« Lock »],« mandatoryControlCCs »:},« zwavePlusVersion »:1,« ready »:true,« zwavePlusRoleType »:7,« isListening »:true,« isFrequentListening »:false,« canSleep »:false,« isRouting »:true,« supportedDataRates »:[40000,100000],« maxDataRate »:100000,« supportsSecurity »:false,« isSecure »:true,« supportsBeaming »:true,« protocolVersion »:3,« firmwareVersion »:« 2.16 »,« manufacturerId »:540,« manufacturer »:« Shenzhen iSurpass Technology Co., Ltd »,« productId »:4097,« productDescription »:« Wall Reader »,« productType »:20496,« productLabel »:« J1825 »,« deviceDatabaseUrl »:« Z-Wave JS Config DB Browser Lock »,« commandClass »:98,« property »:« currentMode »,« endpoint »:0,« newValue »:0,« prevValue »:255,« propertyName »:« currentMode »}]},« node_notification »:{« data »:[{« id »:95,« inited »:true,« status »:4,« isControllerNode »:false,« interviewStage »:5,« deviceClass »:{« basic »:« Routing Slave »,« generic »:« Entry Control »,« specific »:« Door Lock »,« mandatorySupportedCCs »:[« Basic »,« Lock »],« mandatoryControlCCs »:},« zwavePlusVersion »:1,« ready »:true,« zwavePlusRoleType »:7,« isListening »:true,« isFrequentListening »:false,« canSleep »:false,« isRouting »:true,« supportedDataRates »:[40000,100000],« maxDataRate »:100000,« supportsSecurity »:false,« isSecure »:true,« supportsBeaming »:true,« protocolVersion »:3,« firmwareVersion »:« 2.16 »,« manufacturerId »:540,« manufacturer »:« Shenzhen iSurpass Technology Co., Ltd »,« productId »:4097,« productDescription »:« Wall Reader »,« productType »:20496,« productLabel »:« J1825 »,« deviceDatabaseUrl »:« Z-Wave JS Config DB Browser Control »,« eventLabel »:« Keypad unlock operation »,« parameters »:{« userId »:1}}]}},« controller »:{« statistics_updated »:{« data »:[{« messagesTX »:5868,« messagesRX »:39494,« messagesDroppedRX »:2,« NAK »:0,« CAN »:212,« timeoutACK »:0,« timeoutResponse »:0,« timeoutCallback »:0,« messagesDroppedTX »:0,« backgroundRSSI »:{« channel0 »:{« current »:-66,« average »:-67},« channel1 »:{« current »:-75,« average »:-66},« timestamp »:1716997575754}}]}}}}}}
Cependant ce paramètre n’existe pas dans le module Zwave, et il est donc impossible d’exploiter cette donnée.
Est-il possible de corriger cela ?
Merci d’avance,
