Requesting info on speed ranges for various Z-Wave fan controllers (e.g., GE/Jasco, Leviton)

GE/Jasco - In-Wall Smart Fan Control - 12730 / ZW4002

3 speeds

  • low: 1-33
  • med: 34-67
  • high: 68-99

Yes, the ranges really are off by one compared to the other GE.

Dump
{
    "nodeId": 21,
    "index": 0,
    "status": 4,
    "ready": true,
    "isListening": true,
    "isRouting": true,
    "isSecure": false,
    "manufacturerId": 99,
    "productId": 12340,
    "productType": 18756,
    "firmwareVersion": "3.10",
    "location": "Master Bedroom",
    "deviceConfig": {
        "filename": "/usr/src/app/store/.config-db/devices/0x0063/ge_12730_zw4002.json",
        "isEmbedded": true,
        "manufacturer": "GE/Jasco",
        "manufacturerId": 99,
        "label": "12730  / ZW4002",
        "description": "In-Wall Smart Fan Control",
        "devices": [
            {
                "productType": 18756,
                "productId": 12340
            }
        ],
        "firmwareVersion": {
            "min": "0.0",
            "max": "255.255"
        },
        "associations": {},
        "paramInformation": {
            "_map": {}
        },
        "compat": {
            "valueIdRegex": {},
            "treatBasicSetAsEvent": true,
            "removeCCs": {}
        }
    },
    "label": "12730  / ZW4002",
    "interviewAttempts": 0,
    "endpoints": [
        {
            "nodeId": 21,
            "index": 0,
            "deviceClass": {
                "basic": {
                    "key": 4,
                    "label": "Routing Slave"
                },
                "generic": {
                    "key": 17,
                    "label": "Multilevel Switch"
                },
                "specific": {
                    "key": 1,
                    "label": "Multilevel Power Switch"
                },
                "mandatorySupportedCCs": [
                    32,
                    38,
                    39
                ],
                "mandatoryControlledCCs": []
            }
        }
    ],
    "values": [
        {
            "endpoint": 0,
            "commandClass": 32,
            "commandClassName": "Basic",
            "property": "currentValue",
            "propertyName": "currentValue",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Current value",
                "min": 0,
                "max": 99
            },
            "value": 1
        },
        {
            "endpoint": 0,
            "commandClass": 32,
            "commandClassName": "Basic",
            "property": "targetValue",
            "propertyName": "targetValue",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": true,
                "label": "Target value",
                "min": 0,
                "max": 99
            }
        },
        {
            "endpoint": 0,
            "commandClass": 32,
            "commandClassName": "Basic",
            "property": "event",
            "propertyName": "event",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Event value",
                "min": 0,
                "max": 255
            }
        },
        {
            "endpoint": 0,
            "commandClass": 38,
            "commandClassName": "Multilevel Switch",
            "property": "targetValue",
            "propertyName": "targetValue",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": true,
                "label": "Target value",
                "valueChangeOptions": [
                    "transitionDuration"
                ],
                "min": 0,
                "max": 99
            },
            "value": 0
        },
        {
            "endpoint": 0,
            "commandClass": 38,
            "commandClassName": "Multilevel Switch",
            "property": "duration",
            "propertyName": "duration",
            "ccVersion": 1,
            "metadata": {
                "type": "duration",
                "readable": true,
                "writeable": true,
                "label": "Transition duration"
            }
        },
        {
            "endpoint": 0,
            "commandClass": 38,
            "commandClassName": "Multilevel Switch",
            "property": "currentValue",
            "propertyName": "currentValue",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Current value",
                "min": 0,
                "max": 99
            },
            "value": 0
        },
        {
            "endpoint": 0,
            "commandClass": 38,
            "commandClassName": "Multilevel Switch",
            "property": "Up",
            "propertyName": "Up",
            "ccVersion": 1,
            "metadata": {
                "type": "boolean",
                "readable": true,
                "writeable": true,
                "label": "Perform a level change (Up)",
                "ccSpecific": {
                    "switchType": 2
                }
            }
        },
        {
            "endpoint": 0,
            "commandClass": 38,
            "commandClassName": "Multilevel Switch",
            "property": "Down",
            "propertyName": "Down",
            "ccVersion": 1,
            "metadata": {
                "type": "boolean",
                "readable": true,
                "writeable": true,
                "label": "Perform a level change (Down)",
                "ccSpecific": {
                    "switchType": 2
                }
            }
        },
        {
            "endpoint": 0,
            "commandClass": 112,
            "commandClassName": "Configuration",
            "property": 3,
            "propertyName": "LED Light",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": true,
                "description": "Sets when the LED on the switch is lit.",
                "label": "LED Light",
                "default": 0,
                "min": 0,
                "max": 1,
                "states": {
                    "0": "LED on when light off",
                    "1": "LED on when light on"
                },
                "valueSize": 1,
                "format": 0,
                "allowManualEntry": false,
                "isFromConfig": true
            },
            "value": 1
        },
        {
            "endpoint": 0,
            "commandClass": 112,
            "commandClassName": "Configuration",
            "property": 4,
            "propertyName": "Invert Switch",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": true,
                "label": "Invert Switch",
                "default": 0,
                "min": 0,
                "max": 1,
                "states": {
                    "0": "No",
                    "1": "Yes"
                },
                "valueSize": 1,
                "format": 0,
                "allowManualEntry": false,
                "isFromConfig": true
            },
            "value": 0
        },
        {
            "endpoint": 0,
            "commandClass": 114,
            "commandClassName": "Manufacturer Specific",
            "property": "manufacturerId",
            "propertyName": "manufacturerId",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Manufacturer ID",
                "min": 0,
                "max": 65535
            },
            "value": 99
        },
        {
            "endpoint": 0,
            "commandClass": 114,
            "commandClassName": "Manufacturer Specific",
            "property": "productType",
            "propertyName": "productType",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Product type",
                "min": 0,
                "max": 65535
            },
            "value": 18756
        },
        {
            "endpoint": 0,
            "commandClass": 114,
            "commandClassName": "Manufacturer Specific",
            "property": "productId",
            "propertyName": "productId",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Product ID",
                "min": 0,
                "max": 65535
            },
            "value": 12340
        },
        {
            "endpoint": 0,
            "commandClass": 134,
            "commandClassName": "Version",
            "property": "libraryType",
            "propertyName": "libraryType",
            "ccVersion": 1,
            "metadata": {
                "type": "number",
                "readable": true,
                "writeable": false,
                "label": "Library type",
                "states": {
                    "0": "Unknown",
                    "1": "Static Controller",
                    "2": "Controller",
                    "3": "Enhanced Slave",
                    "4": "Slave",
                    "5": "Installer",
                    "6": "Routing Slave",
                    "7": "Bridge Controller",
                    "8": "Device under Test",
                    "9": "N/A",
                    "10": "AV Remote",
                    "11": "AV Device"
                }
            },
            "value": 6
        },
        {
            "endpoint": 0,
            "commandClass": 134,
            "commandClassName": "Version",
            "property": "protocolVersion",
            "propertyName": "protocolVersion",
            "ccVersion": 1,
            "metadata": {
                "type": "string",
                "readable": true,
                "writeable": false,
                "label": "Z-Wave protocol version"
            },
            "value": "3.67"
        },
        {
            "endpoint": 0,
            "commandClass": 134,
            "commandClassName": "Version",
            "property": "firmwareVersions",
            "propertyName": "firmwareVersions",
            "ccVersion": 1,
            "metadata": {
                "type": "string[]",
                "readable": true,
                "writeable": false,
                "label": "Z-Wave chip firmware versions"
            },
            "value": [
                "3.10"
            ]
        }
    ],
    "isFrequentListening": false,
    "maxDataRate": 40000,
    "supportedDataRates": [
        40000
    ],
    "protocolVersion": 3,
    "supportsBeaming": true,
    "supportsSecurity": false,
    "nodeType": 1,
    "deviceClass": {
        "basic": {
            "key": 4,
            "label": "Routing Slave"
        },
        "generic": {
            "key": 17,
            "label": "Multilevel Switch"
        },
        "specific": {
            "key": 1,
            "label": "Multilevel Power Switch"
        },
        "mandatorySupportedCCs": [
            32,
            38,
            39
        ],
        "mandatoryControlledCCs": []
    },
    "commandClasses": [
        {
            "id": 32,
            "name": "Basic",
            "version": 1,
            "isSecure": false
        },
        {
            "id": 38,
            "name": "Multilevel Switch",
            "version": 1,
            "isSecure": false
        },
        {
            "id": 112,
            "name": "Configuration",
            "version": 1,
            "isSecure": false
        },
        {
            "id": 114,
            "name": "Manufacturer Specific",
            "version": 1,
            "isSecure": false
        },
        {
            "id": 134,
            "name": "Version",
            "version": 1,
            "isSecure": false
        }
    ],
    "interviewStage": "Complete",
    "deviceDatabaseUrl": "https://devices.zwave-js.io/?jumpTo=0x0063:0x4944:0x3034:3.10",
    "statistics": {
        "commandsTX": 3,
        "commandsRX": 1,
        "commandsDroppedRX": 0,
        "commandsDroppedTX": 0,
        "timeoutResponse": 0
    },
    "highestSecurityClass": -1
}