node-zwave-js: [Qubino Flush Dimmer] Switch command class and dimmer command class don't update each other
When I turn on the light using the switch command class I expect it to update the level of the dimmer command class accordingly and viceversa. Unfortunately that doesn’t happen.
-
Turning the light on with the switch command class (2-37-0-targetValue) Before: After: As you can see the switch on 2-37-0 has been updated to true but the level (2-38-0) hasn’t been updated to 99 accordingly.
-
Turning the light on with the dimmer command class (setting the 2-38-0-targetValue level to 99) Before: After: As you can see the level on 2-38-0 has been updated to 99 but the switch (2-37-0) hasn’t been updated to true accordingly.
$ npm start
> zwavejs2mqtt@0.0.0 start /home/niko/devel/zwavejs2mqtt
> node bin/www
z2m:Store scenes.json not found +0ms
z2m:Store nodes.json not found +2ms
z2m:App zwavejs2mqtt version: 0.0.0 +0ms
z2m:App Application path:/home/niko/devel/zwavejs2mqtt +1ms
z2m:Mqtt MQTT is disabled +0ms
z2m:Zwave Connecting to /dev/ttyACM0 +0ms
Logging to file:
/home/niko/devel/zwavejs2mqtt/bin/zwave-284642.log
z2m:App Listening on port 8091 +0ms
z2m:App New connection ohv-AeAq0ZkOcAPRAAAA +1s
z2m:Zwave Zwave driver is ready +2s
z2m:Zwave Driver ready +1ms
z2m:Zwave Node added 1 +1ms
z2m:Zwave Scanning network with homeid: 0xc54055a2 +0ms
z2m:Zwave Node 1 is alive +59ms
z2m:Zwave Node 1 doesn't support groups associations +3ms
z2m:Zwave Node 1: value added 1-32-0-currentValue => undefined +3ms
z2m:Zwave Node 1: value added 1-32-0-targetValue => undefined +1ms
z2m:Zwave Node 1 ready: AEON Labs - ZW090 (Z‐Stick Gen5 USB Controller) +1ms
z2m:Zwave Scan completed +0ms
z2m:Zwave Network scan complete. Found: 1 nodes +1ms
z2m:Zwave Node 1: interview completed, all values are updated +1ms
z2m:App User disconnected ohv-AeAq0ZkOcAPRAAAA +8s
GET / 304 8.727 ms - -
GET /static/css/app.ac70a60bcc407fe11707.css 304 4.830 ms - -
GET /static/js/app.a4eeee65f64587f9e920.js 304 0.763 ms - -
z2m:App New connection -xi4jW9V5OFHT317AAAB +396ms
GET /static/logo.png 304 0.690 ms - -
z2m:App Zwave api call: startInclusion [ true ] +22s
z2m:Zwave Secure inclusion started +29s
z2m:Zwave Success zwave api call startInclusion true +1ms
z2m:Zwave Node 2: added +13s
z2m:Zwave Node added 2 +1ms
z2m:Zwave Inclusion stopped +5ms
z2m:Zwave Node 2 is alive +104ms
z2m:Zwave Node 2: value added: 114-0-manufacturerId => 345 +52ms
z2m:Zwave Node 2: value added: 114-0-productType => 1 +1ms
z2m:Zwave Node 2: value added: 114-0-productId => 81 +0ms
z2m:Zwave Node 2: value added: 134-0-libraryType => 3 +57ms
z2m:Zwave Node 2: value added: 134-0-protocolVersion => 4.5 +0ms
z2m:Zwave Node 2: value added: 134-0-firmwareVersions => 3.7 +0ms
z2m:Zwave Node 2: value added: 94-0-zwavePlusVersion => 1 +490ms
z2m:Zwave Node 2: value added: 94-0-nodeType => 0 +0ms
z2m:Zwave Node 2: value added: 94-0-roleType => 5 +1ms
z2m:Zwave Node 2: value added: 94-0-installerIcon => 7168 +0ms
z2m:Zwave Node 2: value added: 94-0-userIcon => 7168 +1ms
z2m:Zwave Node 2: metadata updated: 38-0-Up +45ms
z2m:Zwave Node 2: metadata updated: 38-0-Down +1ms
z2m:Zwave Node 2: value added: 38-0-currentValue => 0 +61ms
z2m:Zwave Node 2: value added: 37-0-currentValue => false +65ms
z2m:Zwave Node 2: metadata updated: 50-0-reset +50ms
z2m:Zwave Node 2: metadata updated: 50-0-value-65537 +92ms
z2m:Zwave Node 2: metadata updated: 50-0-previousValue-65537 +0ms
z2m:Zwave Node 2: metadata updated: 50-0-deltaTime-65537 +1ms
z2m:Zwave Node 2: value added: 50-0-value-65537 => 64 +0ms
z2m:Zwave Node 2: value added: 50-0-deltaTime-65537 => 0 +0ms
z2m:Zwave Node 2: metadata updated: 50-0-value-66049 +91ms
z2m:Zwave Node 2: metadata updated: 50-0-previousValue-66049 +1ms
z2m:Zwave Node 2: metadata updated: 50-0-deltaTime-66049 +1ms
z2m:Zwave Node 2: value added: 50-0-value-66049 => 0 +1ms
z2m:Zwave Node 2: value added: 50-0-deltaTime-66049 => 0 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-1 +7ms
z2m:Zwave Node 2: metadata updated: 112-0-2 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-3 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-4 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-10 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-11 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-12 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-20 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-21 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-30 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-40 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-42 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-60 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-61 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-65 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-66 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-67 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-68 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-100 +1ms
z2m:Zwave Node 2: metadata updated: 112-0-101 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-110 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-120 +0ms
z2m:Zwave Node 2: metadata updated: 112-0-250 +1ms
z2m:Zwave Node 2: value added: 112-0-1 => 0 +80ms
z2m:Zwave Node 2: value added: 112-0-2 => 0 +72ms
z2m:Zwave Node 2: value added: 112-0-3 => 0 +73ms
z2m:Zwave Node 2: value added: 112-0-4 => 0 +124ms
z2m:Zwave Node 2: value added: 112-0-10 => 255 +77ms
z2m:Zwave Node 2: value added: 112-0-11 => 0 +72ms
z2m:Zwave Node 2: value added: 112-0-12 => 0 +70ms
z2m:Zwave Node 2: value added: 112-0-20 => 0 +69ms
z2m:Zwave Node 2: value added: 112-0-21 => 0 +71ms
z2m:Zwave Node 2: value added: 112-0-30 => 0 +77ms
z2m:Zwave Node 2: value added: 112-0-40 => 10 +70ms
z2m:Zwave Node 2: value added: 112-0-42 => 0 +72ms
z2m:Zwave Node 2: value added: 112-0-60 => 10 +71ms
z2m:Zwave Node 2: value added: 112-0-61 => 99 +71ms
z2m:Zwave Node 2: value added: 112-0-65 => 100 +77ms
z2m:Zwave Node 2: value added: 112-0-66 => 3 +73ms
z2m:Zwave Node 2: value added: 112-0-67 => 0 +69ms
z2m:Zwave Node 2: value added: 112-0-68 => 0 +76ms
z2m:Zwave Node 2: value added: 112-0-100 => 0 +77ms
z2m:Zwave Node 2: value added: 112-0-101 => 0 +69ms
z2m:Zwave Node 2: value added: 112-0-110 => 32536 +71ms
z2m:Zwave Node 2: value added: 112-0-120 => 5 +68ms
z2m:Zwave Node 2: value added: 112-0-250 => 0 +39ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-1 => 1 +325ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-1 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-1 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-2 => 16 +238ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-2 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-2 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-3 => 16 +237ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-3 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-3 => +0ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-4 => 16 +235ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-4 => +0ms
z2m:Zwave Node 2: value added: 142-0-endpoints-4 => +0ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-5 => 16 +233ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-5 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-5 => +0ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-6 => 16 +235ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-6 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-6 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-7 => 16 +235ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-7 => +0ms
z2m:Zwave Node 2: value added: 142-0-endpoints-7 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-8 => 16 +233ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-8 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-8 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-9 => 16 +239ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-9 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-9 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-10 => 16 +238ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-10 => +1ms
z2m:Zwave Node 2: value added: 142-0-endpoints-10 => +1ms
z2m:Zwave Node 2: value added: 142-0-maxNodes-11 => 16 +237ms
z2m:Zwave Node 2: value added: 142-0-nodeIds-11 => +2ms
z2m:Zwave Node 2: value added: 142-0-endpoints-11 => +1ms
z2m:Zwave Node 2: value updated: 142-0-maxNodes-1 1 => 1 +321ms
z2m:Zwave Node 2: value updated: 142-0-nodeIds-1 => 1 +2ms
z2m:Zwave Node 2: value updated: 142-0-endpoints-1 => +1ms
z2m:Zwave Node 2: value updated: 142-0-maxNodes-11 16 => 16 +390ms
z2m:Zwave Node 2: value updated: 142-0-nodeIds-11 => 1 +1ms
z2m:Zwave Node 2: value updated: 142-0-endpoints-11 => +2ms
z2m:Zwave Node 2: value updated: 142-0-maxNodes-11 16 => 16 +31ms
z2m:Zwave Node 2: value updated: 142-0-nodeIds-11 1 => +1ms
z2m:Zwave Node 2: value updated: 142-0-endpoints-11 => +1ms
z2m:Zwave Node 2: metadata updated: 113-0-Power Management-Over-load status +1s
z2m:Zwave Node 2: value added 2-38-0-targetValue => undefined +27ms
z2m:Zwave Node 2: value added 2-38-0-duration => undefined +4ms
z2m:Zwave Node 2: value added 2-38-0-currentValue => 0 +0ms
z2m:Zwave Node 2: value added 2-38-0-Up => undefined +0ms
z2m:Zwave Node 2: value added 2-38-0-Down => undefined +1ms
z2m:Zwave Node 2: value added 2-94-0-zwavePlusVersion => 1 +0ms
z2m:Zwave Node 2: value added 2-94-0-nodeType => 0 +0ms
z2m:Zwave Node 2: value added 2-94-0-roleType => 5 +0ms
z2m:Zwave Node 2: value added 2-94-0-installerIcon => 7168 +0ms
z2m:Zwave Node 2: value added 2-94-0-userIcon => 7168 +1ms
z2m:Zwave Node 2: value added 2-134-0-libraryType => 3 +0ms
z2m:Zwave Node 2: value added 2-134-0-protocolVersion => 4.5 +0ms
z2m:Zwave Node 2: value added 2-134-0-firmwareVersions => 3.7 +2ms
z2m:Zwave Node 2: value added 2-134-0-hardwareVersion => undefined +0ms
z2m:Zwave Node 2: value added 2-114-0-manufacturerId => 345 +0ms
z2m:Zwave Node 2: value added 2-114-0-productType => 1 +0ms
z2m:Zwave Node 2: value added 2-114-0-productId => 81 +0ms
z2m:Zwave Node 2: value added 2-37-0-currentValue => false +1ms
z2m:Zwave Node 2: value added 2-37-0-targetValue => undefined +0ms
z2m:Zwave Node 2: value added 2-50-0-value-65537 => 64 +0ms
z2m:Zwave Node 2: value added 2-50-0-deltaTime-65537 => 0 +0ms
z2m:Zwave Node 2: value added 2-50-0-value-66049 => 0 +0ms
z2m:Zwave Node 2: value added 2-50-0-deltaTime-66049 => 0 +0ms
z2m:Zwave Node 2: value added 2-50-0-reset => undefined +1ms
z2m:Zwave Node 2: value added 2-50-0-previousValue-65537 => undefined +0ms
z2m:Zwave Node 2: value added 2-50-0-previousValue-66049 => undefined +0ms
z2m:Zwave Node 2: value added 2-113-0-Power Management-Over-load status => undefined +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-1 => 1 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-1 => 1 +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-1 => +1ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-2 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-2 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-2 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-3 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-3 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-3 => +1ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-4 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-4 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-4 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-5 => 16 +1ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-5 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-5 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-6 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-6 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-6 => +1ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-7 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-7 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-7 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-8 => 16 +1ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-8 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-8 => +1ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-9 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-9 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-9 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-10 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-10 => +1ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-10 => +0ms
z2m:Zwave Node 2: value added 2-142-0-maxNodes-11 => 16 +0ms
z2m:Zwave Node 2: value added 2-142-0-nodeIds-11 => +0ms
z2m:Zwave Node 2: value added 2-142-0-endpoints-11 => +0ms
z2m:Zwave Node 2: value added 2-112-0-1 => 0 +1ms
z2m:Zwave Node 2: value added 2-112-0-2 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-3 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-4 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-10 => 255 +1ms
z2m:Zwave Node 2: value added 2-112-0-11 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-12 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-20 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-21 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-30 => 0 +1ms
z2m:Zwave Node 2: value added 2-112-0-40 => 10 +0ms
z2m:Zwave Node 2: value added 2-112-0-42 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-60 => 10 +0ms
z2m:Zwave Node 2: value added 2-112-0-61 => 99 +0ms
z2m:Zwave Node 2: value added 2-112-0-65 => 100 +1ms
z2m:Zwave Node 2: value added 2-112-0-66 => 3 +0ms
z2m:Zwave Node 2: value added 2-112-0-67 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-68 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-100 => 0 +0ms
z2m:Zwave Node 2: value added 2-112-0-101 => 0 +1ms
z2m:Zwave Node 2: value added 2-112-0-110 => 32536 +0ms
z2m:Zwave Node 2: value added 2-112-0-120 => 5 +0ms
z2m:Zwave Node 2: value added 2-112-0-250 => 0 +0ms
z2m:Zwave Node 2 ready: Qubino - ZMNHDD (Flush Dimmer Plus) +2ms
z2m:Zwave Node 2: interview completed, all values are updated +2ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
true
] +3m
z2m:Zwave Node 2: value updated: 37-0-currentValue false => true +3m
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 80.1 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.1 => 80.7 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
false
] +54s
z2m:Zwave Node 2: value updated: 37-0-currentValue true => false +52s
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.7 => 0 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 0 +983ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 38, endpoint: 0, property: 'targetValue' },
50
] +15s
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 0 +12s
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 50 +914ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 11.4 +1s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +2ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 11.4 => 27.4 +996ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 27.4 => 45.4 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 45.4 => 47.1 +996ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 38, endpoint: 0, property: 'targetValue' },
0
] +22s
z2m:Zwave Node 2: value updated: 38-0-currentValue 50 => 54 +17s
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 54 => 50 +258ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 50 => 34 +989ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 34 => 16 +995ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 16 => 0 +995ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 47.1 => 0 +1s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +2ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
true
] +15s
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 99 +11s
z2m:Zwave Node 2: value updated: 37-0-currentValue false => true +17ms
z2m:Zwave Success zwave api call writeValue +5ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 80.9 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.9 => 81.1 +996ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +2ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
false
] +14s
z2m:Zwave Node 2: value updated: 37-0-currentValue true => false +11s
z2m:Zwave Success zwave api call writeValue +3ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 81.1 => 3 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 3 => 0 +997ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 0 +996ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
true
] +15s
z2m:Zwave Node 2: value updated: 37-0-currentValue false => true +12s
z2m:Zwave Success zwave api call writeValue +5ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 80.5 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.5 => 80.8 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
false
] +8s
z2m:Zwave Node 2: value updated: 37-0-currentValue true => false +4s
z2m:Zwave Success zwave api call writeValue +3ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.8 => 0 +3s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 0 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 38, endpoint: 0, property: 'targetValue' },
0
] +6s
z2m:Zwave Node 2: value updated: 38-0-currentValue 99 => 0 +2s
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 0 +895ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
true
] +6s
z2m:Zwave Node 2: value updated: 37-0-currentValue false => true +6s
z2m:Zwave Success zwave api call writeValue +2ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 66.4 +1s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 66.4 => 80.9 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 80.9 => 81.2 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 37, endpoint: 0, property: 'targetValue' },
false
] +43s
z2m:Zwave Node 2: value updated: 37-0-currentValue true => false +40s
z2m:Zwave Success zwave api call writeValue +2ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 81.2 => 0 +2s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 0 +994ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:App Zwave api call: writeValue [
{ nodeId: 2, commandClass: 38, endpoint: 0, property: 'targetValue' },
99
] +10s
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 0 +7s
z2m:Zwave Success zwave api call writeValue +1ms
z2m:Zwave Node 2: value updated: 38-0-currentValue 0 => 99 +877ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 0 => 28.4 +1s
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +1ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 28.4 => 74.8 +996ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-66049 74.8 => 81.5 +995ms
z2m:Zwave Node 2: value updated: 50-0-deltaTime-66049 0 => 0 +0ms
z2m:Zwave Node 2: value updated: 50-0-value-65537 64 => 64.1 +2m
z2m:Zwave Node 2: value updated: 50-0-deltaTime-65537 0 => 0 +0ms
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 89 (80 by maintainers)
already did 😃 If you like, you can experiment with the current master.
Lets discuss this further in https://github.com/zwave-js/node-zwave-js/issues/895
The mutual update between Binary Switch and Multilevel Switch is still not happening, but I don’t think there is a good heuristic (for all devices) when to poll the binary switch after a multilevel switch change.
FYI, #1113 is going to change the interview to set up node associations for lifelines instead of Endpoint associations when
Multi Channel CC
is not present@AlCalzone I’ve asked my colleague to prepare a sample device with the firmware revision, that @darkbasic has and it’ll be tested this friday, since we’re not on the firm until then. I’ll check if that version sends out also unsolicited SWITCH_BINARY_REPORTs. I did test on the latest revision yesterday and as can be seen from the zniffer log above, no unsolicited SWITCH_BINARY_REPORTs were sent.
Apologies, I should have worded my answer better.
> Just to make sure I understand: Do these devices support MC associations? Yes, the older Flush devices do advertise CC_MULTI_CHANNEL_ASSOCIATION in all their configurations, but it must only be used in their non default configurations. What I wanted to say in my previous reply was, that the multi channel association must be used in device configurations, where CC_MULTI_CHANNEL is listed.
To avoid such lifeline configuration issues, on newer single channel devices (like Flush OnOff Thermostat2), CC_MULTI_CHANNEL_ASSOCIATION is not supported/listed by the device.
I’ll probably have some time for a fix later tonight. Will let you know.
@darkbasic Please use
dev
branch, I will add edits there@darkbasic I have submitted an ui improvment for associations that you will like 😃 pull
While you’re at it, try if adding the controller to group 4 changes anything. This might at least give you multilevel switch updates when turning it on with binary switch.
Yes, you can