Bonjour,
J’ai acheté une contrôleur de scènes Remotec ZRC-90, je l’ai inclus sans problème, mais il n’est pas reconnu alors que je constate qu’il existe une configuration à cet endroit :
plugins/zwavejs/core/config/devices/remotec_21076/zrc-90.json
Voici le lien de ce que j’ai trouvé côté Z-Wave JS :
D’après un sujet sur home assistant, le problème pourrait provenir du fait que le nom de l’appareil a changé côté Z-Wave JS et qu’il s’appelle BW8510 alors qu’il s’appelait avant ZRC-90.
En tout cas, voici ce que j’ai au dos de mon appareil :
Voici les logs quand j’essaye de refaire une interview, on voit qu’il détecte que c’est un Contrôleur :
[2023-01-06 16:17:58][DEBUG] : [createEqLogic] Création d\'un équipement {"id":61,"inited":true,"status":1,"isControllerNode":false,"interviewStage":1,"deviceClass":{"basic":"Controller","generic":"Remote Controller","specific":"Simple Remote Control","mandatorySupportedCCs":[],"mandatoryControlCCs":["Basic"]},"ready":false,"isListening":false,"isFrequentListening":false,"canSleep":true,"isRouting":false,"supportedDataRates":[40000,100000],"maxDataRate":100000,"supportsSecurity":false,"isSecure":false,"supportsBeaming":true,"protocolVersion":3,"manufacturer":"Unknown manufacturer 0xXXXX","productDescription":"0xXXXX","productLabel":"Unknown product 0xXXXX","keepAwake":false}
[2023-01-06 16:18:01][DEBUG] : [createEqLogic] Création d\'un équipement {"id":61,"inited":true,"status":2,"isControllerNode":false,"interviewStage":2,"deviceClass":{"basic":"Controller","generic":"Remote Controller","specific":"Simple Remote Control","mandatorySupportedCCs":[],"mandatoryControlCCs":["Basic"]},"ready":false,"isListening":false,"isFrequentListening":false,"canSleep":true,"isRouting":false,"supportedDataRates":[40000,100000],"maxDataRate":100000,"supportsSecurity":false,"isSecure":false,"supportsBeaming":true,"protocolVersion":3,"manufacturer":"Unknown manufacturer 0xXXXX","productDescription":"0xXXXX","productLabel":"Unknown product 0xXXXX","keepAwake":false}
[2023-01-06 16:18:01][DEBUG] : [createEqLogic] Création d\'un équipement {"id":61,"inited":true,"status":2,"isControllerNode":false,"interviewStage":5,"deviceClass":{"basic":"Controller","generic":"Remote Controller","specific":"Simple Remote Control","mandatorySupportedCCs":[],"mandatoryControlCCs":["Basic"]},"ready":false,"isListening":false,"isFrequentListening":false,"canSleep":true,"isRouting":false,"supportedDataRates":[40000,100000],"maxDataRate":100000,"supportsSecurity":false,"isSecure":false,"supportsBeaming":true,"protocolVersion":3,"manufacturer":"Unknown manufacturer 0xXXXX","productDescription":"0xXXXX","productLabel":"Unknown product 0xXXXX","keepAwake":false}
[2023-01-06 16:18:01][DEBUG] : [createEqLogic] Création d\'un équipement {"id":61,"inited":true,"status":2,"isControllerNode":false,"interviewStage":5,"deviceClass":{"basic":"Controller","generic":"Remote Controller","specific":"Simple Remote Control","mandatorySupportedCCs":[],"mandatoryControlCCs":["Basic"]},"ready":true,"isListening":false,"isFrequentListening":false,"canSleep":true,"isRouting":false,"supportedDataRates":[40000,100000],"maxDataRate":100000,"supportsSecurity":false,"isSecure":false,"supportsBeaming":true,"protocolVersion":3,"manufacturer":"Unknown manufacturer 0xXXXX","productDescription":"0xXXXX","productLabel":"Unknown product 0xXXXX","keepAwake":false}
Voici son arbre une fois ré-interviewé :
{
"id" : 61,
"name" : "",
"loc" : "",
"values" : {
"132-0-wakeUpInterval" : {
"id" : "61-132-0-wakeUpInterval",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 132,
"commandClassName" : "Wake Up",
"endpoint" : 0,
"property" : "wakeUpInterval",
"propertyName" : "wakeUpInterval",
"type" : "number",
"readable" : true,
"writeable" : true,
"label" : "Wake Up interval",
"stateless" : false,
"commandClassVersion" : 1,
"min" : 0,
"max" : 16777215,
"list" : false,
"value" : 0,
"lastUpdate" : 1673018281234
},
"132-0-controllerNodeId" : {
"id" : "61-132-0-controllerNodeId",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 132,
"commandClassName" : "Wake Up",
"endpoint" : 0,
"property" : "controllerNodeId",
"propertyName" : "controllerNodeId",
"type" : "any",
"readable" : true,
"writeable" : false,
"label" : "Node ID of the controller",
"stateless" : false,
"commandClassVersion" : 1,
"list" : false,
"value" : 1
},
"128-0-level" : {
"id" : "61-128-0-level",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "level",
"propertyName" : "level",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Battery level",
"stateless" : false,
"commandClassVersion" : 0,
"min" : 0,
"max" : 100,
"unit" : "%",
"list" : false,
"value" : 100,
"lastUpdate" : 1673018657270
},
"128-0-isLow" : {
"id" : "61-128-0-isLow",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "isLow",
"propertyName" : "isLow",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Low battery level",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false,
"value" : false,
"lastUpdate" : 1673018657272
},
"128-0-chargingStatus" : {
"id" : "61-128-0-chargingStatus",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "chargingStatus",
"propertyName" : "chargingStatus",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Charging status",
"stateless" : false,
"commandClassVersion" : 0,
"min" : 0,
"max" : 255,
"list" : true,
"states" : [
{
"text" : "Discharging",
"value" : 0
},
{
"text" : "Charging",
"value" : 1
},
{
"text" : "Maintaining",
"value" : 2
}
]
},
"128-0-rechargeable" : {
"id" : "61-128-0-rechargeable",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "rechargeable",
"propertyName" : "rechargeable",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Rechargeable",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
},
"128-0-backup" : {
"id" : "61-128-0-backup",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "backup",
"propertyName" : "backup",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Used as backup",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
},
"128-0-overheating" : {
"id" : "61-128-0-overheating",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "overheating",
"propertyName" : "overheating",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Overheating",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
},
"128-0-lowFluid" : {
"id" : "61-128-0-lowFluid",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "lowFluid",
"propertyName" : "lowFluid",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Fluid is low",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
},
"128-0-rechargeOrReplace" : {
"id" : "61-128-0-rechargeOrReplace",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "rechargeOrReplace",
"propertyName" : "rechargeOrReplace",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Recharge or replace",
"stateless" : false,
"commandClassVersion" : 0,
"min" : 0,
"max" : 255,
"list" : true,
"states" : [
{
"text" : "No",
"value" : 0
},
{
"text" : "Soon",
"value" : 1
},
{
"text" : "Now",
"value" : 2
}
]
},
"128-0-disconnected" : {
"id" : "61-128-0-disconnected",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "disconnected",
"propertyName" : "disconnected",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Battery is disconnected",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
},
"128-0-lowTemperatureStatus" : {
"id" : "61-128-0-lowTemperatureStatus",
"nodeId" : 61,
"toUpdate" : false,
"commandClass" : 128,
"commandClassName" : "Battery",
"endpoint" : 0,
"property" : "lowTemperatureStatus",
"propertyName" : "lowTemperatureStatus",
"type" : "boolean",
"readable" : true,
"writeable" : false,
"label" : "Battery temperature is low",
"stateless" : false,
"commandClassVersion" : 0,
"list" : false
}
},
"groups" : [
],
"neighbors" : "",
"ready" : true,
"available" : true,
"hassDevices" : [
],
"failed" : false,
"inited" : true,
"eventsQueue" : [
{
"time" : "2023-01-02T09:47:47.606Z",
"event" : "sleep",
"args" : [
0
]
},
{
"time" : "2023-01-02T09:47:47.619Z",
"event" : "ready",
"args" : [
]
},
{
"time" : "2023-01-06T15:16:52.865Z",
"event" : "wake up",
"args" : [
1
]
},
{
"time" : "2023-01-06T15:17:25.130Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level",
"nodeId" : 61
}
]
},
{
"time" : "2023-01-06T15:17:25.135Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow",
"nodeId" : 61
}
]
},
{
"time" : "2023-01-06T15:17:57.635Z",
"event" : "interview started",
"args" : [
]
},
{
"time" : "2023-01-06T15:17:57.684Z",
"event" : "sleep",
"args" : [
2
]
},
{
"time" : "2023-01-06T15:17:57.689Z",
"event" : "interview stage completed",
"args" : [
"ProtocolInfo"
]
},
{
"time" : "2023-01-06T15:18:01.036Z",
"event" : "wake up",
"args" : [
1
]
},
{
"time" : "2023-01-06T15:18:01.116Z",
"event" : "interview stage completed",
"args" : [
"NodeInfo"
]
},
{
"time" : "2023-01-06T15:18:01.203Z",
"event" : "value added",
"args" : [
{
"commandClassName" : "Wake Up",
"commandClass" : 132,
"property" : "wakeUpInterval",
"endpoint" : 0,
"newValue" : 0,
"propertyName" : "wakeUpInterval"
}
]
},
{
"time" : "2023-01-06T15:18:01.207Z",
"event" : "value added",
"args" : [
{
"commandClassName" : "Wake Up",
"commandClass" : 132,
"property" : "controllerNodeId",
"endpoint" : 0,
"newValue" : 1,
"propertyName" : "controllerNodeId"
}
]
},
{
"time" : "2023-01-06T15:18:01.220Z",
"event" : "interview stage completed",
"args" : [
"CommandClasses"
]
},
{
"time" : "2023-01-06T15:18:01.224Z",
"event" : "interview stage completed",
"args" : [
"OverwriteConfig"
]
},
{
"time" : "2023-01-06T15:18:01.228Z",
"event" : "interview stage completed",
"args" : [
"Complete"
]
},
{
"time" : "2023-01-06T15:18:01.243Z",
"event" : "ready",
"args" : [
]
},
{
"time" : "2023-01-06T15:18:01.249Z",
"event" : "interview completed",
"args" : [
]
},
{
"time" : "2023-01-06T15:18:15.370Z",
"event" : "value added",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"propertyName" : "level",
"nodeId" : 61
}
]
},
{
"time" : "2023-01-06T15:18:15.375Z",
"event" : "value added",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"propertyName" : "isLow",
"nodeId" : 61
}
]
},
{
"time" : "2023-01-06T15:23:18.929Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:23:18.931Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
},
{
"time" : "2023-01-06T15:23:22.484Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:23:22.488Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
},
{
"time" : "2023-01-06T15:23:27.597Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:23:27.600Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
},
{
"time" : "2023-01-06T15:24:10.194Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:24:10.199Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
},
{
"time" : "2023-01-06T15:24:14.824Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:24:14.827Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
},
{
"time" : "2023-01-06T15:24:17.271Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "level",
"endpoint" : 0,
"newValue" : 100,
"prevValue" : 100,
"propertyName" : "level"
}
]
},
{
"time" : "2023-01-06T15:24:17.274Z",
"event" : "value updated",
"args" : [
{
"commandClassName" : "Battery",
"commandClass" : 128,
"property" : "isLow",
"endpoint" : 0,
"newValue" : false,
"prevValue" : false,
"propertyName" : "isLow"
}
]
}
],
"status" : "Awake",
"interviewStage" : "Complete",
"hexId" : "0xXXXX-0xXXXX-0xXXXX",
"dbLink" : "https://devices.zwave-js.io/?jumpTo=0xXXXX:0xXXXX:0xXXXX:0.0",
"productLabel" : "Unknown product 0xXXXX",
"productDescription" : "0xXXXX",
"manufacturer" : "Unknown manufacturer 0xXXXX",
"protocolVersion" : 3,
"nodeType" : 0,
"endpointsCount" : 0,
"endpointIndizes" : [
],
"isSecure" : false,
"security" : "None",
"supportsSecurity" : false,
"supportsBeaming" : true,
"isControllerNode" : false,
"isListening" : false,
"isFrequentListening" : false,
"isRouting" : false,
"keepAwake" : false,
"maxDataRate" : 100000,
"deviceClass" : {
"basic" : 1,
"generic" : 1,
"specific" : 6
},
"firmwareCapabilities" : {
"firmwareUpgradable" : false
},
"deviceId" : "undefined-undefined-undefined",
"statistics" : {
"commandsTX" : 1,
"commandsRX" : 49,
"commandsDroppedRX" : 0,
"commandsDroppedTX" : 0,
"timeoutResponse" : 0,
"rtt" : 29.9
},
"lastActive" : 1673018657262,
"minBatteryLevel" : 100,
"batteryLevels" : [
100
],
"filename" : "Aucun",
"numberGroups" : 0,
"classBasic" : 1,
"classGeneric" : 1,
"classSpecific" : 6,
"deviceIdNew" : "--",
"confJeedom" : "-",
"confType" : "Configuration Jeedom <br>",
"lastWakeup" : "0 j 0 h 17 min 34 s",
"nextWakeup" : "- 0 j 0 h 17 min 34 s",
"configWakeup" : "0 j 0 h 0 min 0 s"
}
J’ai essayé plusieurs fois de faire des factory reset suivi d’exclusion/inclusion, mais rien ne change.
Est-ce qu’il faut que je retente une nouvelle fois une exclusion/inclusion pour avoir des logs plus précis ?
