- // Only send config if not synced
- if (!state?.driverInfo?.configSynced) {
- logger("info", "Synchronizing device config")
-
- cmds = cmds + cmdSequence([
- zwave.associationV2.associationSet(groupingIdentifier:1, nodeId:zwaveHubNodeId),
- zwave.associationV2.associationSet(groupingIdentifier:2, nodeId:zwaveHubNodeId),
- zwave.associationV2.associationSet(groupingIdentifier:3, nodeId:zwaveHubNodeId),
- zwave.associationV2.associationSet(groupingIdentifier:4, nodeId:zwaveHubNodeId),
- zwave.associationV2.associationSet(groupingIdentifier:5, nodeId:zwaveHubNodeId),
- zwave.wakeUpV2.wakeUpIntervalSet(seconds:wakeUpInterval.toInteger() * 3600, nodeid:zwaveHubNodeId),
- zwave.configurationV1.configurationSet(parameterNumber: 1, size: 1, scaledConfigurationValue: param1.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 2, size: 1, scaledConfigurationValue: param2.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 3, size: 1, scaledConfigurationValue: param3.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 4, size: 1, scaledConfigurationValue: param4.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 10, size: 1, scaledConfigurationValue: param10.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 11, size: 2, scaledConfigurationValue: param11.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 12, size: 2, scaledConfigurationValue: param12.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 13, size: 1, scaledConfigurationValue: param13.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 20, size: 2, scaledConfigurationValue: param20.toInteger()),
- zwave.configurationV1.configurationSet(parameterNumber: 21, size: 1, scaledConfigurationValue: param21.toInteger()),