{
    "bas_dev": {
        "0x01": {
            "comment": "Node is a portable controller",
            "help": "Controller",
            "name": "BASIC_TYPE_CONTROLLER"
        },
        "0x02": {
            "comment": "Node is a static controller",
            "help": "Static Controller",
            "name": "BASIC_TYPE_STATIC_CONTROLLER"
        },
        "0x03": {
            "comment": "Node is a slave",
            "help": "Slave",
            "name": "BASIC_TYPE_SLAVE"
        },
        "0x04": {
            "comment": "Node is a slave with routing capabilities",
            "help": "Routing Slave",
            "name": "BASIC_TYPE_ROUTING_SLAVE"
        }
    },
    "cmd_class": {
        "0x00": {
            "1": {
                "help": "NOP",
                "name": "COMMAND_CLASS_NO_OPERATION"
            }
        },
        "0x01": {
            "1": {
                "cmd": {
                    "0x00": {
                        "help": "NOP",
                        "name": "ZWAVE_CMD_NOP"
                    },
                    "0x01": {
                        "comment": "SDS10264-2",
                        "help": "Node Info",
                        "name": "NODE_INFO",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "100 kbps"
                                            },
                                            {
                                                "value": "200 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Speed Extension"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "comment": "SDS10264-2",
                        "help": "Request Node Info",
                        "name": "REQUEST_NODE_INFO"
                    },
                    "0x03": {
                        "comment": "SDS10264-2",
                        "help": "Assign Id",
                        "name": "ASSIGN_ID",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "New Home ID",
                                "type": "DWORD"
                            }
                        }
                    },
                    "0x04": {
                        "comment": "SDS10264-2",
                        "help": "Find Nodes In Range",
                        "name": "FIND_NODES_IN_RANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Mask Bytes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Speed Present"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Mask Byte(s)",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x05": {
                        "comment": "SDS10264-2",
                        "help": "Get Nodes In Range",
                        "name": "GET_NODES_IN_RANGE"
                    },
                    "0x06": {
                        "comment": "SDS10264-2",
                        "help": "Node Range Info",
                        "name": "NODE_RANGE_INFO",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Mask Bytes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Mask Byte(s)",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x07": {
                        "comment": "SDS10264-2",
                        "help": "Command Complete",
                        "name": "COMMAND_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x08": {
                        "comment": "SDS10264-2",
                        "help": "Transfer Presentation",
                        "name": "TRANSFER_PRESENTATION",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "UNIQ_HOMEID"
                                    }
                                },
                                "comment": "Command option bitmask",
                                "name": "Option",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x09": {
                        "comment": "SDS10264-2",
                        "help": "Transfer Node Info",
                        "name": "TRANSFER_NODE_INFO",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Reserved2",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Node type",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Node type parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0A": {
                        "comment": "SDS10264-2",
                        "help": "Transfer Range Info",
                        "name": "TRANSFER_RANGE_INFO",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Mask Bytes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "2"
                                    }
                                },
                                "name": "Mask Byte(s)",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x0B": {
                        "comment": "SDS10264-2",
                        "help": "Transfer End",
                        "name": "TRANSFER_END",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Transfer FAIL"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Transfer OK"
                                    }
                                },
                                "name": "Z-Wave transfer status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x0C": {
                        "comment": "SDS10264-2",
                        "help": "Assign Return Route",
                        "name": "ASSIGN_RETURN_ROUTE",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Static Controller node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Number of Repeaters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Route Number",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeaters",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "No Wakeup"
                                            },
                                            {
                                                "value": "250ms"
                                            },
                                            {
                                                "value": "1000ms"
                                            }
                                        ],
                                        "fieldmask": "0x06",
                                        "fieldname": "Dest wakeup",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved000"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            },
                                            {
                                                "value": "Reserved011"
                                            },
                                            {
                                                "value": "100 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Destination Speed",
                                        "shifter": "3"
                                    },
                                    "0x03": {
                                        "fieldenum": [
                                            {
                                                "value": "No Wakeup"
                                            },
                                            {
                                                "value": "250ms"
                                            },
                                            {
                                                "value": "1000ms"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Source wakeup",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x0D": {
                        "comment": "SDS10264-2",
                        "help": "New Node Registered",
                        "name": "NEW_NODE_REGISTERED",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Reserved2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x02",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0E": {
                        "comment": "SDS10264-2",
                        "help": "New Range Registered",
                        "name": "NEW_RANGE_REGISTERED",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Mask Bytes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Mask Byte(s)",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x0F": {
                        "comment": "SDS10264-2",
                        "help": "Transfer New Primary Complete",
                        "name": "TRANSFER_NEW_PRIMARY_COMPLETE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Portable Controller"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Static Controller"
                                    }
                                },
                                "name": "Controller Type",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x10": {
                        "help": "Automatic Controller Update Start",
                        "name": "CMD_AUTOMATIC_CONTROLLER_UPDATE_START"
                    },
                    "0x11": {
                        "help": "SUC Node ID",
                        "name": "CMD_SUC_NODE_ID",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "SUC Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Server Running"
                                    }
                                },
                                "name": "SUC Capability",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x12": {
                        "help": "Set SUC",
                        "name": "CMD_SET_SUC",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Enable"
                                    }
                                },
                                "name": "State",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Server Running"
                                    }
                                },
                                "name": "SUC Capability",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x13": {
                        "help": "Set SUC ACK",
                        "name": "CMD_SET_SUC_ACK",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Rejected"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Accepted"
                                    }
                                },
                                "name": "Result",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Server Running"
                                    }
                                },
                                "name": "SUC Capability",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x14": {
                        "help": "Assign SUC Return Route",
                        "name": "CMD_ASSIGN_SUC_RETURN_ROUTE",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Static Controller node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Number of Repeaters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Route Number",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeaters",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "No Wakeup"
                                            },
                                            {
                                                "value": "1000ms"
                                            },
                                            {
                                                "value": "250ms"
                                            }
                                        ],
                                        "fieldmask": "0x06",
                                        "fieldname": "Dest wakeup",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved000"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            },
                                            {
                                                "value": "Reserved011"
                                            },
                                            {
                                                "value": "100 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Destination Speed",
                                        "shifter": "3"
                                    },
                                    "0x03": {
                                        "fieldenum": [
                                            {
                                                "value": "No Wakeup"
                                            },
                                            {
                                                "value": "1000ms"
                                            },
                                            {
                                                "value": "250ms"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Source wakeup",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x15": {
                        "help": "Static Route Request",
                        "name": "CMD_STATIC_ROUTE_REQUEST",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "5"
                                    }
                                },
                                "encaptype": "NODE_NUMBER",
                                "name": "Dest Node ID",
                                "type": "ARRAY"
                            }
                        }
                    },
                    "0x16": {
                        "comment": "SDS10264-2",
                        "help": "Lost",
                        "name": "LOST",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x17": {
                        "comment": "SDS10264-2",
                        "help": "Accept Lost",
                        "name": "ACCEPT_LOST",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Request failed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "Request accepted"
                                    }
                                },
                                "name": "Accept Status",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x18": {
                        "help": "NOP Power",
                        "name": "CMD_NOP_POWER",
                        "param": {
                            "0x00": {
                                "name": "Power Level",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x19": {
                        "help": "Reserve Node ID",
                        "name": "ZWAVE_CMD_RESERVE_NODE_IDS",
                        "param": {
                            "0x00": {
                                "name": "Number of nodes",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x1A": {
                        "help": "Reserved ID",
                        "name": "CMD_RESERVED_IDS",
                        "param": {
                            "0x00": {
                                "name": "Number of nodes",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x1F": {
                        "help": "Cmd Nodes Exist",
                        "name": "CMD_NODES_EXIST",
                        "param": {
                            "0x00": {
                                "comment": "The type of nodes which are present in nodeMask",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ALL"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "REPEATER"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "LISTENING"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "WAKEUP_1000MS"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "WAKEUP_250MS"
                                    }
                                },
                                "name": "Node Mask Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "comment": "The number of bytes in the nodeMask",
                                "name": "Num Node Mask",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "comment": "The first mask byte in the frame",
                                "name": "Node Mask",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x20": {
                        "help": "Cmd Nodes Exist Reply",
                        "name": "CMD_NODES_EXIST_REPLY",
                        "param": {
                            "0x00": {
                                "comment": "The type of nodes which are to be present ",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ALL"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "REPEATER"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "LISTENING"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "WAKEUP_1000MS"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "WAKEUP_250MS"
                                    }
                                },
                                "name": "Node Mask Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "comment": "The result of the Nodes Exist frame received",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "UNKNOWN_TYPE"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DONE"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x22": {
                        "help": "Cmd Set Nwi Mode",
                        "name": "CMD_SET_NWI_MODE",
                        "param": {
                            "0x00": {
                                "comment": "The NWI Mode to be set",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "IDLE"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "REPEAT"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TIMEOUT_DEFAULT"
                                    }
                                },
                                "comment": "Timeout on how long node should be in NWI mode",
                                "name": "Timeout",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x23": {
                        "comment": "INS13044",
                        "help": "Exclude Request",
                        "name": "EXCLUDE_REQUEST",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x24": {
                        "help": "Assign Return Route Priority",
                        "name": "ASSIGN_RETURN_ROUTE_PRIORITY",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Priority Route",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x25": {
                        "help": "Assign SUC Return Route Priority",
                        "name": "ASSIGN_SUC_RETURN_ROUTE_PRIORITY",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Priority Route",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x26": {
                        "comment": "INS10264",
                        "help": "Included Node Info",
                        "name": "INCLUDED_NODE_INFO",
                        "param": {
                            "0x00": {
                                "name": "NWI Home ID",
                                "type": "DWORD"
                            }
                        }
                    },
                    "0x27": {
                        "comment": "INS10264",
                        "help": "Smart Start Prime",
                        "name": "SMART_START_PRIME",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x28": {
                        "comment": "INS10264",
                        "help": "Smart Start Include",
                        "name": "SMART_START_INCLUDE",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Z-Wave protocol Command Class",
                "name": "ZWAVE_CMD_CLASS"
            }
        },
        "0x02": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Bind Request",
                        "name": "BIND_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Zensor Net ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Source Zensor ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Destination Zensor ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Bind"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Unbind"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Zensor Capabilities",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Bind Accept",
                        "name": "BIND_ACCEPT",
                        "param": {
                            "0x00": {
                                "name": "Zensor Net ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Source Zensor ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Destination Zensor ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Destination Zensor Net ID",
                                "type": "WORD"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x1E",
                                        "fieldname": "Broadcast ID",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Accept"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Assign Zensor ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Bind Complete",
                        "name": "BIND_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Zensor Net ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Source Zensor ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Destination Zensor ID",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Zensor Net",
                "name": "COMMAND_CLASS_ZENSOR_NET"
            }
        },
        "0x04": {
            "1": {
                "cmd": {
                    "0x00": {
                        "comment": "INS14722-2",
                        "help": "NOP",
                        "name": "ZWAVE_LR_CMD_NO_OPERATION"
                    },
                    "0x01": {
                        "comment": "INS14722-2",
                        "help": "Node Info",
                        "name": "ZWAVE_LR_CMD_NODE_INFO_FRAME",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "100 kbps"
                                            },
                                            {
                                                "value": "200 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Speed Extension"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Command Class List Length",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "comment": "INS14722-2",
                        "help": "Request Node Info",
                        "name": "ZWAVE_LR_CMD_REQUEST_NODE_INFO"
                    },
                    "0x03": {
                        "comment": "INS14722-2",
                        "help": "Assign IDs",
                        "name": "ZWAVE_LR_CMD_ASSIGN_IDS",
                        "param": {
                            "0x00": {
                                "name": "New Node ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "New Home ID",
                                "type": "DWORD"
                            }
                        }
                    },
                    "0x23": {
                        "comment": "INS14722-2",
                        "help": "Exclude Request",
                        "name": "ZWAVE_LR_CMD_EXCLUDE_REQUEST"
                    },
                    "0x26": {
                        "comment": "INS14722-2",
                        "help": "SmartStart Included Node Info",
                        "name": "ZWAVE_LR_CMD_INCLUDED_NODE_INFO",
                        "param": {
                            "0x00": {
                                "name": "NWI Home ID",
                                "type": "DWORD"
                            }
                        }
                    },
                    "0x27": {
                        "comment": "INS14722-2",
                        "help": "SmartStart Prime",
                        "name": "ZWAVE_LR_CMD_SMARTSTART_PRIME",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Command Class List Length",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    },
                    "0x28": {
                        "comment": "INS14722-2",
                        "help": "SmartStart Inclusion Request",
                        "name": "ZWAVE_LR_CMD_SMARTSTART_INCLUDE",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Routing"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Z-Wave Version 2.0"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 5.0x, ZDK 4.2x"
                                            },
                                            {
                                                "value": "Z-Wave version ZDK 4.5x and ZDK 6.0x"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Protocol Version"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "9.6 kbps"
                                            },
                                            {
                                                "value": "40 kbps"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Max baud rate",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Security"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Controller"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Specific Device"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Routing Slave"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Beam capability"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Sensor 250ms"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "Sensor 1000ms"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "Optional Functionality"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "optionalmask": "0x02",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Command Class List Length",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Classes",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    },
                    "0x29": {
                        "help": "Exclude Request Confirmation",
                        "name": "ZWAVE_LR_CMD_EXCLUDE_REQUEST_CONFIRMATION",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Requesting NodeID MSB"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Requesting NodeID LSB",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Requesting HomeID",
                                "type": "DWORD"
                            }
                        }
                    },
                    "0x2A": {
                        "comment": "INS14722-2",
                        "help": "Non Secure Inclusion Step Complete",
                        "name": "ZWAVE_LR_CMD_NON_SECURE_INCLUSION_STEP_COMPLETE"
                    }
                },
                "help": "Command Class Z-Wave Long Range",
                "name": "COMMAND_CLASS_ZWAVE_LONG_RANGE"
            }
        },
        "0x20": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Basic Set",
                        "name": "BASIC_SET",
                        "param": {
                            "0x00": {
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value)",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Basic Get",
                        "name": "BASIC_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Basic Report",
                        "name": "BASIC_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Basic",
                "name": "COMMAND_CLASS_BASIC"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Basic Set",
                        "name": "BASIC_SET",
                        "param": {
                            "0x00": {
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value)",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Basic Get",
                        "name": "BASIC_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Basic Report",
                        "name": "BASIC_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Current Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Target Value",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Basic",
                "name": "COMMAND_CLASS_BASIC"
            }
        },
        "0x21": {
            "1": {
                "cmd": {
                    "0x31": {
                        "help": "Ctrl Replication Transfer Group",
                        "name": "CTRL_REPLICATION_TRANSFER_GROUP",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Group ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x32": {
                        "help": "Ctrl Replication Transfer Group Name",
                        "name": "CTRL_REPLICATION_TRANSFER_GROUP_NAME",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Group ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Group Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x33": {
                        "help": "Ctrl Replication Transfer Scene",
                        "name": "CTRL_REPLICATION_TRANSFER_SCENE",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x34": {
                        "help": "Ctrl Replication Transfer Scene Name",
                        "name": "CTRL_REPLICATION_TRANSFER_SCENE_NAME",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Scene Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Controller Replication",
                "name": "COMMAND_CLASS_CONTROLLER_REPLICATION"
            }
        },
        "0x22": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Application Busy",
                        "name": "APPLICATION_BUSY",
                        "param": {
                            "0x00": {
                                "comment": "The status field",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Try again later"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Try again in Wait Time seconds"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Request queued, executed later"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Wait Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x02": {
                        "help": "Application Rejected Request",
                        "name": "APPLICATION_REJECTED_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Application Status",
                "name": "COMMAND_CLASS_APPLICATION_STATUS"
            }
        },
        "0x23": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Zip Packet",
                        "name": "COMMAND_ZIP_PACKET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "NAck - Option Error"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "NAck - Queue Full"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "NAck - Waiting"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "NAck Response"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Ack Response"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Ack Request"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "More Information"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Z-Wave Cmd Included"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Header ext. included"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit Address"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Header extension",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x06": {
                                "name": "Z-Wave command",
                                "optionalmask": "0x40",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Z/IP",
                "name": "COMMAND_CLASS_ZIP"
            },
            "2": {
                "cmd": {
                    "0x02": {
                        "help": "Zip Packet",
                        "name": "COMMAND_ZIP_PACKET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "NAck - Option Error"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "NAck - Queue Full"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "NAck - Waiting"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "NAck Response"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Ack Response"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Ack Request"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Reserved2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Secure Origin"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "More Information"
                                    },
                                    "0x03": {
                                        "flagmask": "0x40",
                                        "flagname": "Z-Wave Cmd Included"
                                    },
                                    "0x04": {
                                        "flagmask": "0x80",
                                        "flagname": "Header ext. included"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit Address"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Header Length",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Header extension",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "5",
                                        "sizechange": "-1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x07": {
                                "name": "Z-Wave command",
                                "optionalmask": "0x40",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Z/IP",
                "name": "COMMAND_CLASS_ZIP"
            },
            "3": {
                "cmd": {
                    "0x02": {
                        "help": "Zip Packet",
                        "name": "COMMAND_ZIP_PACKET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "NAck - Option Error"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "NAck - Queue Full"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "NAck - Waiting"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "NAck Response"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Ack Response"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Ack Request"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Reserved2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Secure Origin"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "More Information"
                                    },
                                    "0x03": {
                                        "flagmask": "0x40",
                                        "flagname": "Z-Wave Cmd Included"
                                    },
                                    "0x04": {
                                        "flagmask": "0x80",
                                        "flagname": "Header ext. included"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit Address"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Header Length",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Header extension",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "5",
                                        "sizechange": "-1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x07": {
                                "name": "Z-Wave command",
                                "optionalmask": "0x40",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Z/IP",
                "name": "COMMAND_CLASS_ZIP"
            },
            "4": {
                "cmd": {
                    "0x02": {
                        "help": "Zip Packet",
                        "name": "COMMAND_ZIP_PACKET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "NAck - Option Error"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "NAck - Queue Full"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "NAck - Waiting"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "NAck Response"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Ack Response"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Ack Request"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Reserved2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Secure Origin"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "More Information"
                                    },
                                    "0x03": {
                                        "flagmask": "0x40",
                                        "flagname": "Z-Wave Cmd Included"
                                    },
                                    "0x04": {
                                        "flagmask": "0x80",
                                        "flagname": "Header ext. included"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit Address"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Header Length",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Header extension",
                                "optionalmask": "0x80",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "5",
                                        "sizechange": "-1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x07": {
                                "name": "Z-Wave command",
                                "optionalmask": "0x40",
                                "optionaloffs": "0x01",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Zip Keep Alive",
                        "name": "COMMAND_ZIP_KEEP_ALIVE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Ack Responce"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Ack Request"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Z/IP",
                "name": "COMMAND_CLASS_ZIP"
            }
        },
        "0x24": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Security Panel Mode Supported Get",
                        "name": "SECURITY_PANEL_MODE_SUPPORTED_GET"
                    },
                    "0x02": {
                        "help": "Security Panel Mode Supported Report",
                        "name": "SECURITY_PANEL_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Mode Bit Mask",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Security Panel Mode Get",
                        "name": "SECURITY_PANEL_MODE_GET"
                    },
                    "0x04": {
                        "help": "Security Panel Mode Report",
                        "name": "SECURITY_PANEL_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Arm Home"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Arm Away, No Delay"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Arm Away, Delayed"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Disarm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Alarm Trigger"
                                    }
                                },
                                "name": "MODE",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Security Panel Mode Set",
                        "name": "SECURITY_PANEL_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Arm Home"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Arm Away, No Delay"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Arm Away, Delayed"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Disarm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Alarm Trigger"
                                    }
                                },
                                "name": "MODE",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Security Panel Mode",
                "name": "COMMAND_CLASS_SECURITY_PANEL_MODE"
            }
        },
        "0x25": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Binary Set",
                        "name": "SWITCH_BINARY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Switch Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name)",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Binary Get",
                        "name": "SWITCH_BINARY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Binary Report",
                        "name": "SWITCH_BINARY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Binary Switch",
                "name": "COMMAND_CLASS_SWITCH_BINARY"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Binary Set",
                        "name": "SWITCH_BINARY_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Target Value",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name)",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Binary Get",
                        "name": "SWITCH_BINARY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Binary Report",
                        "name": "SWITCH_BINARY_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Current Value",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Target Value",
                                "type": "CONST"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Already at the Target Value"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "Unknown duration"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Binary Switch",
                "name": "COMMAND_CLASS_SWITCH_BINARY"
            }
        },
        "0x26": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Multilevel Set",
                        "name": "SWITCH_MULTILEVEL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Multilevel Get",
                        "name": "SWITCH_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Multilevel Report",
                        "name": "SWITCH_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch Multilevel Start Level Change",
                        "name": "SWITCH_MULTILEVEL_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start Level"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Up/ Down"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Start Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch Multilevel Stop Level Change",
                        "name": "SWITCH_MULTILEVEL_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Multilevel Switch",
                "name": "COMMAND_CLASS_SWITCH_MULTILEVEL"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Multilevel Set",
                        "name": "SWITCH_MULTILEVEL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Factory default"
                                    }
                                },
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Multilevel Get",
                        "name": "SWITCH_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Multilevel Report",
                        "name": "SWITCH_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch Multilevel Start Level Change",
                        "name": "SWITCH_MULTILEVEL_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start Level"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Up/ Down"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Start Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch Multilevel Stop Level Change",
                        "name": "SWITCH_MULTILEVEL_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Multilevel Switch",
                "name": "COMMAND_CLASS_SWITCH_MULTILEVEL"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Multilevel Set",
                        "name": "SWITCH_MULTILEVEL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Factory default"
                                    }
                                },
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Multilevel Get",
                        "name": "SWITCH_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Multilevel Report",
                        "name": "SWITCH_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch Multilevel Start Level Change",
                        "name": "SWITCH_MULTILEVEL_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start Level"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Increment"
                                            },
                                            {
                                                "value": "Decrement"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "None"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Inc Dec",
                                        "shifter": "3"
                                    },
                                    "0x03": {
                                        "fieldenum": [
                                            {
                                                "value": "Up"
                                            },
                                            {
                                                "value": "Down"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "None"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Up Down",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Start Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Step Size",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch Multilevel Stop Level Change",
                        "name": "SWITCH_MULTILEVEL_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Switch Multilevel Supported Get",
                        "name": "SWITCH_MULTILEVEL_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Switch Multilevel Supported Report",
                        "name": "SWITCH_MULTILEVEL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Primary Switch Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Secondary Switch Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Switch",
                "name": "COMMAND_CLASS_SWITCH_MULTILEVEL"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Switch Multilevel Set",
                        "name": "SWITCH_MULTILEVEL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Factory default"
                                    }
                                },
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Multilevel Get",
                        "name": "SWITCH_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Multilevel Report",
                        "name": "SWITCH_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Current Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Target Value",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Already at the Target Value"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "Unknown duration"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Value: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch Multilevel Start Level Change",
                        "name": "SWITCH_MULTILEVEL_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start Level"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Increment"
                                            },
                                            {
                                                "value": "Decrement"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "None"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Inc Dec",
                                        "shifter": "3"
                                    },
                                    "0x03": {
                                        "fieldenum": [
                                            {
                                                "value": "Up"
                                            },
                                            {
                                                "value": "Down"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "None"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Up Down",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Start Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Step Size",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch Multilevel Stop Level Change",
                        "name": "SWITCH_MULTILEVEL_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Switch Multilevel Supported Get",
                        "name": "SWITCH_MULTILEVEL_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Switch Multilevel Supported Report",
                        "name": "SWITCH_MULTILEVEL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Primary Switch Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Secondary Switch Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Switch",
                "name": "COMMAND_CLASS_SWITCH_MULTILEVEL"
            }
        },
        "0x27": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Switch All Set",
                        "name": "SWITCH_ALL_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "excluded from the all on/all off functionality"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "excluded from the all on functionality but not all off"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "excluded from the all off functionality but not all on"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFF",
                                        "flagname": "included in the all on/all off functionality"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch All Get",
                        "name": "SWITCH_ALL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch All Report",
                        "name": "SWITCH_ALL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "excluded from the all on/all off functionality"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "excluded from the all on functionality but not all off"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "excluded from the all off functionality but not all on"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFF",
                                        "flagname": "included in the all on/all off functionality"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch All On",
                        "name": "SWITCH_ALL_ON",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch All Off",
                        "name": "SWITCH_ALL_OFF",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class All Switch",
                "name": "COMMAND_CLASS_SWITCH_ALL"
            }
        },
        "0x28": {
            "1": {
                "cmd": {
                    "0x01": {
                        "comment": "SWITCH_TOGGLE_BINARY_SET",
                        "help": "Switch Toggle Binary Set",
                        "name": "SWITCH_TOGGLE_BINARY_SET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Toggle Binary Get",
                        "name": "SWITCH_TOGGLE_BINARY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Toggle Binary Report",
                        "name": "SWITCH_TOGGLE_BINARY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Binary Toggle Switch",
                "name": "COMMAND_CLASS_SWITCH_TOGGLE_BINARY"
            }
        },
        "0x29": {
            "1": {
                "cmd": {
                    "0x01": {
                        "comment": "SWITCH_TOGGLE_MULTILEVEL_SET",
                        "help": "Switch Toggle Multilevel Set",
                        "name": "SWITCH_TOGGLE_MULTILEVEL_SET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Switch Toggle Multilevel Get",
                        "name": "SWITCH_TOGGLE_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Switch Toggle Multilevel Report",
                        "name": "SWITCH_TOGGLE_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Switch Toggle Multilevel Start Level Change",
                        "name": "SWITCH_TOGGLE_MULTILEVEL_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start Level"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved2"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Roll Over"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Start Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Switch Toggle Multilevel Stop Level Change",
                        "name": "SWITCH_TOGGLE_MULTILEVEL_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Multilevel Toggle Switch",
                "name": "COMMAND_CLASS_SWITCH_TOGGLE_MULTILEVEL"
            }
        },
        "0x2A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Chimney Fan State Set",
                        "name": "CHIMNEY_FAN_STATE_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Next State"
                                    }
                                },
                                "name": "State",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Chimney Fan State Get",
                        "name": "CHIMNEY_FAN_STATE_GET"
                    },
                    "0x03": {
                        "help": "Chimney Fan State Report",
                        "name": "CHIMNEY_FAN_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Boost"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Exhaust"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Reload"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Venting"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Stop"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Venting_EX"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Service"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Sensor Failure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Chimney Fire"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "External alarm"
                                    }
                                },
                                "name": "State",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Chimney Fan Speed Set",
                        "name": "CHIMNEY_FAN_SPEED_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x65",
                                        "flagname": "Speed down"
                                    },
                                    "0x02": {
                                        "flagmask": "0xC8",
                                        "flagname": "Speed up"
                                    }
                                },
                                "name": "Speed",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Chimney Fan Speed Get",
                        "name": "CHIMNEY_FAN_SPEED_GET"
                    },
                    "0x06": {
                        "help": "Chimney Fan Speed Report",
                        "name": "CHIMNEY_FAN_SPEED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Speed",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x07": {
                        "help": "Chimney Fan Start Temp Set",
                        "name": "CHIMNEY_FAN_START_TEMP_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x08": {
                        "help": "Chimney Fan Start Temp Get",
                        "name": "CHIMNEY_FAN_START_TEMP_GET"
                    },
                    "0x09": {
                        "help": "Chimney Fan Start Temp Report",
                        "name": "CHIMNEY_FAN_START_TEMP_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Chimney Fan Stop Temp Set",
                        "name": "CHIMNEY_FAN_STOP_TEMP_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Chimney Fan Stop Temp Get",
                        "name": "CHIMNEY_FAN_STOP_TEMP_GET"
                    },
                    "0x0C": {
                        "help": "Chimney Fan Stop Temp Report",
                        "name": "CHIMNEY_FAN_STOP_TEMP_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0D": {
                        "help": "Chimney Fan Alarm Temp Set",
                        "name": "CHIMNEY_FAN_ALARM_TEMP_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Chimney Fan Alarm Temp Get",
                        "name": "CHIMNEY_FAN_ALARM_TEMP_GET"
                    },
                    "0x0F": {
                        "help": "Chimney Fan Alarm Temp Report",
                        "name": "CHIMNEY_FAN_ALARM_TEMP_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x10": {
                        "help": "Chimney Fan Boost Time Set",
                        "name": "CHIMNEY_FAN_BOOST_TIME_SET",
                        "param": {
                            "0x00": {
                                "name": "Time",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x11": {
                        "help": "Chimney Fan Boost Time Get",
                        "name": "CHIMNEY_FAN_BOOST_TIME_GET"
                    },
                    "0x12": {
                        "help": "Chimney Fan Boost Time Report",
                        "name": "CHIMNEY_FAN_BOOST_TIME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Time",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x13": {
                        "help": "Chimney Fan Stop Time Set",
                        "name": "CHIMNEY_FAN_STOP_TIME_SET",
                        "param": {
                            "0x00": {
                                "name": "Time",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x14": {
                        "help": "Chimney Fan Stop Time Get",
                        "name": "CHIMNEY_FAN_STOP_TIME_GET"
                    },
                    "0x15": {
                        "help": "Chimney Fan Stop Time Report",
                        "name": "CHIMNEY_FAN_STOP_TIME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Time",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x16": {
                        "help": "Chimney Fan Mode Set",
                        "name": "CHIMNEY_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x17": {
                        "help": "Chimney Fan Mode Get",
                        "name": "CHIMNEY_FAN_MODE_GET"
                    },
                    "0x18": {
                        "help": "Chimney Fan Mode Report",
                        "name": "CHIMNEY_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x19": {
                        "help": "Chimney Fan Setup Set",
                        "name": "CHIMNEY_FAN_SETUP_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Boost Time",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Stop Time",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Min. Speed",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 1",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Start Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 2",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Stop Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 3"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 3",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 3",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Alarm Temperature Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "8",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x1A": {
                        "help": "Chimney Fan Setup Get",
                        "name": "CHIMNEY_FAN_SETUP_GET"
                    },
                    "0x1B": {
                        "help": "Chimney Fan Setup Report",
                        "name": "CHIMNEY_FAN_SETUP_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Boost Time",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Stop Time",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Min. Speed",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 1",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Start Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 2",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Stop Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size 3"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale 3",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision 3",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Alarm Temperature Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "8",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x1D": {
                        "help": "Chimney Fan Status Get",
                        "name": "CHIMNEY_FAN_STATUS_GET"
                    },
                    "0x1E": {
                        "help": "Chimney Fan Status Report",
                        "name": "CHIMNEY_FAN_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Boost"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Exhaust"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Reload"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Venting"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Stop"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Venting_EX"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Service"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Sensor Failure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Chimney Fire"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "External alarm"
                                    }
                                },
                                "name": "State",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Speed",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x30",
                                        "fieldname": "Not Used",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Service"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Speed change Enable"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Start Temperature Exceeded"
                                    }
                                },
                                "name": "Alarm Status",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x1F": {
                        "help": "Chimney Fan Alarm Log Set",
                        "name": "CHIMNEY_FAN_ALARM_LOG_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x08",
                                        "flagname": "Reset log"
                                    }
                                },
                                "name": "Message",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x20": {
                        "help": "Chimney Fan Alarm Log Get",
                        "name": "CHIMNEY_FAN_ALARM_LOG_GET"
                    },
                    "0x21": {
                        "help": "Chimney Fan Alarm Log Report",
                        "name": "CHIMNEY_FAN_ALARM_LOG_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved12",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved11"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm 1"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error 1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded 1"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "Alarm still active 1"
                                    }
                                },
                                "name": "Alarm Event 1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved22",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved21"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm 2"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error 2"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded 2"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "Alarm still active 2"
                                    }
                                },
                                "name": "Alarm Event 2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved32",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved31"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm 3"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error 3"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded 3"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "Alarm still active 3"
                                    }
                                },
                                "name": "Alarm Event 3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved42",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved41"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm 4"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error 4"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded 4"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "Alarm still active 4"
                                    }
                                },
                                "name": "Alarm Event 4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved52",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Reserved51"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm 5"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error 5"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded 5"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "Alarm still active 5"
                                    }
                                },
                                "name": "Alarm Event 5",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x22": {
                        "help": "Chimney Fan Alarm Status Set",
                        "name": "CHIMNEY_FAN_ALARM_STATUS_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Not Used2",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Not Used1"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Acknowledge External Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Acknowledge Sensor Error"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Acknowledge Alarm Temperature Exceeded"
                                    }
                                },
                                "name": "Message",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x23": {
                        "help": "Chimney Fan Alarm Status Get",
                        "name": "CHIMNEY_FAN_ALARM_STATUS_GET"
                    },
                    "0x24": {
                        "help": "Chimney Fan Alarm Status Report",
                        "name": "CHIMNEY_FAN_ALARM_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0x30",
                                        "fieldname": "Not Used",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Service"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "External Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Sensor Error"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Alarm Temperature Exceeded"
                                    },
                                    "0x05": {
                                        "flagmask": "0x40",
                                        "flagname": "Speed change Enable"
                                    },
                                    "0x06": {
                                        "flagmask": "0x80",
                                        "flagname": "Start Temperature Exceeded"
                                    }
                                },
                                "name": "Alarm Status",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x25": {
                        "help": "Chimney Fan Min Speed Set",
                        "name": "CHIMNEY_FAN_MIN_SPEED_SET",
                        "param": {
                            "0x00": {
                                "name": "Min Speed",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x26": {
                        "help": "Chimney Fan Min Speed Get",
                        "name": "CHIMNEY_FAN_MIN_SPEED_GET"
                    },
                    "0x27": {
                        "help": "Chimney Fan Min Speed Report",
                        "name": "CHIMNEY_FAN_MIN_SPEED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Min Speed",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x28": {
                        "help": "Chimney Fan Default Set",
                        "name": "CHIMNEY_FAN_DEFAULT_SET"
                    }
                },
                "help": "Command Class Chimney Fan",
                "name": "COMMAND_CLASS_CHIMNEY_FAN"
            }
        },
        "0x2B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Scene Activation Set",
                        "name": "SCENE_ACTIVATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "configured dimming duration"
                                    }
                                },
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Scene Activation",
                "name": "COMMAND_CLASS_SCENE_ACTIVATION"
            }
        },
        "0x2C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Scene Actuator Conf Set",
                        "name": "SCENE_ACTUATOR_CONF_SET",
                        "param": {
                            "0x00": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Specify Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "factory default"
                                    }
                                },
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Override"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Scene Actuator Conf Get",
                        "name": "SCENE_ACTUATOR_CONF_GET",
                        "param": {
                            "0x00": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Scene Actuator Conf Report",
                        "name": "SCENE_ACTUATOR_CONF_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    }
                                },
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Scene Actuator Conf",
                "name": "COMMAND_CLASS_SCENE_ACTUATOR_CONF"
            }
        },
        "0x2D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Scene Controller Conf Set",
                        "name": "SCENE_CONTROLLER_CONF_SET",
                        "param": {
                            "0x00": {
                                "name": "Group ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "factory default"
                                    }
                                },
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Scene Controller Conf Get",
                        "name": "SCENE_CONTROLLER_CONF_GET",
                        "param": {
                            "0x00": {
                                "name": "Group ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Scene Controller Conf Report",
                        "name": "SCENE_CONTROLLER_CONF_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Group ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Scene ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    }
                                },
                                "name": "Dimming Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Scene Controller Conf",
                "name": "COMMAND_CLASS_SCENE_CONTROLLER_CONF"
            }
        },
        "0x2E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Security Panel Zone Number Supported Get",
                        "name": "SECURITY_PANEL_ZONE_NUMBER_SUPPORTED_GET"
                    },
                    "0x02": {
                        "help": "Security Panel Zone Supported Report",
                        "name": "SECURITY_PANEL_ZONE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Zones Supported"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "ZM"
                                    }
                                },
                                "name": "Parameters1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Security Panel Zone Type Get",
                        "name": "SECURITY_PANEL_ZONE_TYPE_GET",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Security Panel Zone Type Report",
                        "name": "SECURITY_PANEL_ZONE_TYPE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Alarm Zone"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Notification Zone"
                                    }
                                },
                                "name": "Zone Type",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Security Panel Zone State Get",
                        "name": "SECURITY_PANEL_ZONE_STATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Security Panel Zone State Report",
                        "name": "SECURITY_PANEL_ZONE_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Zone number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Faulted"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Not-Faulted"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Bypass Faulted"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "Bypass Not-Faulted"
                                    }
                                },
                                "name": "Zone State",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Security Panel Zone",
                "name": "COMMAND_CLASS_SECURITY_PANEL_ZONE"
            }
        },
        "0x2F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Security Panel Zone Sensor Installed Get",
                        "name": "SECURITY_PANEL_ZONE_SENSOR_INSTALLED_GET",
                        "param": {
                            "0x00": {
                                "name": "Zone number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Command Class Security Panel Zone Sensor Installed Report",
                        "name": "COMMAND_CLASS_SECURITY_PANEL_ZONE_SENSOR_INSTALLED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Zone number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Number of Sensors",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Security Panel Zone Sensor Type Get",
                        "name": "SECURITY_PANEL_ZONE_SENSOR_TYPE_GET",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sensor Number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Security Panel Zone Sensor Type Report",
                        "name": "SECURITY_PANEL_ZONE_SENSOR_TYPE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sensor Number",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "ZWave Alarm Type",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Security Panel Zone Sensor State Get",
                        "name": "SECURITY_PANEL_ZONE_SENSOR_STATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sensor Number",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Security Panel Zone Sensor State Report",
                        "name": "SECURITY_PANEL_ZONE_SENSOR_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Zone Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sensor Number",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "ZWave Alarm Type",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "ZWave Alarm Event",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Event Parameters",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Security Panel Zone Sensor",
                "name": "COMMAND_CLASS_SECURITY_PANEL_ZONE_SENSOR"
            }
        },
        "0x30": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Sensor Binary Get",
                        "name": "SENSOR_BINARY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Sensor Binary Report",
                        "name": "SENSOR_BINARY_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "idle"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "detected an event"
                                    }
                                },
                                "name": "Sensor Value",
                                "type": "CONST"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name)",
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Binary Sensor",
                "name": "COMMAND_CLASS_SENSOR_BINARY"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Sensor Binary Supported Get Sensor",
                        "name": "SENSOR_BINARY_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Sensor Binary Get",
                        "name": "SENSOR_BINARY_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "General"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Smoke"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "CO"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "CO2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Heat"
                                    },
                                    "0x07": {
                                        "flagmask": "0x06",
                                        "flagname": "Water"
                                    },
                                    "0x08": {
                                        "flagmask": "0x07",
                                        "flagname": "Freeze"
                                    },
                                    "0x09": {
                                        "flagmask": "0x08",
                                        "flagname": "Tamper"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x09",
                                        "flagname": "Aux"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0A",
                                        "flagname": "Door/Window"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0B",
                                        "flagname": "Tilt"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0C",
                                        "flagname": "Motion"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0D",
                                        "flagname": "Glass Break"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Sensor Binary Report",
                        "name": "SENSOR_BINARY_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "idle"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "detected an event"
                                    }
                                },
                                "name": "Sensor Value",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "General"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Smoke"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "CO"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "CO2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Heat"
                                    },
                                    "0x07": {
                                        "flagmask": "0x06",
                                        "flagname": "Water"
                                    },
                                    "0x08": {
                                        "flagmask": "0x07",
                                        "flagname": "Freeze"
                                    },
                                    "0x09": {
                                        "flagmask": "0x08",
                                        "flagname": "Tamper"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x09",
                                        "flagname": "Aux"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0A",
                                        "flagname": "Door/Window"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0B",
                                        "flagname": "Tilt"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0C",
                                        "flagname": "Motion"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0D",
                                        "flagname": "Glass Break"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.1.value_name) $(cmd_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Sensor Binary Supported Sensor Report",
                        "name": "SENSOR_BINARY_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "General"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Smoke"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "CO2"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Heat"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Water"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Freeze"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Tamper"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Aux"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Door/Window"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Tilt"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Motion"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Glass Break"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Binary Sensor",
                "name": "COMMAND_CLASS_SENSOR_BINARY"
            }
        },
        "0x31": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Sensor Multilevel Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Sensor Multilevel Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "10": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "11": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    },
                                    "0x3C": {
                                        "flagmask": "0x3D",
                                        "flagname": "Relative Modulation level"
                                    },
                                    "0x3D": {
                                        "flagmask": "0x3E",
                                        "flagname": "Boiler water temperature"
                                    },
                                    "0x3E": {
                                        "flagmask": "0x3F",
                                        "flagname": "Domestic Hot Water temperature"
                                    },
                                    "0x3F": {
                                        "flagmask": "0x40",
                                        "flagname": "Outside temperature"
                                    },
                                    "0x40": {
                                        "flagmask": "0x41",
                                        "flagname": "Exhaust temperature"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    },
                                    "0x3C": {
                                        "flagmask": "0x3D",
                                        "flagname": "Relative Modulation level"
                                    },
                                    "0x3D": {
                                        "flagmask": "0x3E",
                                        "flagname": "Boiler water temperature"
                                    },
                                    "0x3E": {
                                        "flagmask": "0x3F",
                                        "flagname": "Domestic Hot Water temperature"
                                    },
                                    "0x3F": {
                                        "flagmask": "0x40",
                                        "flagname": "Outside temperature"
                                    },
                                    "0x40": {
                                        "flagmask": "0x41",
                                        "flagname": "Exhaust temperature"
                                    },
                                    "0x41": {
                                        "flagmask": "0x42",
                                        "flagname": "Water Chlorine level"
                                    },
                                    "0x42": {
                                        "flagmask": "0x43",
                                        "flagname": "Water acidity"
                                    },
                                    "0x43": {
                                        "flagmask": "0x44",
                                        "flagname": "Water Oxidation reduction potential"
                                    },
                                    "0x44": {
                                        "flagmask": "0x45",
                                        "flagname": "Heart Rate LF/HF ratio"
                                    },
                                    "0x45": {
                                        "flagmask": "0x46",
                                        "flagname": "Motion Direction"
                                    },
                                    "0x46": {
                                        "flagmask": "0x47",
                                        "flagname": "Applied force on the sensor"
                                    },
                                    "0x47": {
                                        "flagmask": "0x48",
                                        "flagname": "Return Air temperature"
                                    },
                                    "0x48": {
                                        "flagmask": "0x49",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x49": {
                                        "flagmask": "0x4A",
                                        "flagname": "Condenser Coil temperature"
                                    },
                                    "0x4A": {
                                        "flagmask": "0x4B",
                                        "flagname": "Evaporator Coil temperature"
                                    },
                                    "0x4B": {
                                        "flagmask": "0x4C",
                                        "flagname": "Liquid Line temperature"
                                    },
                                    "0x4C": {
                                        "flagmask": "0x4D",
                                        "flagname": "Discharge Line temperature"
                                    },
                                    "0x4D": {
                                        "flagmask": "0x4E",
                                        "flagname": "Suction Pressure"
                                    },
                                    "0x4E": {
                                        "flagmask": "0x4F",
                                        "flagname": "Discharge Pressure"
                                    },
                                    "0x4F": {
                                        "flagmask": "0x50",
                                        "flagname": "Defrost temperature"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    },
                                    "0x3C": {
                                        "flagmask": "0x3D",
                                        "flagname": "Relative Modulation level"
                                    },
                                    "0x3D": {
                                        "flagmask": "0x3E",
                                        "flagname": "Boiler water temperature"
                                    },
                                    "0x3E": {
                                        "flagmask": "0x3F",
                                        "flagname": "Domestic Hot Water temperature"
                                    },
                                    "0x3F": {
                                        "flagmask": "0x40",
                                        "flagname": "Outside temperature"
                                    },
                                    "0x40": {
                                        "flagmask": "0x41",
                                        "flagname": "Exhaust temperature"
                                    },
                                    "0x41": {
                                        "flagmask": "0x42",
                                        "flagname": "Water Chlorine level"
                                    },
                                    "0x42": {
                                        "flagmask": "0x43",
                                        "flagname": "Water acidity"
                                    },
                                    "0x43": {
                                        "flagmask": "0x44",
                                        "flagname": "Water Oxidation reduction potential"
                                    },
                                    "0x44": {
                                        "flagmask": "0x45",
                                        "flagname": "Heart Rate LF/HF ratio"
                                    },
                                    "0x45": {
                                        "flagmask": "0x46",
                                        "flagname": "Motion Direction"
                                    },
                                    "0x46": {
                                        "flagmask": "0x47",
                                        "flagname": "Applied force on the sensor"
                                    },
                                    "0x47": {
                                        "flagmask": "0x48",
                                        "flagname": "Return Air temperature"
                                    },
                                    "0x48": {
                                        "flagmask": "0x49",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x49": {
                                        "flagmask": "0x4A",
                                        "flagname": "Condenser Coil temperature"
                                    },
                                    "0x4A": {
                                        "flagmask": "0x4B",
                                        "flagname": "Evaporator Coil temperature"
                                    },
                                    "0x4B": {
                                        "flagmask": "0x4C",
                                        "flagname": "Liquid Line temperature"
                                    },
                                    "0x4C": {
                                        "flagmask": "0x4D",
                                        "flagname": "Discharge Line temperature"
                                    },
                                    "0x4D": {
                                        "flagmask": "0x4E",
                                        "flagname": "Suction Pressure"
                                    },
                                    "0x4E": {
                                        "flagmask": "0x4F",
                                        "flagname": "Discharge Pressure"
                                    },
                                    "0x4F": {
                                        "flagmask": "0x50",
                                        "flagname": "Defrost temperature"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    },
                                    "0x3C": {
                                        "flagmask": "0x3D",
                                        "flagname": "Relative Modulation level"
                                    },
                                    "0x3D": {
                                        "flagmask": "0x3E",
                                        "flagname": "Boiler water temperature"
                                    },
                                    "0x3E": {
                                        "flagmask": "0x3F",
                                        "flagname": "Domestic Hot Water temperature"
                                    },
                                    "0x3F": {
                                        "flagmask": "0x40",
                                        "flagname": "Outside temperature"
                                    },
                                    "0x40": {
                                        "flagmask": "0x41",
                                        "flagname": "Exhaust temperature"
                                    },
                                    "0x41": {
                                        "flagmask": "0x42",
                                        "flagname": "Water Chlorine level"
                                    },
                                    "0x42": {
                                        "flagmask": "0x43",
                                        "flagname": "Water acidity"
                                    },
                                    "0x43": {
                                        "flagmask": "0x44",
                                        "flagname": "Water Oxidation reduction potential"
                                    },
                                    "0x44": {
                                        "flagmask": "0x45",
                                        "flagname": "Heart Rate LF/HF ratio"
                                    },
                                    "0x45": {
                                        "flagmask": "0x46",
                                        "flagname": "Motion Direction"
                                    },
                                    "0x46": {
                                        "flagmask": "0x47",
                                        "flagname": "Applied force on the sensor"
                                    },
                                    "0x47": {
                                        "flagmask": "0x48",
                                        "flagname": "Return Air temperature"
                                    },
                                    "0x48": {
                                        "flagmask": "0x49",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x49": {
                                        "flagmask": "0x4A",
                                        "flagname": "Condenser Coil temperature"
                                    },
                                    "0x4A": {
                                        "flagmask": "0x4B",
                                        "flagname": "Evaporator Coil temperature"
                                    },
                                    "0x4B": {
                                        "flagmask": "0x4C",
                                        "flagname": "Liquid Line temperature"
                                    },
                                    "0x4C": {
                                        "flagmask": "0x4D",
                                        "flagname": "Discharge Line temperature"
                                    },
                                    "0x4D": {
                                        "flagmask": "0x4E",
                                        "flagname": "Suction Pressure"
                                    },
                                    "0x4E": {
                                        "flagmask": "0x4F",
                                        "flagname": "Discharge Pressure"
                                    },
                                    "0x4F": {
                                        "flagmask": "0x50",
                                        "flagname": "Defrost temperature"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    },
                                    "0x3A": {
                                        "flagmask": "0x3B",
                                        "flagname": "Particulate Matter (v10)"
                                    },
                                    "0x3B": {
                                        "flagmask": "0x3C",
                                        "flagname": "Respiratory Rate (v10)"
                                    },
                                    "0x3C": {
                                        "flagmask": "0x3D",
                                        "flagname": "Relative Modulation level"
                                    },
                                    "0x3D": {
                                        "flagmask": "0x3E",
                                        "flagname": "Boiler water temperature"
                                    },
                                    "0x3E": {
                                        "flagmask": "0x3F",
                                        "flagname": "Domestic Hot Water temperature"
                                    },
                                    "0x3F": {
                                        "flagmask": "0x40",
                                        "flagname": "Outside temperature"
                                    },
                                    "0x40": {
                                        "flagmask": "0x41",
                                        "flagname": "Exhaust temperature"
                                    },
                                    "0x41": {
                                        "flagmask": "0x42",
                                        "flagname": "Water Chlorine level"
                                    },
                                    "0x42": {
                                        "flagmask": "0x43",
                                        "flagname": "Water acidity"
                                    },
                                    "0x43": {
                                        "flagmask": "0x44",
                                        "flagname": "Water Oxidation reduction potential"
                                    },
                                    "0x44": {
                                        "flagmask": "0x45",
                                        "flagname": "Heart Rate LF/HF ratio"
                                    },
                                    "0x45": {
                                        "flagmask": "0x46",
                                        "flagname": "Motion Direction"
                                    },
                                    "0x46": {
                                        "flagmask": "0x47",
                                        "flagname": "Applied force on the sensor"
                                    },
                                    "0x47": {
                                        "flagmask": "0x48",
                                        "flagname": "Return Air temperature"
                                    },
                                    "0x48": {
                                        "flagmask": "0x49",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x49": {
                                        "flagmask": "0x4A",
                                        "flagname": "Condenser Coil temperature"
                                    },
                                    "0x4A": {
                                        "flagmask": "0x4B",
                                        "flagname": "Evaporator Coil temperature"
                                    },
                                    "0x4B": {
                                        "flagmask": "0x4C",
                                        "flagname": "Liquid Line temperature"
                                    },
                                    "0x4C": {
                                        "flagmask": "0x4D",
                                        "flagname": "Discharge Line temperature"
                                    },
                                    "0x4D": {
                                        "flagmask": "0x4E",
                                        "flagname": "Suction Pressure"
                                    },
                                    "0x4E": {
                                        "flagmask": "0x4F",
                                        "flagname": "Discharge Pressure"
                                    },
                                    "0x4F": {
                                        "flagmask": "0x50",
                                        "flagname": "Defrost temperature"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Sensor Multilevel Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Sensor Multilevel Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "3": {
                "cmd": {
                    "0x04": {
                        "help": "Sensor Multilevel Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Sensor Multilevel Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "4": {
                "cmd": {
                    "0x04": {
                        "help": "Sensor Multilevel Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Sensor Multilevel Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "5": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "6": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "7": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "8": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            },
            "9": {
                "cmd": {
                    "0x01": {
                        "help": "Multilevel Sensor Get Supported Sensor",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Multilevel Sensor Supported Sensor Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Humidity"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Multilevel Sensor Get Supported Scale",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_GET_SCALE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Multilevel Sensor Get",
                        "name": "SENSOR_MULTILEVEL_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Multilevel Sensor Report",
                        "name": "SENSOR_MULTILEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Sensor Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.value_name) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Multilevel Sensor Supported Scale Report",
                        "name": "SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature (version 1)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value (version 1)"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance (version 1)"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "Power (version 2)"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity (version 2)"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity (version 2)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction (version 2)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure (version 2)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure (version 2)"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation (version 2)"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point (version 2)"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate (version 2)"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level (version 2)"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0E",
                                        "flagname": "Weight (version 3)"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0F",
                                        "flagname": "Voltage (version 3)"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x10",
                                        "flagname": "Current (version 3)"
                                    },
                                    "0x10": {
                                        "flagmask": "0x11",
                                        "flagname": "CO2-level (version 3)"
                                    },
                                    "0x11": {
                                        "flagmask": "0x12",
                                        "flagname": "Air flow (version 3)"
                                    },
                                    "0x12": {
                                        "flagmask": "0x13",
                                        "flagname": "Tank capacity (version 3)"
                                    },
                                    "0x13": {
                                        "flagmask": "0x14",
                                        "flagname": "Distance (version 3)"
                                    },
                                    "0x14": {
                                        "flagmask": "0x15",
                                        "flagname": "Angle Position (version 4)"
                                    },
                                    "0x15": {
                                        "flagmask": "0x16",
                                        "flagname": "Rotation (v5)"
                                    },
                                    "0x16": {
                                        "flagmask": "0x17",
                                        "flagname": "Water temperature (v5)"
                                    },
                                    "0x17": {
                                        "flagmask": "0x18",
                                        "flagname": "Soil temperature (v5)"
                                    },
                                    "0x18": {
                                        "flagmask": "0x19",
                                        "flagname": "Seismic intensity (v5)"
                                    },
                                    "0x19": {
                                        "flagmask": "0x1A",
                                        "flagname": "Seismic magnitude (v5)"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x1B",
                                        "flagname": "Ultraviolet (v5)"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x1C",
                                        "flagname": "Electrical resistivity (v5)"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x1D",
                                        "flagname": "Electrical conductivity (v5)"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x1E",
                                        "flagname": "Loudness (v5)"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x1F",
                                        "flagname": "Moisture (v5)"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x20",
                                        "flagname": "Frequency (v6)"
                                    },
                                    "0x20": {
                                        "flagmask": "0x21",
                                        "flagname": "Time (v6)"
                                    },
                                    "0x21": {
                                        "flagmask": "0x22",
                                        "flagname": "Target Temperature (v6)"
                                    },
                                    "0x22": {
                                        "flagmask": "0x23",
                                        "flagname": "Particulate Matter 2.5 (v7)"
                                    },
                                    "0x23": {
                                        "flagmask": "0x24",
                                        "flagname": "Formaldehyde CH2O-level (v7)"
                                    },
                                    "0x24": {
                                        "flagmask": "0x25",
                                        "flagname": "Radon Concentration (v7)"
                                    },
                                    "0x25": {
                                        "flagmask": "0x26",
                                        "flagname": "Methane Density CH4 (v7)"
                                    },
                                    "0x26": {
                                        "flagmask": "0x27",
                                        "flagname": "Volatile Organic Compound (v7)"
                                    },
                                    "0x27": {
                                        "flagmask": "0x28",
                                        "flagname": "Carbon Monoxide CO-level (v7)"
                                    },
                                    "0x28": {
                                        "flagmask": "0x29",
                                        "flagname": "Soil Humidity (v7)"
                                    },
                                    "0x29": {
                                        "flagmask": "0x2A",
                                        "flagname": "Soil Reactivity (v7)"
                                    },
                                    "0x2A": {
                                        "flagmask": "0x2B",
                                        "flagname": "Soil Salinity (v7)"
                                    },
                                    "0x2B": {
                                        "flagmask": "0x2C",
                                        "flagname": "Heart Rate (v7)"
                                    },
                                    "0x2C": {
                                        "flagmask": "0x2D",
                                        "flagname": "Blood Pressure (v7)"
                                    },
                                    "0x2D": {
                                        "flagmask": "0x2E",
                                        "flagname": "Muscle Mass (v7)"
                                    },
                                    "0x2E": {
                                        "flagmask": "0x2F",
                                        "flagname": "Fat Mass (v7)"
                                    },
                                    "0x2F": {
                                        "flagmask": "0x30",
                                        "flagname": "Bone Mass (v7)"
                                    },
                                    "0x30": {
                                        "flagmask": "0x31",
                                        "flagname": "Total Body Water, TBW (v7)"
                                    },
                                    "0x31": {
                                        "flagmask": "0x32",
                                        "flagname": "Basic Metabolic Rate, BMR (v7)"
                                    },
                                    "0x32": {
                                        "flagmask": "0x33",
                                        "flagname": "Body Mass Index, BMI (v7)"
                                    },
                                    "0x33": {
                                        "flagmask": "0x34",
                                        "flagname": "Acceleration X-axis (v8)"
                                    },
                                    "0x34": {
                                        "flagmask": "0x35",
                                        "flagname": "Acceleration Y-axis (v8)"
                                    },
                                    "0x35": {
                                        "flagmask": "0x36",
                                        "flagname": "Acceleration Z-axis (v8)"
                                    },
                                    "0x36": {
                                        "flagmask": "0x37",
                                        "flagname": "Smoke Density (v8)"
                                    },
                                    "0x37": {
                                        "flagmask": "0x38",
                                        "flagname": "Water Flow (v9)"
                                    },
                                    "0x38": {
                                        "flagmask": "0x39",
                                        "flagname": "Water Pressure (v9)"
                                    },
                                    "0x39": {
                                        "flagmask": "0x3A",
                                        "flagname": "RF Signal Strength (v9)"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multilevel Sensor",
                "name": "COMMAND_CLASS_SENSOR_MULTILEVEL"
            }
        },
        "0x32": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Electric meter"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Gas meter"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Water meter"
                                    }
                                },
                                "name": "Meter Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Delta Time",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Previous Meter Value",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x03",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Supported Get",
                        "name": "METER_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Supported Report",
                        "name": "METER_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Meter Reset"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Supported"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Reset",
                        "name": "METER_RESET",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved2",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x04": {
                                            "0x00": "kWh"
                                        },
                                        "0x05": {
                                            "0x00": "kWh"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    },
                                    {
                                        "index": "0",
                                        "mask": "0x80",
                                        "shift_dst": "2",
                                        "shift_src": "7"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Scale bit 2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale bits 10",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Delta Time",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Previous Meter Value",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x03",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Supported Get",
                        "name": "METER_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Supported Report",
                        "name": "METER_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Meter Reset"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Scale Supported",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Reset",
                        "name": "METER_RESET",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x02": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x04": {
                                            "0x00": "kWh"
                                        },
                                        "0x05": {
                                            "0x00": "kWh"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    },
                                    {
                                        "index": "0",
                                        "mask": "0x80",
                                        "shift_dst": "2",
                                        "shift_src": "7"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Scale bit 2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale bits 10",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Delta Time",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Previous Meter Value",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x03",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Supported Get",
                        "name": "METER_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Supported Report",
                        "name": "METER_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Meter Reset"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import only"
                                            },
                                            {
                                                "value": "Export only"
                                            },
                                            {
                                                "value": "Import and Export"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Scale Supported 0"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "M.S.T"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of Scale Supported Bytes to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Scale Supported",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Reset",
                        "name": "METER_RESET",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            },
            "5": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x02": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x04": {
                                            "0x00": "kWh"
                                        },
                                        "0x05": {
                                            "0x00": "kWh"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    },
                                    {
                                        "index": "0",
                                        "mask": "0x80",
                                        "shift_dst": "2",
                                        "shift_src": "7"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Scale bit 2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            },
                                            {
                                                "value": "Heating meter"
                                            },
                                            {
                                                "value": "Cooling meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale bits 10",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Delta Time",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Previous Meter Value",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x03",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Supported Get",
                        "name": "METER_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Supported Report",
                        "name": "METER_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Meter Reset"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            },
                                            {
                                                "value": "Heating meter"
                                            },
                                            {
                                                "value": "Cooling meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import only"
                                            },
                                            {
                                                "value": "Export only"
                                            },
                                            {
                                                "value": "Import and Export"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Scale Supported 0"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "M.S.T"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of Scale Supported Bytes to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Scale Supported",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Reset",
                        "name": "METER_RESET",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            },
            "6": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Get",
                        "name": "METER_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x02": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Report",
                        "meta_param": {
                            "0x01": {
                                "dep_const": {
                                    "key_i": "0",
                                    "key_mask": "0x1F",
                                    "value_map": {
                                        "0x01": {
                                            "0x00": "kWh",
                                            "0x01": "kVAh",
                                            "0x02": "W",
                                            "0x03": "Pulses",
                                            "0x04": "V",
                                            "0x05": "A",
                                            "0x06": "PowFactor",
                                            "0x07": "M.S.T"
                                        },
                                        "0x02": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x03": {
                                            "0x00": "m^3",
                                            "0x01": "f^3",
                                            "0x03": "Pulses",
                                            "0x07": "MST"
                                        },
                                        "0x04": {
                                            "0x00": "kWh"
                                        },
                                        "0x05": {
                                            "0x00": "kWh"
                                        }
                                    }
                                },
                                "name": "scale",
                                "ref": [
                                    {
                                        "index": "1",
                                        "mask": "0x18",
                                        "shift_dst": "0",
                                        "shift_src": "3"
                                    },
                                    {
                                        "index": "0",
                                        "mask": "0x80",
                                        "shift_dst": "2",
                                        "shift_src": "7"
                                    }
                                ],
                                "type": "DEPEND_CONST"
                            }
                        },
                        "name": "METER_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Scale bit 2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            },
                                            {
                                                "value": "Heating meter"
                                            },
                                            {
                                                "value": "Cooling meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import"
                                            },
                                            {
                                                "value": "Export"
                                            },
                                            {
                                                "value": "Not to be used"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale bits 10",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Delta Time",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Previous Meter Value",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x03",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) $(cmd_params.0.sub_values.0.value) $(cmd_params.2.value,ZME_FMT,FPOINT,@cmd_params.1.sub_values.2.value) $(meta_params.0.value_name)",
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Supported Get",
                        "name": "METER_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Supported Report",
                        "name": "METER_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Meter Reset"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            },
                                            {
                                                "value": "Heating meter"
                                            },
                                            {
                                                "value": "Cooling meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Import only"
                                            },
                                            {
                                                "value": "Export only"
                                            },
                                            {
                                                "value": "Import and Export"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Scale Supported 0"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "M.S.T"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of Scale Supported Bytes to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Scale Supported",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Reset",
                        "name": "METER_RESET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Scale bit 2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Electric meter"
                                            },
                                            {
                                                "value": "Gas meter"
                                            },
                                            {
                                                "value": "Water meter"
                                            },
                                            {
                                                "value": "Heating meter"
                                            },
                                            {
                                                "value": "Cooling meter"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Meter Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale bits 10",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Meter Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Scale 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter",
                "name": "COMMAND_CLASS_METER"
            }
        },
        "0x33": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Color Switch Supported Get",
                        "name": "SWITCH_COLOR_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Color Switch Supported Report",
                        "name": "SWITCH_COLOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component mask",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Color Switch Get",
                        "name": "SWITCH_COLOR_GET",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Color Switch Report",
                        "name": "SWITCH_COLOR_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Color Switch Set",
                        "name": "SWITCH_COLOR_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Color Component Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Color Component ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Color Switch Start Level Change",
                        "name": "SWITCH_COLOR_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start State"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Up/Down"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Color Switch Stop Level Change",
                        "name": "SWITCH_COLOR_STOP_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Color Switch",
                "name": "COMMAND_CLASS_SWITCH_COLOR"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Color Switch Supported Get",
                        "name": "SWITCH_COLOR_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Color Switch Supported Report",
                        "name": "SWITCH_COLOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component mask",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Color Switch Get",
                        "name": "SWITCH_COLOR_GET",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Color Switch Report",
                        "name": "SWITCH_COLOR_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Color Switch Set",
                        "name": "SWITCH_COLOR_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Color Component Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Color Component ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Color Switch Start Level Change",
                        "name": "SWITCH_COLOR_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start State"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Up/Down"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Level",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Color Switch Stop Level Change",
                        "name": "SWITCH_COLOR_STOP_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Color Switch",
                "name": "COMMAND_CLASS_SWITCH_COLOR"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Color Switch Supported Get",
                        "name": "SWITCH_COLOR_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Color Switch Supported Report",
                        "name": "SWITCH_COLOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component mask",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Color Switch Get",
                        "name": "SWITCH_COLOR_GET",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Color Switch Report",
                        "name": "SWITCH_COLOR_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Current Value",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Target Value",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Already at the Target Value"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "Unknown duration"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Color Switch Set",
                        "name": "SWITCH_COLOR_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Color Component Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Color Component ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Color Switch Start Level Change",
                        "name": "SWITCH_COLOR_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Ignore Start State"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Up/Down"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Level",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Instantly"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Color Switch Stop Level Change",
                        "name": "SWITCH_COLOR_STOP_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "name": "Color Component ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Color Switch",
                "name": "COMMAND_CLASS_SWITCH_COLOR"
            }
        },
        "0x34": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Node Add",
                        "name": "NODE_ADD",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_ADD_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_ADD_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_ADD_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "NODE_ADD_EXISTING"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_ADD_STOP"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STOP_FAILED"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node Add Status",
                        "name": "NODE_ADD_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_STATUS_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "NODE_ADD_STATUS_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizechange": "-6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Remove",
                        "name": "NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_REMOVE_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_REMOVE_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_REMOVE_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_REMOVE_STOP"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Remove Status",
                        "name": "NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_REMOVE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_REMOVE_STATUS_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Failed Node Remove",
                        "name": "FAILED_NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Failed Node Remove Status",
                        "name": "FAILED_NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x00",
                                        "flagname": "FAILED_NODE_NOT_FOUND"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "FAILED_NODE_REMOVE_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Failed Node Replace",
                        "name": "FAILED_NODE_REPLACE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            },
                            "0x03": {
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Failed Node Replace Status",
                        "name": "FAILED_NODE_REPLACE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "FAILED_NODE_REPLACE_FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "FAILED_NODE_REPLACE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Node Neighbor Update Request",
                        "name": "NODE_NEIGHBOR_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Node Neighbor Update Status",
                        "name": "NODE_NEIGHBOR_UPDATE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x22",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x23",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Return Route Assign",
                        "name": "RETURN_ROUTE_ASSIGN",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Source Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Return Route Assign Complete",
                        "name": "RETURN_ROUTE_ASSIGN_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0F": {
                        "help": "Return Route Delete",
                        "name": "RETURN_ROUTE_DELETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Return Route Delete Complete",
                        "name": "RETURN_ROUTE_DELETE_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Inclusion",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Node Add",
                        "name": "NODE_ADD",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_ADD_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_ADD_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_ADD_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "NODE_ADD_EXISTING"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_ADD_STOP"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STOP_FAILED"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_ANY_S2"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node Add Status",
                        "name": "NODE_ADD_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_STATUS_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "NODE_ADD_STATUS_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizechange": "-6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x0B": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Remove",
                        "name": "NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_REMOVE_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_REMOVE_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_REMOVE_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_REMOVE_STOP"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Remove Status",
                        "name": "NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_REMOVE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_REMOVE_STATUS_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Failed Node Remove",
                        "name": "FAILED_NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Failed Node Remove Status",
                        "name": "FAILED_NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x00",
                                        "flagname": "FAILED_NODE_NOT_FOUND"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "FAILED_NODE_REMOVE_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Failed Node Replace",
                        "name": "FAILED_NODE_REPLACE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            },
                            "0x03": {
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Failed Node Replace Status",
                        "name": "FAILED_NODE_REPLACE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "FAILED_NODE_REPLACE_FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "FAILED_NODE_REPLACE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Node Neighbor Update Request",
                        "name": "NODE_NEIGHBOR_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Node Neighbor Update Status",
                        "name": "NODE_NEIGHBOR_UPDATE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x22",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x23",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Return Route Assign",
                        "name": "RETURN_ROUTE_ASSIGN",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Source Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Return Route Assign Complete",
                        "name": "RETURN_ROUTE_ASSIGN_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0F": {
                        "help": "Return Route Delete",
                        "name": "RETURN_ROUTE_DELETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Return Route Delete Complete",
                        "name": "RETURN_ROUTE_DELETE_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x11": {
                        "help": "Node Add Keys Report",
                        "name": "NODE_ADD_KEYS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Request CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Requested Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x12": {
                        "help": "Node Add Keys Set",
                        "name": "NODE_ADD_KEYS_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Accept"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Grant CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x13": {
                        "help": "Node Add DSK Report",
                        "name": "NODE_ADD_DSK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "DSK",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x14": {
                        "help": "Node Add DSK Set",
                        "name": "NODE_ADD_DSK_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Accept"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Input DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Network Management Inclusion",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Node Add",
                        "name": "NODE_ADD",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_ADD_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_ADD_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_ADD_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "NODE_ADD_EXISTING"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_ADD_STOP"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STOP_FAILED"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_ANY_S2"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node Add Status",
                        "name": "NODE_ADD_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_STATUS_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "NODE_ADD_STATUS_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizechange": "-6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x0B": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0E": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "13",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Remove",
                        "name": "NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_REMOVE_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_REMOVE_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_REMOVE_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_REMOVE_STOP"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Remove Status",
                        "name": "NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_REMOVE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_REMOVE_STATUS_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Failed Node Remove",
                        "name": "FAILED_NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Failed Node Remove Status",
                        "name": "FAILED_NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x00",
                                        "flagname": "FAILED_NODE_NOT_FOUND"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "FAILED_NODE_REMOVE_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Failed Node Replace",
                        "name": "FAILED_NODE_REPLACE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            },
                            "0x03": {
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Failed Node Replace Status",
                        "name": "FAILED_NODE_REPLACE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "FAILED_NODE_REPLACE_FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "FAILED_NODE_REPLACE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Node Neighbor Update Request",
                        "name": "NODE_NEIGHBOR_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Node Neighbor Update Status",
                        "name": "NODE_NEIGHBOR_UPDATE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x22",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x23",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Return Route Assign",
                        "name": "RETURN_ROUTE_ASSIGN",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Source Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Return Route Assign Complete",
                        "name": "RETURN_ROUTE_ASSIGN_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0F": {
                        "help": "Return Route Delete",
                        "name": "RETURN_ROUTE_DELETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Return Route Delete Complete",
                        "name": "RETURN_ROUTE_DELETE_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x11": {
                        "help": "Node Add Keys Report",
                        "name": "NODE_ADD_KEYS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Request CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Requested Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x12": {
                        "help": "Node Add Keys Set",
                        "name": "NODE_ADD_KEYS_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Accept"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Grant CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x13": {
                        "help": "Node Add DSK Report",
                        "name": "NODE_ADD_DSK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "DSK",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x14": {
                        "help": "Node Add DSK Set",
                        "name": "NODE_ADD_DSK_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Accept"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Input DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x15": {
                        "help": "Smart Start Join Started",
                        "name": "SMART_START_JOIN_STARTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x19": {
                        "help": "Included Node Information Frame Report",
                        "name": "INCLUDED_NIF_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Inclusion",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Node Add",
                        "name": "NODE_ADD",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_ADD_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_ADD_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_ADD_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "NODE_ADD_EXISTING"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_ADD_STOP"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STOP_FAILED"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_ANY_S2"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node Add Status",
                        "name": "NODE_ADD_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_STATUS_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "NODE_ADD_STATUS_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizechange": "-6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x0B": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0E": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "13",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Remove",
                        "name": "NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_REMOVE_ANY"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_REMOVE_CONTROLLER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_REMOVE_SLAVE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "NODE_REMOVE_STOP"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Remove Status",
                        "name": "NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_REMOVE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_REMOVE_STATUS_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Failed Node Remove",
                        "name": "FAILED_NODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Failed Node Remove Status",
                        "name": "FAILED_NODE_REMOVE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x00",
                                        "flagname": "FAILED_NODE_NOT_FOUND"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "FAILED_NODE_REMOVE_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Failed Node Replace",
                        "name": "FAILED_NODE_REPLACE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            },
                            "0x03": {
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Failed Node Replace Status",
                        "name": "FAILED_NODE_REPLACE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "FAILED_NODE_REPLACE_FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "FAILED_NODE_REPLACE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Node Neighbor Update Request",
                        "name": "NODE_NEIGHBOR_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Node Neighbor Update Status",
                        "name": "NODE_NEIGHBOR_UPDATE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x22",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x23",
                                        "flagname": "NEIGHBOR_UPDATE_STATUS_FAIL"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Return Route Assign",
                        "name": "RETURN_ROUTE_ASSIGN",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Source Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Return Route Assign Complete",
                        "name": "RETURN_ROUTE_ASSIGN_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0F": {
                        "help": "Return Route Delete",
                        "name": "RETURN_ROUTE_DELETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Return Route Delete Complete",
                        "name": "RETURN_ROUTE_DELETE_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "TRANSMIT_COMPLETE_OK"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "TRANSMIT_COMPLETE_NO_ACK"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "TRANSMIT_COMPLETE_FAIL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "N/A"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "TRANSMIT_COMPLETE_NOROUTE"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x11": {
                        "help": "Node Add Keys Report",
                        "name": "NODE_ADD_KEYS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Request CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Requested Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x12": {
                        "help": "Node Add Keys Set",
                        "name": "NODE_ADD_KEYS_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Accept"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Grant CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x13": {
                        "help": "Node Add DSK Report",
                        "name": "NODE_ADD_DSK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "DSK",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x14": {
                        "help": "Node Add DSK Set",
                        "name": "NODE_ADD_DSK_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Input DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Accept"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Input DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x15": {
                        "help": "Smart Start Join Started",
                        "name": "SMART_START_JOIN_STARTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x16": {
                        "help": "Extended Node Add Status",
                        "name": "EXTENDED_NODE_ADD_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Assigned NodeID",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt. Func."
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x0A": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x19": {
                        "help": "Included Node Information Frame Report",
                        "name": "INCLUDED_NIF_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Inclusion",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INCLUSION"
            }
        },
        "0x35": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Meter Pulse Get",
                        "name": "METER_PULSE_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Meter Pulse Report",
                        "name": "METER_PULSE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Pulse Count",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Pulse Meter",
                "name": "COMMAND_CLASS_METER_PULSE"
            }
        },
        "0x36": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Basic Tariff Info Get",
                        "name": "BASIC_TARIFF_INFO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Basic Tariff Info Report",
                        "name": "BASIC_TARIFF_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Total No. Import Rates"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Dual"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "E1 Current Rate in Use"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "E1 Rate Consumption Register",
                                "type": "DWORD"
                            },
                            "0x03": {
                                "name": "E1 Time for Next Rate Hours",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "E1 Time for Next Rate Minutes",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "E1 Time for Next Rate Seconds",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "E2 Current Rate in Use"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved3",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "E2 Rate Consumption Register",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Basic Tariff Info",
                "name": "COMMAND_CLASS_BASIC_TARIFF_INFO"
            }
        },
        "0x37": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Hrv Status Get",
                        "name": "HRV_STATUS_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Outdoor Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Exhaust Air temperature"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Discharge Air temperature"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Room temperature"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative Humidity in room"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Remaining filter life"
                                    }
                                },
                                "name": "Status Parameter",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Hrv Status Report",
                        "name": "HRV_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Outdoor Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Exhaust Air temperature"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Discharge Air temperature"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Room temperature"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative Humidity in room"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Remaining filter life"
                                    }
                                },
                                "name": "Status Parameter",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Hrv Status Supported Get",
                        "name": "HRV_STATUS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Hrv Status Supported Report",
                        "name": "HRV_STATUS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Outdoor Air temperature"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Supply Air temperature"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Exhaust Air temperature"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Discharge Air temperature"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Room temperature"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative Humidity in room"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Remaining filter life"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class HRV Status",
                "name": "COMMAND_CLASS_HRV_STATUS"
            }
        },
        "0x38": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Heating Mode Set",
                        "name": "THERMOSTAT_HEATING_MODE_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Off timed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Off 3 hours"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Anti freeze"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Manual"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Temporary Manual"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Automatic"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Manual timed"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Thermostat Heating Mode Get",
                        "name": "THERMOSTAT_HEATING_MODE_GET"
                    },
                    "0x03": {
                        "help": "Thermostat Heating Mode Report",
                        "name": "THERMOSTAT_HEATING_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Off timed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Off 3 hours"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Anti freeze"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Manual"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Temporary Manual"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Automatic"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Manual timed"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Thermostat Heating Setpoint Set",
                        "name": "THERMOSTAT_HEATING_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "name": "Setpoint Nr",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x05": {
                        "help": "Thermostat Heating Setpoint Get",
                        "name": "THERMOSTAT_HEATING_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "name": "Setpoint Nr",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Thermostat Heating Setpoint Report",
                        "name": "THERMOSTAT_HEATING_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Setpoint Nr",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    },
                    "0x09": {
                        "help": "Thermostat Heating Relay Status Get",
                        "name": "THERMOSTAT_HEATING_RELAY_STATUS_GET"
                    },
                    "0x0A": {
                        "help": "Thermostat Heating Relay Status Report",
                        "name": "THERMOSTAT_HEATING_RELAY_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "on"
                                    }
                                },
                                "name": "Relay Status",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Thermostat Heating Status Set",
                        "name": "THERMOSTAT_HEATING_STATUS_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Heating"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Cooling"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Thermostat Heating Status Get",
                        "name": "THERMOSTAT_HEATING_STATUS_GET"
                    },
                    "0x0D": {
                        "help": "Thermostat Heating Heating Status Report",
                        "name": "THERMOSTAT_HEATING_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Heating"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Cooling"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x11": {
                        "help": "Thermostat Heating Timed Off Set",
                        "name": "THERMOSTAT_HEATING_TIMED_OFF_SET",
                        "param": {
                            "0x00": {
                                "name": "Minutes",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Hours",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Thermostat Heating",
                "name": "COMMAND_CLASS_THERMOSTAT_HEATING"
            }
        },
        "0x39": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Hrv Control Mode Set",
                        "name": "HRV_CONTROL_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Demand Automatic"
                                            },
                                            {
                                                "value": "Schedule"
                                            },
                                            {
                                                "value": "Energy Savings Mode"
                                            },
                                            {
                                                "value": "Manual"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Hrv Control Mode Get",
                        "name": "HRV_CONTROL_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Hrv Control Mode Report",
                        "name": "HRV_CONTROL_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Demand Automatic"
                                            },
                                            {
                                                "value": "Schedule"
                                            },
                                            {
                                                "value": "Energy Savings Mode"
                                            },
                                            {
                                                "value": "Manual"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Hrv Control Bypass Set",
                        "name": "HRV_CONTROL_BYPASS_SET",
                        "param": {
                            "0x00": {
                                "name": "Bypass",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Hrv Control Bypass  Get",
                        "name": "HRV_CONTROL_BYPASS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Hrv Control Bypass Report",
                        "name": "HRV_CONTROL_BYPASS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Bypass",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Hrv Control Ventilation Rate Set",
                        "name": "HRV_CONTROL_VENTILATION_RATE_SET",
                        "param": {
                            "0x00": {
                                "name": "Ventilation Rate",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Hrv Control Ventilation Rate  Get",
                        "name": "HRV_CONTROL_VENTILATION_RATE_GET",
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Hrv Control Ventilation Rate  Report",
                        "name": "HRV_CONTROL_VENTILATION_RATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Ventilation Rate",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "Hrv Control Mode Supported Get",
                        "name": "HRV_CONTROL_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Hrv Control Mode Supported Report",
                        "name": "HRV_CONTROL_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Bypass Open Close"
                                            },
                                            {
                                                "value": "Bypass Auto"
                                            },
                                            {
                                                "value": "Modulated Bypass"
                                            },
                                            {
                                                "value": "Ventilation Rate"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Manual Control Supported"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Demand Automatic"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Schedule"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Energy Savings Mode"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Manual"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class HRV Control",
                "name": "COMMAND_CLASS_HRV_CONTROL"
            }
        },
        "0x3A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Dcp List Supported Get",
                        "name": "DCP_LIST_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Dcp List Supported Report",
                        "name": "DCP_LIST_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "DCP List Size",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Free DCP List entries",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Dcp List Set",
                        "name": "DCP_LIST_SET",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "DCP Rate ID",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Number of DC"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x0A": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0E": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x0F": {
                                "name": "Duration Hour Time",
                                "type": "BYTE"
                            },
                            "0x10": {
                                "name": "Duration Minute Time",
                                "type": "BYTE"
                            },
                            "0x11": {
                                "name": "Duration Second Time",
                                "type": "BYTE"
                            },
                            "0x12": {
                                "name": "Event Priority",
                                "type": "BYTE"
                            },
                            "0x13": {
                                "name": "Load shedding",
                                "type": "BYTE"
                            },
                            "0x14": {
                                "name": "Start Association Group",
                                "type": "BYTE"
                            },
                            "0x15": {
                                "name": "Stop Association Group",
                                "type": "BYTE"
                            },
                            "0x16": {
                                "name": "Randomization interval",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x08": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "encaptype": "GEN_DEV_REF",
                                        "name": "Generic Device Class",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "encaptype": "SPEC_DEV_REF",
                                        "name": "Specific Device Class",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x07",
                                "sizemask": "0x03",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Dcp List Remove",
                        "name": "DCP_LIST_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Demand Control Plan Configuration",
                "name": "COMMAND_CLASS_DCP_CONFIG"
            }
        },
        "0x3B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Dcp List Get",
                        "name": "DCP_LIST_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Dcp List Report",
                        "name": "DCP_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "DCP ID",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Number of DC"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x0B": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0E": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0F": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x10": {
                                "name": "Duration Hour Time",
                                "type": "BYTE"
                            },
                            "0x11": {
                                "name": "Duration Minute Time",
                                "type": "BYTE"
                            },
                            "0x12": {
                                "name": "Duration Second Time",
                                "type": "BYTE"
                            },
                            "0x13": {
                                "name": "Event Priority",
                                "type": "BYTE"
                            },
                            "0x14": {
                                "name": "Load shedding",
                                "type": "BYTE"
                            },
                            "0x15": {
                                "name": "Start Association Group",
                                "type": "BYTE"
                            },
                            "0x16": {
                                "name": "Stop Association Group",
                                "type": "BYTE"
                            },
                            "0x17": {
                                "name": "Randomization interval",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "encaptype": "GEN_DEV_REF",
                                        "name": "Generic Device Class",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "encaptype": "SPEC_DEV_REF",
                                        "name": "Specific Device Class",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Dcp Event Status Get",
                        "name": "DCP_EVENT_STATUS_GET",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Dcp Event Status Report",
                        "name": "DCP_EVENT_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Event Started"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Event Completed"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "Event Rejected"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "Event not Applicable"
                                    }
                                },
                                "name": "Event status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Demand Control Plan Monitor",
                "name": "COMMAND_CLASS_DCP_MONITOR"
            }
        },
        "0x3C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Tbl Table Point Adm No Set",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter Point Adm Number Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Meter Table Configuration",
                "name": "COMMAND_CLASS_METER_TBL_CONFIG"
            }
        },
        "0x3D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Tbl Table Point Adm No Get",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Tbl Table Point Adm No Report",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter Point Adm Number Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Tbl Table Id Get",
                        "name": "METER_TBL_TABLE_ID_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Tbl Table Id Report",
                        "name": "METER_TBL_TABLE_ID_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter ID Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Tbl Table Capability Get",
                        "name": "METER_TBL_TABLE_CAPABILITY_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Meter Tbl Table Capability Report",
                        "name": "METER_TBL_TABLE_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Creditmeter"
                                            },
                                            {
                                                "value": "Prepayment meter"
                                            },
                                            {
                                                "value": "Prepayment meter debt"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pay Meter"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset Supported",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Dataset History Supported",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Data History Supported",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Meter Tbl  Status Supported Get",
                        "name": "METER_TBL_STATUS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Meter Tbl  Status Supported Report",
                        "name": "METER_TBL_STATUS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Operating Status",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Meter Tbl  Status Depth Get",
                        "name": "METER_TBL_STATUS_DEPTH_GET",
                        "param": {
                            "0x00": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Meter Tbl  Status Date Get",
                        "name": "METER_TBL_STATUS_DATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Meter Tbl  Status  Report",
                        "name": "METER_TBL_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Current Operating Status",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Operating Status Event ID"
                                            },
                                            "0x01": {
                                                "fieldmask": "0x60",
                                                "fieldname": "Reserved",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x02": {
                                                "flagmask": "0x80",
                                                "flagname": "Type"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Year",
                                        "type": "WORD"
                                    },
                                    "0x02": {
                                        "name": "Month",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Day",
                                        "type": "BYTE"
                                    },
                                    "0x04": {
                                        "name": "Hour Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Minute Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x06": {
                                        "name": "Second Local Time",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Meter Tbl Current Data Get",
                        "name": "METER_TBL_CURRENT_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Dataset Requested",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Meter Tbl Current Data Report",
                        "name": "METER_TBL_CURRENT_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Current Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Current Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Current Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Meter Tbl Historical Data Get",
                        "name": "METER_TBL_HISTORICAL_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Historical Dataset Requested",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Meter Tbl Historical Data Report",
                        "name": "METER_TBL_HISTORICAL_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Historical Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Historical Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Historical Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Meter Table Monitor",
                "name": "COMMAND_CLASS_METER_TBL_MONITOR"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Tbl Table Point Adm No Get",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Tbl Table Point Adm No Report",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter Point Adm Number Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Tbl Table Id Get",
                        "name": "METER_TBL_TABLE_ID_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Tbl Table Id Report",
                        "name": "METER_TBL_TABLE_ID_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter ID Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Tbl Table Capability Get",
                        "name": "METER_TBL_TABLE_CAPABILITY_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Meter Tbl Table Capability Report",
                        "name": "METER_TBL_TABLE_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Creditmeter"
                                            },
                                            {
                                                "value": "Prepayment meter"
                                            },
                                            {
                                                "value": "Prepayment meter debt"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pay Meter"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset Supported",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Dataset History Supported",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Data History Supported",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Meter Tbl  Status Supported Get",
                        "name": "METER_TBL_STATUS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Meter Tbl  Status Supported Report",
                        "name": "METER_TBL_STATUS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Operating Status",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Meter Tbl  Status Depth Get",
                        "name": "METER_TBL_STATUS_DEPTH_GET",
                        "param": {
                            "0x00": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Meter Tbl  Status Date Get",
                        "name": "METER_TBL_STATUS_DATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Meter Tbl  Status  Report",
                        "name": "METER_TBL_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Current Operating Status",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Operating Status Event ID"
                                            },
                                            "0x01": {
                                                "fieldmask": "0x60",
                                                "fieldname": "Reserved",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x02": {
                                                "flagmask": "0x80",
                                                "flagname": "Type"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Year",
                                        "type": "WORD"
                                    },
                                    "0x02": {
                                        "name": "Month",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Day",
                                        "type": "BYTE"
                                    },
                                    "0x04": {
                                        "name": "Hour Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Minute Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x06": {
                                        "name": "Second Local Time",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Meter Tbl Current Data Get",
                        "name": "METER_TBL_CURRENT_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Dataset Requested",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Meter Tbl Current Data Report",
                        "name": "METER_TBL_CURRENT_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x7C",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Operating Status Indication"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Current Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Current Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Current Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Meter Tbl Historical Data Get",
                        "name": "METER_TBL_HISTORICAL_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Historical Dataset Requested",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Meter Tbl Historical Data Report",
                        "name": "METER_TBL_HISTORICAL_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x7C",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Operating Status Indication"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Historical Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Historical Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Historical Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Meter Table Monitor",
                "name": "COMMAND_CLASS_METER_TBL_MONITOR"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Tbl Table Point Adm No Get",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Tbl Table Point Adm No Report",
                        "name": "METER_TBL_TABLE_POINT_ADM_NO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter Point Adm Number Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Meter Tbl Table Id Get",
                        "name": "METER_TBL_TABLE_ID_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Meter Tbl Table Id Report",
                        "name": "METER_TBL_TABLE_ID_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Meter ID Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Meter Tbl Table Capability Get",
                        "name": "METER_TBL_TABLE_CAPABILITY_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Meter Tbl Table Capability Report",
                        "name": "METER_TBL_TABLE_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Meter Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Rate Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Creditmeter"
                                            },
                                            {
                                                "value": "Prepayment meter"
                                            },
                                            {
                                                "value": "Prepayment meter debt"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pay Meter"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset Supported",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Dataset History Supported",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Data History Supported",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Meter Tbl  Status Supported Get",
                        "name": "METER_TBL_STATUS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Meter Tbl  Status Supported Report",
                        "name": "METER_TBL_STATUS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Operating Status",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Meter Tbl  Status Depth Get",
                        "name": "METER_TBL_STATUS_DEPTH_GET",
                        "param": {
                            "0x00": {
                                "name": "Status Event Log Depth",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Meter Tbl  Status Date Get",
                        "name": "METER_TBL_STATUS_DATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Meter Tbl  Status  Report",
                        "name": "METER_TBL_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Current Operating Status",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Operating Status Event ID"
                                            },
                                            "0x01": {
                                                "fieldmask": "0x60",
                                                "fieldname": "Reserved",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x02": {
                                                "flagmask": "0x80",
                                                "flagname": "Type"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Year",
                                        "type": "WORD"
                                    },
                                    "0x02": {
                                        "name": "Month",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Day",
                                        "type": "BYTE"
                                    },
                                    "0x04": {
                                        "name": "Hour Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Minute Local Time",
                                        "type": "BYTE"
                                    },
                                    "0x06": {
                                        "name": "Second Local Time",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Meter Tbl Current Data Get",
                        "name": "METER_TBL_CURRENT_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Dataset Requested",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Meter Tbl Current Data Report",
                        "name": "METER_TBL_CURRENT_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x7C",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Operating Status Indication"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Current Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Current Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Current Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Meter Tbl Historical Data Get",
                        "name": "METER_TBL_HISTORICAL_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Historical Dataset Requested",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Meter Tbl Historical Data Report",
                        "name": "METER_TBL_HISTORICAL_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x7C",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Operating Status Indication"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Historical Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Historical Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Historical Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Meter Table Monitor",
                "name": "COMMAND_CLASS_METER_TBL_MONITOR"
            }
        },
        "0x3E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Meter Tbl Push Configuration Set",
                        "name": "METER_TBL_PUSH_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Operating Status Push Mode"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "PS"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Push Dataset",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Interval Months",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Interval Days",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Interval Hours",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Interval Minutes",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Push Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Meter Tbl Push Configuration Get",
                        "name": "METER_TBL_PUSH_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Meter Tbl Push Configuration Report",
                        "name": "METER_TBL_PUSH_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Operating Status Push Mode"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "PS"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Push Dataset",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Interval Months",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Interval Days",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Interval Hours",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Interval Minutes",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Push Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Meter Table Push",
                "name": "COMMAND_CLASS_METER_TBL_PUSH"
            }
        },
        "0x3F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Prepayment Balance Get",
                        "name": "PREPAYMENT_BALANCE_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Utility"
                                            },
                                            {
                                                "value": "Monetary"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Balance Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Prepayment Balance Report",
                        "name": "PREPAYMENT_BALANCE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Meter type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Balance Type",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Scale"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Balance Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Balance Value",
                                "type": "DWORD"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Debt Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Debt",
                                "type": "DWORD"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Emer Credit Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Emer Credit",
                                "type": "DWORD"
                            },
                            "0x07": {
                                "name": "Currency",
                                "type": "BIT_24"
                            },
                            "0x08": {
                                "name": "Debt Recovery Percentage",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Prepayment Supported Get",
                        "name": "PREPAYMENT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Prepayment Supported Report",
                        "name": "PREPAYMENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Types Supported"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Prepayment",
                "name": "COMMAND_CLASS_PREPAYMENT"
            }
        },
        "0x40": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Mode Set",
                        "name": "THERMOSTAT_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Mode Get",
                        "name": "THERMOSTAT_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Mode Report",
                        "name": "THERMOSTAT_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Mode Supported Get",
                        "name": "THERMOSTAT_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Mode Supported Report",
                        "name": "THERMOSTAT_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heat"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cool"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Auto"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auxiliary/Emergency Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Resume"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Fan Only"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto Changeover"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_MODE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Mode Set",
                        "name": "THERMOSTAT_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            },
                                            {
                                                "value": "Energy Save Heat"
                                            },
                                            {
                                                "value": "Energy Save Cool"
                                            },
                                            {
                                                "value": "AWAY"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Mode Get",
                        "name": "THERMOSTAT_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Mode Report",
                        "name": "THERMOSTAT_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            },
                                            {
                                                "value": "Energy Save Heat"
                                            },
                                            {
                                                "value": "Energy Save Cool"
                                            },
                                            {
                                                "value": "AWAY"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Mode Supported Get",
                        "name": "THERMOSTAT_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Mode Supported Report",
                        "name": "THERMOSTAT_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heat"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cool"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Auto"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auxiliary/Emergency Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Resume"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Fan Only"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto Changeover"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Energy Save Heat"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Energy Save Cool"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "AWAY"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_MODE"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Mode Set",
                        "name": "THERMOSTAT_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "No of Manufacturer Data fields",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            },
                                            {
                                                "value": "Energy Save Heat"
                                            },
                                            {
                                                "value": "Energy Save Cool"
                                            },
                                            {
                                                "value": "AWAY"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "FULL POWER"
                                            },
                                            {
                                                "value": "Reserved0"
                                            },
                                            {
                                                "value": "Reserved1"
                                            },
                                            {
                                                "value": "Reserved2"
                                            },
                                            {
                                                "value": "Reserved3"
                                            },
                                            {
                                                "value": "Reserved4"
                                            },
                                            {
                                                "value": "Reserved5"
                                            },
                                            {
                                                "value": "Reserved6"
                                            },
                                            {
                                                "value": "Reserved7"
                                            },
                                            {
                                                "value": "Reserved8"
                                            },
                                            {
                                                "value": "Reserved9"
                                            },
                                            {
                                                "value": "ReservedA"
                                            },
                                            {
                                                "value": "ReservedB"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "MANUFACTURER SPECIFC"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Manufacturer Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0xE0",
                                        "sizeoffs": "5"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Mode Get",
                        "name": "THERMOSTAT_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Mode Report",
                        "name": "THERMOSTAT_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "No of Manufacturer Data fields",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Heat"
                                            },
                                            {
                                                "value": "Cool"
                                            },
                                            {
                                                "value": "Auto"
                                            },
                                            {
                                                "value": "Auxiliary Heat"
                                            },
                                            {
                                                "value": "Resume"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto Changeover"
                                            },
                                            {
                                                "value": "Energy Save Heat"
                                            },
                                            {
                                                "value": "Energy Save Cool"
                                            },
                                            {
                                                "value": "AWAY"
                                            },
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "FULL POWER"
                                            },
                                            {
                                                "value": "Reserved0"
                                            },
                                            {
                                                "value": "Reserved1"
                                            },
                                            {
                                                "value": "Reserved2"
                                            },
                                            {
                                                "value": "Reserved3"
                                            },
                                            {
                                                "value": "Reserved4"
                                            },
                                            {
                                                "value": "Reserved5"
                                            },
                                            {
                                                "value": "Reserved6"
                                            },
                                            {
                                                "value": "Reserved7"
                                            },
                                            {
                                                "value": "Reserved8"
                                            },
                                            {
                                                "value": "Reserved9"
                                            },
                                            {
                                                "value": "ReservedA"
                                            },
                                            {
                                                "value": "ReservedB"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "MANUFACTURER SPECIFC"
                                            }
                                        ],
                                        "fieldmask": "0x1F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Manufacturer Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0xE0",
                                        "sizeoffs": "5"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Mode Supported Get",
                        "name": "THERMOSTAT_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Mode Supported Report",
                        "name": "THERMOSTAT_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heat"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cool"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Auto"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auxiliary/Emergency Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Resume"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Fan Only"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto Changeover"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Energy Save Heat"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Energy Save Cool"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "AWAY"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Reserved"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "FULL POWER"
                                    },
                                    "0x10": {
                                        "flagmask": "0x1F",
                                        "flagname": "MANUFACTURER SPECIFC"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_MODE"
            }
        },
        "0x41": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Cmd Encapsulation",
                        "name": "CMD_ENCAPSULATION",
                        "param": {
                            "0x00": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Prepayment Encapsulation",
                "name": "COMMAND_CLASS_PREPAYMENT_ENCAPSULATION"
            }
        },
        "0x42": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Thermostat Operating State Get",
                        "name": "THERMOSTAT_OPERATING_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Operating State Report",
                        "name": "THERMOSTAT_OPERATING_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Idle"
                                            },
                                            {
                                                "value": "Heating"
                                            },
                                            {
                                                "value": "Cooling"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Pending Heat"
                                            },
                                            {
                                                "value": "Pending Cool"
                                            },
                                            {
                                                "value": "Vent/Economizer"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Operating State"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Operating State",
                "name": "COMMAND_CLASS_THERMOSTAT_OPERATING_STATE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Operating State Logging Supported Get",
                        "name": "THERMOSTAT_OPERATING_STATE_LOGGING_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Operating State Get",
                        "name": "THERMOSTAT_OPERATING_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Operating State Report",
                        "name": "THERMOSTAT_OPERATING_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Idle"
                                            },
                                            {
                                                "value": "Heating"
                                            },
                                            {
                                                "value": "Cooling"
                                            },
                                            {
                                                "value": "Fan Only"
                                            },
                                            {
                                                "value": "Pending Heat"
                                            },
                                            {
                                                "value": "Pending Cool"
                                            },
                                            {
                                                "value": "Vent/Economizer"
                                            },
                                            {
                                                "value": "Aux Heating"
                                            },
                                            {
                                                "value": "2nd Stage Heating"
                                            },
                                            {
                                                "value": "2nd Stage Cooling"
                                            },
                                            {
                                                "value": "2nd Stage Aux Heat"
                                            },
                                            {
                                                "value": "3rd Stage Aux Heat"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Operating State"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Operating State Logging Supported Report",
                        "name": "THERMOSTAT_OPERATING_LOGGING_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Idle"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heating"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cooling"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Fan Only"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Pending Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Pending Cool"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Vent/Economizer"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Aux Heating"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "2nd Stage Heating"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "2nd Stage Cooling"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "2nd Stage Aux Heat"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "3rd Stage Aux Heat"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Thermostat Operating State Logging Get",
                        "name": "THERMOSTAT_OPERATING_STATE_LOGGING_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Idle"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heating"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cooling"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Fan Only"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Pending Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Pending Cool"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Vent/Economizer"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Aux Heating"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "2nd Stage Heating"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "2nd Stage Cooling"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "2nd Stage Aux Heat"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "3rd Stage Aux Heat"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Thermostat Operating State Logging Report",
                        "name": "THERMOSTAT_OPERATING_STATE_LOGGING_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Operating State Log Type"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Reserved",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Usage Today (Hours)",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Usage Today (Minutes)",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Usage Yesterday (Hours)",
                                        "type": "BYTE"
                                    },
                                    "0x04": {
                                        "name": "Usage Yesterday (Minutes)",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Thermostat Operating State",
                "name": "COMMAND_CLASS_THERMOSTAT_OPERATING_STATE"
            }
        },
        "0x43": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Setpoint Set",
                        "name": "THERMOSTAT_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Setpoint Get",
                        "name": "THERMOSTAT_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Setpoint Report",
                        "name": "THERMOSTAT_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Setpoint Supported Get",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Setpoint Supported Report",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heating"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cooling"
                                    },
                                    "0x03": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x04": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x05": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x06": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto changeover"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Setpoint",
                "name": "COMMAND_CLASS_THERMOSTAT_SETPOINT"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Setpoint Set",
                        "name": "THERMOSTAT_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Setpoint Get",
                        "name": "THERMOSTAT_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Setpoint Report",
                        "name": "THERMOSTAT_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Setpoint Supported Get",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Setpoint Supported Report",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heating"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cooling"
                                    },
                                    "0x03": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x04": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x05": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x06": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto changeover"
                                    },
                                    "0x07": {
                                        "flagmask": "0x0B",
                                        "flagname": "Energy Save Heating"
                                    },
                                    "0x08": {
                                        "flagmask": "0x0C",
                                        "flagname": "Energy Save Cooling"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0D",
                                        "flagname": "Away Heating"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Setpoint",
                "name": "COMMAND_CLASS_THERMOSTAT_SETPOINT"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Setpoint Set",
                        "name": "THERMOSTAT_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            },
                                            {
                                                "value": "Away Cooling"
                                            },
                                            {
                                                "value": "Full Power"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Setpoint Get",
                        "name": "THERMOSTAT_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            },
                                            {
                                                "value": "Away Cooling"
                                            },
                                            {
                                                "value": "Full Power"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Setpoint Report",
                        "name": "THERMOSTAT_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            },
                                            {
                                                "value": "Away Cooling"
                                            },
                                            {
                                                "value": "Full Power"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Setpoint Supported Get",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Setpoint Supported Report",
                        "name": "THERMOSTAT_SETPOINT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Heating"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Cooling"
                                    },
                                    "0x03": {
                                        "flagmask": "0x07",
                                        "flagname": "Furnace"
                                    },
                                    "0x04": {
                                        "flagmask": "0x08",
                                        "flagname": "Dry Air"
                                    },
                                    "0x05": {
                                        "flagmask": "0x09",
                                        "flagname": "Moist Air"
                                    },
                                    "0x06": {
                                        "flagmask": "0x0A",
                                        "flagname": "Auto changeover"
                                    },
                                    "0x07": {
                                        "flagmask": "0x0B",
                                        "flagname": "Energy Save Heating"
                                    },
                                    "0x08": {
                                        "flagmask": "0x0C",
                                        "flagname": "Energy Save Cooling"
                                    },
                                    "0x09": {
                                        "flagmask": "0x0D",
                                        "flagname": "Away Heating"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0E",
                                        "flagname": "Away Cooling"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0F",
                                        "flagname": "Full Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Thermostat Setpoint Capabilities Get",
                        "name": "THERMOSTAT_SETPOINT_CAPABILITIES_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            },
                                            {
                                                "value": "Away Cooling"
                                            },
                                            {
                                                "value": "Full Power"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Thermostat Setpoint Capabilities Report",
                        "name": "THERMOSTAT_SETPOINT_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "not supported"
                                            },
                                            {
                                                "value": "Heating 1"
                                            },
                                            {
                                                "value": "Cooling 1"
                                            },
                                            {
                                                "value": "not supported1"
                                            },
                                            {
                                                "value": "not supported2"
                                            },
                                            {
                                                "value": "not supported3"
                                            },
                                            {
                                                "value": "not supported4"
                                            },
                                            {
                                                "value": "Furnace"
                                            },
                                            {
                                                "value": "Dry Air"
                                            },
                                            {
                                                "value": "Moist Air"
                                            },
                                            {
                                                "value": "Auto changeover"
                                            },
                                            {
                                                "value": "Energy Save Heating"
                                            },
                                            {
                                                "value": "Energy Save Cooling"
                                            },
                                            {
                                                "value": "Away Heating"
                                            },
                                            {
                                                "value": "Away Cooling"
                                            },
                                            {
                                                "value": "Full Power"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale1",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Min Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale2",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "MaxValue",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Setpoint",
                "name": "COMMAND_CLASS_THERMOSTAT_SETPOINT"
            }
        },
        "0x44": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Fan Mode Set",
                        "name": "THERMOSTAT_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Fan Mode Get",
                        "name": "THERMOSTAT_FAN_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan Mode Report",
                        "name": "THERMOSTAT_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Fan Mode Supported Get",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Fan Mode Supported Report",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Auto"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "On"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto High"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "On High"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_MODE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Fan Mode Set",
                        "name": "THERMOSTAT_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Fan Mode Get",
                        "name": "THERMOSTAT_FAN_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan Mode Report",
                        "name": "THERMOSTAT_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Fan Mode Supported Get",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Fan Mode Supported Report",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Auto"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Low"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto High"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "High"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Medium"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Medium"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_MODE"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Fan Mode Set",
                        "name": "THERMOSTAT_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Fan Mode Get",
                        "name": "THERMOSTAT_FAN_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan Mode Report",
                        "name": "THERMOSTAT_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Fan Mode Supported Get",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Fan Mode Supported Report",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Auto"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Low"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto High"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "High"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Medium"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Medium"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Circulation"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Humidity Circulation"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_MODE"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Fan Mode Set",
                        "name": "THERMOSTAT_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            },
                                            {
                                                "value": "Left Right"
                                            },
                                            {
                                                "value": "Up Down"
                                            },
                                            {
                                                "value": "Quiet"
                                            },
                                            {
                                                "value": "ReservedB"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "ReservedF"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Fan Mode Get",
                        "name": "THERMOSTAT_FAN_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan Mode Report",
                        "name": "THERMOSTAT_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            },
                                            {
                                                "value": "Left Right"
                                            },
                                            {
                                                "value": "Up Down"
                                            },
                                            {
                                                "value": "Quiet"
                                            },
                                            {
                                                "value": "ReservedB"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "ReservedF"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Fan Mode Supported Get",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Fan Mode Supported Report",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Auto"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Low"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto High"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "High"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Medium"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Medium"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Circulation"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Humidity Circulation"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Left Right"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Up Down"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Quiet"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "ReservedB"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "ReservedC"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "ReservedD"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "ReservedE"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "ReservedF"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_MODE"
            },
            "5": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Fan Mode Set",
                        "name": "THERMOSTAT_FAN_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            },
                                            {
                                                "value": "Left Right"
                                            },
                                            {
                                                "value": "Up Down"
                                            },
                                            {
                                                "value": "Quiet"
                                            },
                                            {
                                                "value": "External Circulation"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "ReservedF"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Fan Mode Get",
                        "name": "THERMOSTAT_FAN_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan Mode Report",
                        "name": "THERMOSTAT_FAN_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Off"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Auto Low"
                                            },
                                            {
                                                "value": "Low"
                                            },
                                            {
                                                "value": "Auto High"
                                            },
                                            {
                                                "value": "High"
                                            },
                                            {
                                                "value": "Auto Medium"
                                            },
                                            {
                                                "value": "Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity"
                                            },
                                            {
                                                "value": "Left Right"
                                            },
                                            {
                                                "value": "Up Down"
                                            },
                                            {
                                                "value": "Quiet"
                                            },
                                            {
                                                "value": "External Circulation"
                                            },
                                            {
                                                "value": "ReservedC"
                                            },
                                            {
                                                "value": "ReservedD"
                                            },
                                            {
                                                "value": "ReservedE"
                                            },
                                            {
                                                "value": "ReservedF"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Thermostat Fan Mode Supported Get",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Thermostat Fan Mode Supported Report",
                        "name": "THERMOSTAT_FAN_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Auto"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Low"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto High"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "High"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Medium"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Medium"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Circulation"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Humidity Circulation"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Left Right"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Up Down"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Quiet"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "ReservedB"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "ReservedC"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "ReservedD"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "ReservedE"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "ReservedF"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan Mode",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_MODE"
            }
        },
        "0x45": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Thermostat Fan State Get",
                        "name": "THERMOSTAT_FAN_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan State Report",
                        "name": "THERMOSTAT_FAN_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Idle"
                                            },
                                            {
                                                "value": "Running"
                                            },
                                            {
                                                "value": "Running High"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Operating State"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan State",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_STATE"
            },
            "2": {
                "cmd": {
                    "0x02": {
                        "help": "Thermostat Fan State Get",
                        "name": "THERMOSTAT_FAN_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Fan State Report",
                        "name": "THERMOSTAT_FAN_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Idle"
                                            },
                                            {
                                                "value": "Running"
                                            },
                                            {
                                                "value": "Running High"
                                            },
                                            {
                                                "value": "Running Medium"
                                            },
                                            {
                                                "value": "Circulation"
                                            },
                                            {
                                                "value": "Humidity Circulation"
                                            },
                                            {
                                                "value": "Right-Left Circulation"
                                            },
                                            {
                                                "value": "Up-Down Circulation"
                                            },
                                            {
                                                "value": "Quiet Circulation"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Fan Operating State"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Fan State",
                "name": "COMMAND_CLASS_THERMOSTAT_FAN_STATE"
            }
        },
        "0x46": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Set",
                        "name": "SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Weekday"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Switchpoint 0",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Switchpoint 1",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Switchpoint 2",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Switchpoint 3",
                                "type": "BIT_24"
                            },
                            "0x05": {
                                "name": "Switchpoint 4",
                                "type": "BIT_24"
                            },
                            "0x06": {
                                "name": "Switchpoint 5",
                                "type": "BIT_24"
                            },
                            "0x07": {
                                "name": "Switchpoint 6",
                                "type": "BIT_24"
                            },
                            "0x08": {
                                "name": "Switchpoint 7",
                                "type": "BIT_24"
                            },
                            "0x09": {
                                "name": "Switchpoint 8",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Get",
                        "name": "SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Weekday"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Schedule Report",
                        "name": "SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Weekday"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Switchpoint 0",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Switchpoint 1",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Switchpoint 2",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Switchpoint 3",
                                "type": "BIT_24"
                            },
                            "0x05": {
                                "name": "Switchpoint 4",
                                "type": "BIT_24"
                            },
                            "0x06": {
                                "name": "Switchpoint 5",
                                "type": "BIT_24"
                            },
                            "0x07": {
                                "name": "Switchpoint 6",
                                "type": "BIT_24"
                            },
                            "0x08": {
                                "name": "Switchpoint 7",
                                "type": "BIT_24"
                            },
                            "0x09": {
                                "name": "Switchpoint 8",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Schedule Changed Get",
                        "name": "SCHEDULE_CHANGED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Schedule Changed Report",
                        "name": "SCHEDULE_CHANGED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "ChangeCounter",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Schedule Override Set",
                        "name": "SCHEDULE_OVERRIDE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "No override"
                                            },
                                            {
                                                "value": "Temporary override"
                                            },
                                            {
                                                "value": "Permanent override"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Override Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x79",
                                        "flagname": "Frost Protection"
                                    },
                                    "0x01": {
                                        "flagmask": "0x7A",
                                        "flagname": "Energy Saving Mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x7F",
                                        "flagname": "Unused State"
                                    }
                                },
                                "name": "Override State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule Override Get",
                        "name": "SCHEDULE_OVERRIDE_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule Override Report",
                        "name": "SCHEDULE_OVERRIDE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "No override"
                                            },
                                            {
                                                "value": "Temporary override"
                                            },
                                            {
                                                "value": "Permanent override"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Override Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x79",
                                        "flagname": "Frost Protection"
                                    },
                                    "0x01": {
                                        "flagmask": "0x7A",
                                        "flagname": "Energy Saving Mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x7F",
                                        "flagname": "Unused State"
                                    }
                                },
                                "name": "Override State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Climate Control Schedule",
                "name": "COMMAND_CLASS_CLIMATE_CONTROL_SCHEDULE"
            }
        },
        "0x47": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Thermostat Setback Set",
                        "name": "THERMOSTAT_SETBACK_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "No override"
                                            },
                                            {
                                                "value": "Temporary override"
                                            },
                                            {
                                                "value": "Permanent override"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Setback Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x79",
                                        "flagname": "Frost Protection"
                                    },
                                    "0x02": {
                                        "flagmask": "0x7A",
                                        "flagname": "Energy Saving Mode"
                                    },
                                    "0x03": {
                                        "flagmask": "0x7B",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x7C",
                                        "flagname": "Reserved"
                                    },
                                    "0x05": {
                                        "flagmask": "0x7D",
                                        "flagname": "Reserved"
                                    },
                                    "0x06": {
                                        "flagmask": "0x7E",
                                        "flagname": "Reserved"
                                    },
                                    "0x07": {
                                        "flagmask": "0x7F",
                                        "flagname": "Unused State"
                                    }
                                },
                                "name": "Setback State",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Thermostat Setback Get",
                        "name": "THERMOSTAT_SETBACK_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Thermostat Setback Report",
                        "name": "THERMOSTAT_SETBACK_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "No override"
                                            },
                                            {
                                                "value": "Temporary override"
                                            },
                                            {
                                                "value": "Permanent override"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Setback Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x79",
                                        "flagname": "Frost Protection"
                                    },
                                    "0x02": {
                                        "flagmask": "0x7A",
                                        "flagname": "Energy Saving Mode"
                                    },
                                    "0x03": {
                                        "flagmask": "0x7B",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x7C",
                                        "flagname": "Reserved"
                                    },
                                    "0x05": {
                                        "flagmask": "0x7D",
                                        "flagname": "Reserved"
                                    },
                                    "0x06": {
                                        "flagmask": "0x7E",
                                        "flagname": "Reserved"
                                    },
                                    "0x07": {
                                        "flagmask": "0x7F",
                                        "flagname": "Unused State"
                                    }
                                },
                                "name": "Setback State",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Thermostat Setback",
                "name": "COMMAND_CLASS_THERMOSTAT_SETBACK"
            }
        },
        "0x48": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Rate Tbl Set",
                        "name": "RATE_TBL_SET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Rate Char"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Rate Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Duration Minute",
                                "type": "WORD"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Consumption Scale"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Consumption Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Min Consumption Value",
                                "type": "DWORD"
                            },
                            "0x08": {
                                "name": "Max Consumption Value",
                                "type": "DWORD"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Max Demand Scale"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Max Demand Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "name": "Max Demand Value",
                                "type": "DWORD"
                            },
                            "0x0B": {
                                "name": "DCP Rate ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Rate Tbl Remove",
                        "name": "RATE_TBL_REMOVE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Rate Parameter Set IDs"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Rate Parameter Set ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x3F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Rate Table Configuration",
                "name": "COMMAND_CLASS_RATE_TBL_CONFIG"
            }
        },
        "0x49": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Rate Tbl Supported Get",
                        "name": "RATE_TBL_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Rate Tbl Supported Report",
                        "name": "RATE_TBL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Rates Supported",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Parameter Set Supported Bit Mask",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Rate Tbl Get",
                        "name": "RATE_TBL_GET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Rate Tbl Report",
                        "name": "RATE_TBL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Rate Char"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Rate Type",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Rate Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Duration Minute",
                                "type": "WORD"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Consumption Scale"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Consumption Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Min Consumption Value",
                                "type": "DWORD"
                            },
                            "0x08": {
                                "name": "Max Consumption Value",
                                "type": "DWORD"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Max Demand Scale"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Max Demand Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "name": "Max Demand Value",
                                "type": "DWORD"
                            },
                            "0x0B": {
                                "name": "DCP Rate ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Rate Tbl Active Rate  Get",
                        "name": "RATE_TBL_ACTIVE_RATE_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Rate Tbl Active Rate  Report",
                        "name": "RATE_TBL_ACTIVE_RATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Rate Tbl Current Data Get",
                        "name": "RATE_TBL_CURRENT_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Dataset Requested",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Rate Tbl Current Data Report",
                        "name": "RATE_TBL_CURRENT_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Current Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Current Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Current Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x09": {
                        "help": "Rate Tbl Historical Data Get",
                        "name": "RATE_TBL_HISTORICAL_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Maximum Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dataset Requested",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Start Second Local Time",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x0A": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0D": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0E": {
                                "name": "Stop Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Rate Tbl Historical Data Report",
                        "name": "RATE_TBL_HISTORICAL_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Dataset",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x09": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x1F",
                                                "fieldname": "Historical Scale"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Historical Precision",
                                                "shifter": "5"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Historical Value",
                                        "type": "DWORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Rate Table Monitor",
                "name": "COMMAND_CLASS_RATE_TBL_MONITOR"
            }
        },
        "0x4A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Tariff Tbl Supplier Set",
                        "name": "TARIFF_TBL_SUPPLIER_SET",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Currency",
                                "type": "BIT_24"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Standing Charge Period"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Standing Charge Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Standing Charge Value",
                                "type": "DWORD"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Supplier Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "name": "Supplier Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "9",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Tariff Tbl Set",
                        "name": "TARIFF_TBL_SET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Tariff Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Tariff Value",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Tariff Tbl Remove",
                        "name": "TARIFF_TBL_REMOVE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Rate Parameter Set IDs"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Rate Parameter Set ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x3F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Tariff Table Configuration",
                "name": "COMMAND_CLASS_TARIFF_CONFIG"
            }
        },
        "0x4B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Tariff Tbl Supplier Get",
                        "name": "TARIFF_TBL_SUPPLIER_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Tariff Tbl Supplier Report",
                        "name": "TARIFF_TBL_SUPPLIER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Currency",
                                "type": "BIT_24"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Standing Charge Period"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Standing Charge Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Standing Charge Value",
                                "type": "DWORD"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Supplier Characters"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "name": "Supplier Character",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "9",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Tariff Tbl Get",
                        "name": "TARIFF_TBL_GET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Tariff Tbl Report",
                        "name": "TARIFF_TBL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Tariff Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Tariff Value",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Tariff Tbl Cost Get",
                        "name": "TARIFF_TBL_COST_GET",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x07": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Tariff Tbl Cost Report",
                        "name": "TARIFF_TBL_COST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Rate Parameter Set ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Rate Type"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "WORD"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour Local Time",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Currency",
                                "type": "BIT_24"
                            },
                            "0x0D": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Reserved2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Cost Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0E": {
                                "name": "Cost Value",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Tariff Table Monitor",
                "name": "COMMAND_CLASS_TARIFF_TBL_MONITOR"
            }
        },
        "0x4C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Door Lock Logging Records Supported Get",
                        "name": "DOOR_LOCK_LOGGING_RECORDS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Door Lock Logging Records Supported Report",
                        "name": "DOOR_LOCK_LOGGING_RECORDS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Max records stored",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Record Get",
                        "name": "RECORD_GET",
                        "param": {
                            "0x00": {
                                "name": "Record number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Record Report",
                        "name": "RECORD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Record number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Hour Local Time"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Record status",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Event Type",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "User Code Length",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "USER_CODE",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Door Lock Logging",
                "name": "COMMAND_CLASS_DOOR_LOCK_LOGGING"
            }
        },
        "0x4D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Learn Mode Set",
                        "name": "LEARN_MODE_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "LEARN_MODE_SET_CLASSIC"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "LEARN_MODE_SET_NWI"
                                    },
                                    "0x03": {
                                        "flagmask": "0x00",
                                        "flagname": "LEARN_MODE_SET_DISABLE"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Learn Mode Set Status",
                        "name": "LEARN_MODE_SET_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "LEARN_MODE_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "LEARN_MODE_FAILED_TIMEOUT"
                                    },
                                    "0x03": {
                                        "flagmask": "0x07",
                                        "flagname": "LEARN_MODE_FAILED"
                                    },
                                    "0x04": {
                                        "flagmask": "0x09",
                                        "flagname": "LEARN_MODE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Network Update Request",
                        "name": "NETWORK_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Network Update Request Status",
                        "name": "NETWORK_UPDATE_REQUEST_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "SUC_UPDATE_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "SUC_UPDATE_ABORT"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "SUC_UPDATE_WAIT"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "SUC_UPDATE_DISABLED"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "SUC_UPDATE_OVERFLOW"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Node Information Send",
                        "name": "NODE_INFORMATION_SEND",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Default Set",
                        "name": "DEFAULT_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Default Set Complete",
                        "name": "DEFAULT_SET_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "DEFAULT_SET_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "DEFAULT_SET_BUSY"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Basic",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_BASIC"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Learn Mode Set",
                        "name": "LEARN_MODE_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Return interview status"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "LEARN_MODE_SET_CLASSIC"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "LEARN_MODE_SET_NWI"
                                    },
                                    "0x03": {
                                        "flagmask": "0x00",
                                        "flagname": "LEARN_MODE_SET_DISABLE"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Learn Mode Set Status",
                        "name": "LEARN_MODE_SET_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "LEARN_MODE_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "LEARN_MODE_FAILED_TIMEOUT"
                                    },
                                    "0x03": {
                                        "flagmask": "0x07",
                                        "flagname": "LEARN_MODE_FAILED"
                                    },
                                    "0x04": {
                                        "flagmask": "0x09",
                                        "flagname": "LEARN_MODE_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "KEX Fail Type",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "DSK",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Network Update Request",
                        "name": "NETWORK_UPDATE_REQUEST",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Network Update Request Status",
                        "name": "NETWORK_UPDATE_REQUEST_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "SUC_UPDATE_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "SUC_UPDATE_ABORT"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "SUC_UPDATE_WAIT"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "SUC_UPDATE_DISABLED"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "SUC_UPDATE_OVERFLOW"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Node Information Send",
                        "name": "NODE_INFORMATION_SEND",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Destination Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Default Set",
                        "name": "DEFAULT_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Default Set Complete",
                        "name": "DEFAULT_SET_COMPLETE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "DEFAULT_SET_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "DEFAULT_SET_BUSY"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "DSK Get",
                        "name": "DSK_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Add mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "DSK Report",
                        "name": "DSK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Add mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "DSK",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Basic",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_BASIC"
            }
        },
        "0x4E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Entry Lock Enable Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_SET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Entry Lock Enable All Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_ALL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Schedule Entry Lock Week Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Schedule Entry Lock Week Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Schedule Entry Lock Week Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Schedule Entry Lock Year Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule Entry Lock Year Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule Entry Lock Year Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Schedule Entry Type Supported Get",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Schedule Entry Type Supported Report",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Slots Week Day",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Number of Slots Year Day",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Schedule Entry Lock",
                "name": "COMMAND_CLASS_SCHEDULE_ENTRY_LOCK"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Entry Lock Enable Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_SET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Entry Lock Enable All Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_ALL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Schedule Entry Lock Week Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Schedule Entry Lock Week Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Schedule Entry Lock Week Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Schedule Entry Lock Year Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule Entry Lock Year Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule Entry Lock Year Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Schedule Entry Type Supported Get",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Schedule Entry Type Supported Report",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Slots Week Day",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Number of Slots Year Day",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Schedule Entry Lock Time Offset Get",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_GET",
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Schedule Entry Lock Time Offset Report",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Schedule Entry Lock Time Offset Set",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Schedule Entry Lock",
                "name": "COMMAND_CLASS_SCHEDULE_ENTRY_LOCK"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Entry Lock Enable Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_SET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Entry Lock Enable All Set",
                        "name": "SCHEDULE_ENTRY_LOCK_ENABLE_ALL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "disabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "enabled"
                                    }
                                },
                                "name": "Enabled",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Schedule Entry Lock Week Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Schedule Entry Lock Week Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Schedule Entry Lock Week Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_WEEK_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day of Week",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Schedule Entry Lock Year Day Set",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0C": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule Entry Lock Year Day Get",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule Entry Lock Year Day Report",
                        "name": "SCHEDULE_ENTRY_LOCK_YEAR_DAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Month",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Day",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Stop Year",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Stop Month",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "name": "Stop Day",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Stop Hour",
                                "type": "BYTE"
                            },
                            "0x0B": {
                                "name": "Stop Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Schedule Entry Type Supported Get",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Schedule Entry Type Supported Report",
                        "name": "SCHEDULE_ENTRY_TYPE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Slots Week Day",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Number of Slots Year Day",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Number of Slots Daily Repeating",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Schedule Entry Lock Time Offset Get",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_GET",
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Schedule Entry Lock Time Offset Report",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Schedule Entry Lock Time Offset Set",
                        "name": "SCHEDULE_ENTRY_LOCK_TIME_OFFSET_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Schedule Entry Lock Daily Repeating Get",
                        "name": "SCHEDULE_ENTRY_LOCK_DAILY_REPEATING_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Schedule Entry Lock Daily Repeating Report",
                        "name": "SCHEDULE_ENTRY_LOCK_DAILY_REPEATING_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Week Day Bitmask",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Duration Hour",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Duration Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x10": {
                        "help": "Schedule Entry Lock Daily Repeating Set",
                        "name": "SCHEDULE_ENTRY_LOCK_DAILY_REPEATING_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Erase"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Modify"
                                    }
                                },
                                "name": "Set Action",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule Slot ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Week Day Bitmask",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Start Hour",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Start Minute",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Duration Hour",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Duration Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Schedule Entry Lock",
                "name": "COMMAND_CLASS_SCHEDULE_ENTRY_LOCK"
            }
        },
        "0x4F": {
            "1": {
                "cmd": {
                    "0xC0": {
                        "cmd_mask": "0xF8",
                        "help": "Lowpan First Fragment",
                        "name": "LOWPAN_FIRST_FRAGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Datagram Size 1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Datagram Size 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Datagram Tag",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0xE0": {
                        "cmd_mask": "0xF8",
                        "help": "Lowpan Subsequent Fragment",
                        "name": "LOWPAN_SUBSEQUENT_FRAGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Datagram Size 1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Datagram Size 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Datagram Tag",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Datagram Offset",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Z/IP 6lowpan",
                "name": "COMMAND_CLASS_ZIP_6LOWPAN"
            }
        },
        "0x50": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Basic Window Covering Start Level Change",
                        "name": "BASIC_WINDOW_COVERING_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Open/ Close"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Basic Window Covering Stop Level Change",
                        "name": "BASIC_WINDOW_COVERING_STOP_LEVEL_CHANGE",
                        "support_mode": "RX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Basic Window Covering",
                "name": "COMMAND_CLASS_BASIC_WINDOW_COVERING"
            }
        },
        "0x51": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Move To Position Set",
                        "name": "MOVE_TO_POSITION_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "close"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "open"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Move To Position Get",
                        "name": "MOVE_TO_POSITION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Move To Position Report",
                        "name": "MOVE_TO_POSITION_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "close"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "open"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Move To Position Window Covering",
                "name": "COMMAND_CLASS_MTP_WINDOW_COVERING"
            }
        },
        "0x52": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Node List Get",
                        "name": "NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node List Report",
                        "name": "NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Latest"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "May not be the latest"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Node List Controller ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Node List Data",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Info Cached Get",
                        "name": "NODE_INFO_CACHED_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Max Age"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Info Cached Report",
                        "name": "NODE_INFO_CACHED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Age"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "STATUS_OK"
                                            },
                                            {
                                                "value": "STATUS_NOT_RESPONDING"
                                            },
                                            {
                                                "value": "STATUS_UNKNOWN"
                                            }
                                        ],
                                        "fieldmask": "0xF0",
                                        "fieldname": "Status",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Proxy",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Node List Get",
                        "name": "NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node List Report",
                        "name": "NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Latest"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "May not be the latest"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Node List Controller ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Node List Data",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Info Cached Get",
                        "name": "NODE_INFO_CACHED_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Max Age"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Info Cached Report",
                        "name": "NODE_INFO_CACHED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Age"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "STATUS_OK"
                                            },
                                            {
                                                "value": "STATUS_NOT_RESPONDING"
                                            },
                                            {
                                                "value": "STATUS_UNKNOWN"
                                            }
                                        ],
                                        "fieldmask": "0xF0",
                                        "fieldname": "Status",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Multi Channel End Point Get",
                        "name": "NM_MULTI_CHANNEL_END_POINT_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel End Point Report",
                        "name": "NM_MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Individual End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Multi Channel Capability Get",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel Capability Report",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command Class Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Aggregated Members Get",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Aggregated Members Report",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Number of Members",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Member Endpoint"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res2"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Network Management Proxy",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Node List Get",
                        "name": "NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node List Report",
                        "name": "NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Latest"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "May not be the latest"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Node List Controller ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Node List Data",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Info Cached Get",
                        "name": "NODE_INFO_CACHED_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Max Age"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Info Cached Report",
                        "name": "NODE_INFO_CACHED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Age"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "STATUS_OK"
                                            },
                                            {
                                                "value": "STATUS_NOT_RESPONDING"
                                            },
                                            {
                                                "value": "STATUS_UNKNOWN"
                                            }
                                        ],
                                        "fieldmask": "0xF0",
                                        "fieldname": "Status",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Multi Channel End Point Get",
                        "name": "NM_MULTI_CHANNEL_END_POINT_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel End Point Report",
                        "name": "NM_MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Individual End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Multi Channel Capability Get",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel Capability Report",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command Class Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Aggregated Members Get",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Aggregated Members Report",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Number of Members",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Member Endpoint"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res2"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Failed Node List Get",
                        "name": "FAILED_NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Failed Node List Report",
                        "name": "FAILED_NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "29"
                                    }
                                },
                                "name": "Failed Node List Data",
                                "type": "ARRAY"
                            }
                        }
                    }
                },
                "help": "Command Class Network Management Proxy",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Node List Get",
                        "name": "NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node List Report",
                        "name": "NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Latest"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "May not be the latest"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Node List Controller ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitmask": {
                                    "0x00": {
                                        "len": "29",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Node List Data",
                                "type": "BITMASK"
                            },
                            "0x04": {
                                "name": "Extended Node List Length",
                                "type": "WORD"
                            },
                            "0x05": {
                                "name": "Extended Node List",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Node Info Cached Get",
                        "name": "NODE_INFO_CACHED_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Max Age"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Info Cached Report",
                        "name": "NODE_INFO_CACHED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Age"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "STATUS_OK"
                                            },
                                            {
                                                "value": "STATUS_NOT_RESPONDING"
                                            },
                                            {
                                                "value": "STATUS_UNKNOWN"
                                            }
                                        ],
                                        "fieldmask": "0xF0",
                                        "fieldname": "Status",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Granted Keys",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Multi Channel End Point Get",
                        "name": "NM_MULTI_CHANNEL_END_POINT_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel End Point Report",
                        "name": "NM_MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Individual End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Multi Channel Capability Get",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel Capability Report",
                        "name": "NM_MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command Class Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x07": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Aggregated Members Get",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Aggregated Members Report",
                        "name": "NM_MULTI_CHANNEL_AGGREGATED_MEMBERS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Number of Members",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Member Endpoint"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res2"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Failed Node List Get",
                        "name": "FAILED_NODE_LIST_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Failed Node List Report",
                        "name": "FAILED_NODE_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "29"
                                    }
                                },
                                "name": "Failed Node List Data",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "Extended Failed Node List Length",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Extended Failed Node List",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Network Management Proxy",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_PROXY"
            }
        },
        "0x53": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Support Get",
                        "name": "SCHEDULE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Support Report",
                        "name": "SCHEDULE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Time Support"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Fallback Support"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Support Enable/Disable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of supported CC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Supported Override Types"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Override Support"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Supported CC",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x03",
                                                "fieldname": "Supported Command"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xFC",
                                                "fieldname": "Reserved",
                                                "shifter": "2"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0x02",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Schedule Set",
                        "name": "COMMAND_SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res."
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved3",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Schedule Get",
                        "name": "COMMAND_SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Schedule Report",
                        "name": "COMMAND_SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Active_ID",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res."
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved3",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Schedule Remove",
                        "name": "SCHEDULE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule State Set",
                        "name": "SCHEDULE_STATE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule State",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule State Get",
                        "name": "SCHEDULE_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Schedule State Report",
                        "name": "SCHEDULE_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reports to Follow",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Override"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Active_ID 1"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Active_ID 2",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Schedule",
                "name": "COMMAND_CLASS_SCHEDULE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Support Get",
                        "name": "SCHEDULE_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Support Report",
                        "name": "SCHEDULE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Time Support"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Fallback Support"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Support Enable/Disable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of supported CC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Supported Override Types"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Override Support"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of Supported Schedule Blocks",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Supported CC",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x03",
                                                "fieldname": "Supported Command"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xFC",
                                                "fieldname": "Reserved",
                                                "shifter": "2"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0x02",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Schedule Set",
                        "name": "COMMAND_SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved0",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved3",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Schedule Get",
                        "name": "COMMAND_SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Schedule Report",
                        "name": "COMMAND_SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Active_ID",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Repeat every n hours"
                                            },
                                            {
                                                "value": "Repeat every n days"
                                            },
                                            {
                                                "value": "Repeat every n weeks"
                                            }
                                        ],
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved0",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved2",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Schedule Remove",
                        "name": "SCHEDULE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule State Set",
                        "name": "SCHEDULE_STATE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule State",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule State Get",
                        "name": "SCHEDULE_STATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Schedule State Report",
                        "name": "SCHEDULE_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reports to Follow",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Override"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Active_ID 1"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Active_ID 2",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Schedule",
                "name": "COMMAND_CLASS_SCHEDULE"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Support Get",
                        "name": "SCHEDULE_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Support Report",
                        "name": "SCHEDULE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Time Support"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Fallback Support"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Support Enable/Disable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of supported CC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Supported Override Types"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Override Support"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of Supported Schedule Blocks",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Supported CC",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x03",
                                                "fieldname": "Supported Command"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xFC",
                                                "fieldname": "Reserved",
                                                "shifter": "2"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0x02",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Schedule Set",
                        "name": "COMMAND_SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Recurrence Offset",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Repeat every n hours"
                                            },
                                            {
                                                "value": "Repeat every n days"
                                            },
                                            {
                                                "value": "Repeat every n weeks"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Recurrence Mode",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Relative"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Schedule Get",
                        "name": "COMMAND_SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "AID_RO_CTL"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Schedule Report",
                        "name": "COMMAND_SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "AID_RO",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "AID_RO_CTL"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Repeat every n hours"
                                            },
                                            {
                                                "value": "Repeat every n days"
                                            },
                                            {
                                                "value": "Repeat every n weeks"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Recurrence Mode",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Relative"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Schedule Remove",
                        "name": "SCHEDULE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule State Set",
                        "name": "SCHEDULE_STATE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule State",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule State Get",
                        "name": "SCHEDULE_STATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Schedule State Report",
                        "name": "SCHEDULE_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reports to Follow",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Override"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Active_ID 1"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Active_ID 2",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Schedule",
                "name": "COMMAND_CLASS_SCHEDULE"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Schedule Support Get",
                        "name": "SCHEDULE_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Schedule Support Report",
                        "name": "SCHEDULE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Time Support"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Fallback Support"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Support Enable/Disable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of supported CC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Supported Override Types"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Override Support"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of Supported Schedule Blocks",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Supported CC",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x03",
                                                "fieldname": "Supported Command"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xFC",
                                                "fieldname": "Reserved",
                                                "shifter": "2"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0x02",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Schedule Set",
                        "name": "COMMAND_SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Recurrence Offset",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Repeat every n hours"
                                            },
                                            {
                                                "value": "Repeat every n days"
                                            },
                                            {
                                                "value": "Repeat every n weeks"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Recurrence Mode",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Relative"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved3"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Schedule Get",
                        "name": "COMMAND_SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "AID_RO_CTL"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Schedule Report",
                        "name": "COMMAND_SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Start Year",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "AID_RO",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day of Month"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "AID_RO_CTL"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Repeat every n hours"
                                            },
                                            {
                                                "value": "Repeat every n days"
                                            },
                                            {
                                                "value": "Repeat every n weeks"
                                            }
                                        ],
                                        "fieldmask": "0x60",
                                        "fieldname": "Recurrence Mode",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Weekday"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Duration Type",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Relative"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved2"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "name": "Duration Byte",
                                "type": "WORD"
                            },
                            "0x09": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "name": "Number of Cmd to Follow",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x0B": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Cmd Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Cmd Byte",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x0A",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Schedule Remove",
                        "name": "SCHEDULE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Schedule State Set",
                        "name": "SCHEDULE_STATE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Schedule State",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Schedule State Get",
                        "name": "SCHEDULE_STATE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Schedule State Report",
                        "name": "SCHEDULE_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Supported Schedule ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reports to Follow",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Override"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Active_ID 1"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Active_ID 2",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Schedule Supported Commands Get",
                        "name": "SCHEDULE_SUPPORTED_COMMANDS_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Schedule Supported Commands Report",
                        "name": "SCHEDULE_SUPPORTED_COMMANDS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID Block",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Command Class List Length",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "encaptype": "CMD_CLASS_REF",
                                        "name": "Command Class",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Supported Command List Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Supported Command",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Schedule",
                "name": "COMMAND_CLASS_SCHEDULE"
            }
        },
        "0x54": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Controller Change",
                        "name": "CONTROLLER_CHANGE",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "CONTROLLER_CHANGE_START"
                                    },
                                    "0x02": {
                                        "flagmask": "0x05",
                                        "flagname": "CONTROLLER_CHANGE_STOP"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Ack"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Power"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Auto Route"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "Reserved"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "No Route"
                                    },
                                    "0x05": {
                                        "flagmask": "0x20",
                                        "flagname": "Explore"
                                    },
                                    "0x06": {
                                        "flagmask": "0x40",
                                        "flagname": "No Retransmission"
                                    },
                                    "0x07": {
                                        "flagmask": "0x80",
                                        "flagname": "High Power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "tx Options",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Controller Change Status",
                        "name": "CONTROLLER_CHANGE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Seq. No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x06",
                                        "flagname": "NODE_ADD_STATUS_DONE"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "NODE_ADD_STATUS_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x09",
                                        "flagname": "NODE_ADD_STATUS_SECURITY_FAILED"
                                    }
                                },
                                "name": "Status",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "New Node ID",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Node Info Length",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Listening"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Z-Wave Protocol Specific Part 2"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Opt"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "encaptype": "BAS_DEV_REF",
                                "name": "Basic Device Class",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x09": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x0A": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Primary",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_PRIMARY"
            }
        },
        "0x55": {
            "1": {
                "cmd": {
                    "0xC0": {
                        "cmd_mask": "0xF8",
                        "help": "First Fragment",
                        "name": "COMMAND_FIRST_FRAGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_size_1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "datagram_size_2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Sequence No"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x04": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0xE0": {
                        "cmd_mask": "0xF8",
                        "help": "Subsequent Fragment",
                        "name": "COMMAND_SUBSEQUENT_FRAGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_size_1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "datagram_size_2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_offset_1"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Sequence No",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "datagram_offset_2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Transport Service",
                "name": "COMMAND_CLASS_TRANSPORT_SERVICE"
            },
            "2": {
                "cmd": {
                    "0xC0": {
                        "cmd_mask": "0xF8",
                        "help": "First Segment",
                        "name": "COMMAND_FIRST_SEGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_size_1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "datagram_size_2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Reserved"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Session ID",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x08",
                                        "flagname": "Ext"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Header Extension Length",
                                "optionalmask": "0x08",
                                "optionaloffs": "0x02",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Header Extension",
                                "optionalmask": "0x08",
                                "optionaloffs": "0x02",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x06": {
                                "name": "Frame Check Sequence",
                                "type": "WORD"
                            }
                        }
                    },
                    "0xC8": {
                        "cmd_mask": "0xF8",
                        "help": "Segment Request",
                        "name": "COMMAND_SEGMENT_REQUEST",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "reserved"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_offset_1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Session ID",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x08",
                                        "flagname": "reserved2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "datagram_offset_2",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0xE0": {
                        "cmd_mask": "0xF8",
                        "help": "Subsequent Segment",
                        "name": "COMMAND_SUBSEQUENT_SEGMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_size_1"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "datagram_size_2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "datagram_offset_1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Session ID",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x08",
                                        "flagname": "Ext"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "datagram_offset_2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Header Extension Length",
                                "optionalmask": "0x08",
                                "optionaloffs": "0x02",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Header Extension",
                                "optionalmask": "0x08",
                                "optionaloffs": "0x02",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x06": {
                                "name": "Payload",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x07": {
                                "name": "Frame Check Sequence",
                                "type": "WORD"
                            }
                        }
                    },
                    "0xE8": {
                        "cmd_mask": "0xF8",
                        "help": "Segment Complete",
                        "name": "COMMAND_SEGMENT_COMPLETE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "reserved"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "reserved2"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Session ID",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0xF0": {
                        "cmd_mask": "0xF8",
                        "help": "Segment Wait",
                        "name": "COMMAND_SEGMENT_WAIT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "reserved"
                                    }
                                },
                                "cmd_mask": "0x07",
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "pending_fragments",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Transport Service",
                "name": "COMMAND_CLASS_TRANSPORT_SERVICE"
            }
        },
        "0x56": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "CRC16 Encap",
                        "name": "CRC_16_ENCAP",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_DATA",
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class CRC16 Encap",
                "name": "COMMAND_CLASS_CRC_16_ENCAP"
            }
        },
        "0x57": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Command Command Class Not Supported",
                        "name": "COMMAND_COMMAND_CLASS_NOT_SUPPORTED",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Offending Command Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_REF",
                                "name": "Offending Command",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Application Capability",
                "name": "COMMAND_CLASS_APPLICATION_CAPABILITY"
            }
        },
        "0x58": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Zip Node Advertisement",
                        "name": "ZIP_NODE_ADVERTISEMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Local"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "INFORMATION_OK"
                                            },
                                            {
                                                "value": "INFORMATION_OBSOLETE"
                                            },
                                            {
                                                "value": "INFORMATION_NOT_FOUND"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Validity"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "4"
                                    }
                                },
                                "name": "Home ID",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Zip Node Solicitation",
                        "name": "ZIP_NODE_SOLICITATION",
                        "param": {
                            "0x00": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Zip Inverse Node Solicitation",
                        "name": "ZIP_INV_NODE_SOLICITATION",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Local"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Z/IP-ND",
                "name": "COMMAND_CLASS_ZIP_ND"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Zip Node Advertisement",
                        "name": "ZIP_NODE_ADVERTISEMENT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Local"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "INFORMATION_OK"
                                            },
                                            {
                                                "value": "INFORMATION_OBSOLETE"
                                            },
                                            {
                                                "value": "INFORMATION_NOT_FOUND"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Validity"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "4"
                                    }
                                },
                                "name": "Home ID",
                                "type": "ARRAY"
                            },
                            "0x04": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Zip Node Solicitation",
                        "name": "ZIP_NODE_SOLICITATION",
                        "param": {
                            "0x00": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Zip Inverse Node Solicitation",
                        "name": "ZIP_INV_NODE_SOLICITATION",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Reserved1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Local"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Z/IP-ND",
                "name": "COMMAND_CLASS_ZIP_ND"
            }
        },
        "0x59": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Association Group Name Get",
                        "name": "ASSOCIATION_GROUP_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Group Name Report",
                        "name": "ASSOCIATION_GROUP_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Length of Name",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Association Group Info Get",
                        "name": "ASSOCIATION_GROUP_INFO_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "List Mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Refresh cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Association Group Info Report",
                        "name": "ASSOCIATION_GROUP_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Group Count"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Dynamic Info"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "List mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Grouping Identifier",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Mode",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Profile General"
                                            },
                                            "0x01": {
                                                "flagmask": "0x20",
                                                "flagname": "Profile Control"
                                            },
                                            "0x02": {
                                                "flagmask": "0x31",
                                                "flagname": "Profile Sensor"
                                            },
                                            "0x03": {
                                                "flagmask": "0x71",
                                                "flagname": "Profile Notification"
                                            }
                                        },
                                        "name": "Profile1",
                                        "type": "CONST"
                                    },
                                    "0x03": {
                                        "multi_array": [
                                            {
                                                "paramdescloc": {
                                                    "0x00": {
                                                        "param": "2",
                                                        "paramdesc": "255",
                                                        "paramstart": "2"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x00": {
                                                        "flagmask": "0x01",
                                                        "flagname": "Profile General Lifeline"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x20": {
                                                        "flagmask": "0x20",
                                                        "flagname": "Profile Control KEY32"
                                                    }
                                                }
                                            }
                                        ],
                                        "name": "Profile2",
                                        "type": "MULTI_ARRAY"
                                    },
                                    "0x04": {
                                        "name": "Reserved",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Event Code",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x3F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Association Group Command List Get",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Allow cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Group Command List Report",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "List Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association Group Info",
                "name": "COMMAND_CLASS_ASSOCIATION_GRP_INFO"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Association Group Name Get",
                        "name": "ASSOCIATION_GROUP_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Group Name Report",
                        "name": "ASSOCIATION_GROUP_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Length of Name",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Association Group Info Get",
                        "name": "ASSOCIATION_GROUP_INFO_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "List Mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Refresh cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Association Group Info Report",
                        "name": "ASSOCIATION_GROUP_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Group Count"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Dynamic Info"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "List mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Grouping Identifier",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Mode",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Profile General"
                                            },
                                            "0x01": {
                                                "flagmask": "0x20",
                                                "flagname": "Profile Control"
                                            },
                                            "0x02": {
                                                "flagmask": "0x31",
                                                "flagname": "Profile Sensor"
                                            },
                                            "0x03": {
                                                "flagmask": "0x71",
                                                "flagname": "Profile Notification"
                                            },
                                            "0x04": {
                                                "flagmask": "0x32",
                                                "flagname": "Profile Meter"
                                            }
                                        },
                                        "name": "Profile1",
                                        "type": "CONST"
                                    },
                                    "0x03": {
                                        "multi_array": [
                                            {
                                                "paramdescloc": {
                                                    "0x00": {
                                                        "param": "2",
                                                        "paramdesc": "255",
                                                        "paramstart": "2"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x00": {
                                                        "flagmask": "0x01",
                                                        "flagname": "Profile General Lifeline"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x20": {
                                                        "flagmask": "0x20",
                                                        "flagname": "Profile Control KEY32"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x31": {
                                                        "flagmask": "0x05",
                                                        "flagname": "Profile MULTILEVEL_SENSOR_TYPE_HUMIDITY"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x71": {
                                                        "flagmask": "0x03",
                                                        "flagname": "Profile NOTIFICATION_TYPE_CO2"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x32": {
                                                        "flagmask": "0x03",
                                                        "flagname": "Profile METER_TYPE_WATER"
                                                    }
                                                }
                                            }
                                        ],
                                        "name": "Profile2",
                                        "type": "MULTI_ARRAY"
                                    },
                                    "0x04": {
                                        "name": "Reserved",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Event Code",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x3F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Association Group Command List Get",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Allow cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Group Command List Report",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "List Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association Group Info",
                "name": "COMMAND_CLASS_ASSOCIATION_GRP_INFO"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Association Group Name Get",
                        "name": "ASSOCIATION_GROUP_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Group Name Report",
                        "name": "ASSOCIATION_GROUP_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Length of Name",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Association Group Info Get",
                        "name": "ASSOCIATION_GROUP_INFO_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "List Mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Refresh cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Association Group Info Report",
                        "name": "ASSOCIATION_GROUP_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Group Count"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Dynamic Info"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "List mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Grouping Identifier",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Mode",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Profile General"
                                            },
                                            "0x01": {
                                                "flagmask": "0x20",
                                                "flagname": "Profile Control"
                                            },
                                            "0x02": {
                                                "flagmask": "0x31",
                                                "flagname": "Profile Sensor"
                                            },
                                            "0x03": {
                                                "flagmask": "0x71",
                                                "flagname": "Profile Notification"
                                            },
                                            "0x04": {
                                                "flagmask": "0x32",
                                                "flagname": "Profile Meter"
                                            },
                                            "0x05": {
                                                "flagmask": "0x6B",
                                                "flagname": "Profile Irrigation"
                                            }
                                        },
                                        "name": "Profile1",
                                        "type": "CONST"
                                    },
                                    "0x03": {
                                        "multi_array": [
                                            {
                                                "paramdescloc": {
                                                    "0x00": {
                                                        "param": "2",
                                                        "paramdesc": "255",
                                                        "paramstart": "2"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x00": {
                                                        "flagmask": "0x01",
                                                        "flagname": "Profile General Lifeline"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x20": {
                                                        "flagmask": "0x20",
                                                        "flagname": "Profile Control KEY32"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x31": {
                                                        "flagmask": "0x05",
                                                        "flagname": "Profile MULTILEVEL_SENSOR_TYPE_HUMIDITY"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x71": {
                                                        "flagmask": "0x03",
                                                        "flagname": "Profile NOTIFICATION_TYPE_CO2"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x32": {
                                                        "flagmask": "0x03",
                                                        "flagname": "Profile METER_TYPE_WATER"
                                                    }
                                                }
                                            },
                                            {
                                                "bitflag": {
                                                    "0x6B": {
                                                        "flagmask": "0x20",
                                                        "flagname": "Irrigation Channel 32"
                                                    }
                                                }
                                            }
                                        ],
                                        "name": "Profile2",
                                        "type": "MULTI_ARRAY"
                                    },
                                    "0x04": {
                                        "name": "Reserved",
                                        "type": "BYTE"
                                    },
                                    "0x05": {
                                        "name": "Event Code",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x3F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Association Group Command List Get",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Allow cache"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Group Command List Report",
                        "name": "ASSOCIATION_GROUP_COMMAND_LIST_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "List Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association Group Info",
                "name": "COMMAND_CLASS_ASSOCIATION_GRP_INFO"
            }
        },
        "0x5A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Device Reset Locally Notification",
                        "name": "DEVICE_RESET_LOCALLY_NOTIFICATION",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Device Reset Locally",
                "name": "COMMAND_CLASS_DEVICE_RESET_LOCALLY"
            }
        },
        "0x5B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Central Scene Supported Get",
                        "name": "CENTRAL_SCENE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Central Scene Supported Report",
                        "name": "CENTRAL_SCENE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Scenes",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Central Scene Notification",
                        "name": "CENTRAL_SCENE_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Scene Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Central Scene",
                "name": "COMMAND_CLASS_CENTRAL_SCENE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Central Scene Supported Get",
                        "name": "CENTRAL_SCENE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Central Scene Supported Report",
                        "name": "CENTRAL_SCENE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Scenes",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x06",
                                        "fieldname": "Number of Bit Mask Bytes",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Identical"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitflag": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Key Pressed 1 time"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Key Released"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Key Held Down"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Key Pressed 2 times"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Key Pressed 3 times"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Key Pressed 4 times"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Key Pressed 5 times"
                                            }
                                        },
                                        "bitmask": {
                                            "0x00": {
                                                "lenmask": "0x06",
                                                "lenoffs": "1",
                                                "paramoffs": "129"
                                            }
                                        },
                                        "name": "Supported Key Attributes for Scene",
                                        "type": "BITMASK"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Central Scene Notification",
                        "name": "CENTRAL_SCENE_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Key Pressed 1 time"
                                            },
                                            {
                                                "value": "Key Released"
                                            },
                                            {
                                                "value": "Key Held Down"
                                            },
                                            {
                                                "value": "Key Pressed 2 times"
                                            },
                                            {
                                                "value": "Key Pressed 3 times"
                                            },
                                            {
                                                "value": "Key Pressed 4 times"
                                            },
                                            {
                                                "value": "Key Pressed 5 times"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Scene Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Central Scene",
                "name": "COMMAND_CLASS_CENTRAL_SCENE"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Central Scene Supported Get",
                        "name": "CENTRAL_SCENE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Central Scene Supported Report",
                        "name": "CENTRAL_SCENE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Scenes",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x06",
                                        "fieldname": "Number of Bit Mask Bytes",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Identical"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Slow Refresh Support"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitflag": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Key Pressed 1 time"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Key Released"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Key Held Down"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Key Pressed 2 times"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Key Pressed 3 times"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Key Pressed 4 times"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Key Pressed 5 times"
                                            }
                                        },
                                        "bitmask": {
                                            "0x00": {
                                                "lenmask": "0x06",
                                                "lenoffs": "1",
                                                "paramoffs": "129"
                                            }
                                        },
                                        "name": "Supported Key Attributes for Scene",
                                        "type": "BITMASK"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Central Scene Notification",
                        "name": "CENTRAL_SCENE_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Slow Refresh"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Key Pressed 1 time"
                                            },
                                            {
                                                "value": "Key Released"
                                            },
                                            {
                                                "value": "Key Held Down"
                                            },
                                            {
                                                "value": "Key Pressed 2 times"
                                            },
                                            {
                                                "value": "Key Pressed 3 times"
                                            },
                                            {
                                                "value": "Key Pressed 4 times"
                                            },
                                            {
                                                "value": "Key Pressed 5 times"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Scene Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Central Scene Configuration Set",
                        "name": "CENTRAL_SCENE_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Slow Refresh"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Central Scene Configuration Get",
                        "name": "CENTRAL_SCENE_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Central Scene Configuration Report",
                        "name": "CENTRAL_SCENE_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Slow Refresh"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Central Scene",
                "name": "COMMAND_CLASS_CENTRAL_SCENE"
            }
        },
        "0x5C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "IP Association Set",
                        "name": "IP_ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "End Point",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x02": {
                        "help": "IP Association Get",
                        "name": "IP_ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Index",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "IP Association Report",
                        "name": "IP_ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Index",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Actual Nodes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x04": {
                                "name": "End Point",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x04": {
                        "help": "IP Association Remove",
                        "name": "IP_ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "End Point",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class IP Association",
                "name": "COMMAND_CLASS_IP_ASSOCIATION"
            }
        },
        "0x5D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Anti-theft Set",
                        "name": "ANTITHEFT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Number of Magic Code bytes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Enable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Magic Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x7F"
                                    }
                                ]
                            },
                            "0x02": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Anti-theft Get",
                        "name": "ANTITHEFT_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Anti-theft Report",
                        "name": "ANTITHEFT_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Anti-theft Protection Status",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Anti-theft",
                "name": "COMMAND_CLASS_ANTITHEFT"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Anti-theft Set",
                        "name": "ANTITHEFT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Number of Magic Code bytes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Enable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Magic Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x7F"
                                    }
                                ]
                            },
                            "0x02": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Anti-theft Get",
                        "name": "ANTITHEFT_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Anti-theft Report",
                        "name": "ANTITHEFT_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DISABLED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ENABLED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NOT FULLY ENABLED"
                                    }
                                },
                                "name": "Anti-theft Protection Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Anti-theft",
                "name": "COMMAND_CLASS_ANTITHEFT"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Anti-theft Set",
                        "name": "ANTITHEFT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Number of Magic Code bytes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Enable"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Magic Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x7F"
                                    }
                                ]
                            },
                            "0x02": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Z-Wave Alliance locking entity ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Anti-theft Get",
                        "name": "ANTITHEFT_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Anti-theft Report",
                        "name": "ANTITHEFT_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "DISABLED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ENABLED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NOT FULLY ENABLED"
                                    }
                                },
                                "name": "Anti-theft Protection Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Anti-theft Hint Number Bytes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Anti-theft Hint Byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x04": {
                                "name": "Z-Wave Alliance locking entity ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Anti-theft",
                "name": "COMMAND_CLASS_ANTITHEFT"
            }
        },
        "0x5E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Z-Wave+ Info Get",
                        "name": "ZWAVEPLUS_INFO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Z-Wave+ Info Report",
                        "name": "ZWAVEPLUS_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave+ Version",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ROLE_TYPE_CONTROLLER_CENTRAL_STATIC"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ROLE_TYPE_CONTROLLER_SUB_STATIC"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ROLE_TYPE_CONTROLLER_PORTABLE"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "ROLE_TYPE_CONTROLLER_PORTABLE_REPORTING"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "ROLE_TYPE_SLAVE_PORTABLE"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "ROLE_TYPE_SLAVE_ALWAYS_ON"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ROLE_TYPE_SLAVE_SLEEPING_REPORTING"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ROLE_TYPE_SLAVE_SLEEPING_LISTENING"
                                    }
                                },
                                "name": "Role Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_NODE"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_FOR_IP_ROUTER"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_FOR_IP_GATEWAY"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_FOR_IP_CLIENT_IP_NODE"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_FOR_IP_CLIENT_ZWAVE_NODE"
                                    }
                                },
                                "name": "Node Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Z-Wave Plus Info",
                "name": "COMMAND_CLASS_ZWAVEPLUS_INFO"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Z-Wave Plus Info Get",
                        "name": "ZWAVEPLUS_INFO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Z-Wave Plus Info Report",
                        "name": "ZWAVEPLUS_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave+ Version",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ROLE_TYPE_CONTROLLER_CENTRAL_STATIC"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ROLE_TYPE_CONTROLLER_SUB_STATIC"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ROLE_TYPE_CONTROLLER_PORTABLE"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "ROLE_TYPE_CONTROLLER_PORTABLE_REPORTING"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "ROLE_TYPE_SLAVE_PORTABLE"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "ROLE_TYPE_SLAVE_ALWAYS_ON"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ROLE_TYPE_SLAVE_SLEEPING_REPORTING"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ROLE_TYPE_SLAVE_SLEEPING_LISTENING"
                                    }
                                },
                                "name": "Role Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_NODE"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "NODE_TYPE_ZWAVEPLUS_FOR_IP_GATEWAY"
                                    }
                                },
                                "name": "Node Type",
                                "type": "CONST"
                            },
                            "0x03": {
                                "name": "Installer Icon Type",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "User Icon Type",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "SDS11907-3",
                "help": "Command Class Z-Wave Plus Info",
                "name": "COMMAND_CLASS_ZWAVEPLUS_INFO"
            }
        },
        "0x5F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Gateway Mode Set",
                        "name": "GATEWAY_MODE_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Stand-alone"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Portal"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Gateway Mode Get",
                        "name": "GATEWAY_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Gateway Mode Report",
                        "name": "GATEWAY_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Stand-alone"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Portal"
                                    }
                                },
                                "name": "Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Gateway Peer Set",
                        "name": "GATEWAY_PEER_SET",
                        "param": {
                            "0x00": {
                                "name": "Peer Profile",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "Port",
                                "type": "WORD"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Peer Name Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Peer Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x3F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Gateway Peer Get",
                        "name": "GATEWAY_PEER_GET",
                        "param": {
                            "0x00": {
                                "name": "Peer Profile",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Gateway Peer Report",
                        "name": "GATEWAY_PEER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Peer Profile",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Peer Count",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "name": "Port",
                                "type": "WORD"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Peer Name Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Peer Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x3F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Gateway Lock Set",
                        "name": "GATEWAY_LOCK_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Lock"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Show"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Unsolicited Destination Set",
                        "name": "UNSOLICITED_DESTINATION_SET",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Unsolicited IPv6 Destination",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "name": "Unsolicited Destination Port",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Unsolicited Destination Get",
                        "name": "UNSOLICITED_DESTINATION_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Unsolicited Destination Report",
                        "name": "UNSOLICITED_DESTINATION_REPORT",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Unsolicited IPv6 Destination",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "name": "Unsolicited Destination Port",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Application Node Info Set",
                        "name": "COMMAND_APPLICATION_NODE_INFO_SET",
                        "param": {
                            "0x00": {
                                "name": "Non-Secure Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0xF1",
                                        "flagname": "Security Scheme 0 MARK"
                                    },
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Security Scheme 0 MARK"
                                    }
                                },
                                "name": "Security Scheme 0 MARK",
                                "type": "MARKER"
                            },
                            "0x02": {
                                "name": "Security Scheme 0 Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Application Node Info Get",
                        "name": "COMMAND_APPLICATION_NODE_INFO_GET",
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Application Node Info Report",
                        "name": "COMMAND_APPLICATION_NODE_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Non-Secure Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0xF1",
                                        "flagname": "Security Scheme 0 MARK"
                                    },
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Security Scheme 0 MARK"
                                    }
                                },
                                "name": "Security Scheme 0 MARK",
                                "type": "MARKER"
                            },
                            "0x02": {
                                "name": "Security Scheme 0 Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Z/IP Gateway",
                "name": "COMMAND_CLASS_ZIP_GATEWAY"
            }
        },
        "0x60": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Multi Instance Get",
                        "name": "MULTI_INSTANCE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Instance Report",
                        "name": "MULTI_INSTANCE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Instances",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Multi Instance Cmd Encap",
                        "name": "MULTI_INSTANCE_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "name": "Instance",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Multi Instance",
                "name": "COMMAND_CLASS_MULTI_INSTANCE"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Multi Instance Get",
                        "name": "MULTI_INSTANCE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Instance Report",
                        "name": "MULTI_INSTANCE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instances"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Multi Instance Cmd Encap",
                        "name": "MULTI_INSTANCE_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instance"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x07": {
                        "help": "Multi Channel End Point Get",
                        "name": "MULTI_CHANNEL_END_POINT_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel End Point Report",
                        "name": "MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Identical"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Capability Get",
                        "name": "MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Capability Report",
                        "name": "MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Multi Channel End Point Find",
                        "name": "MULTI_CHANNEL_END_POINT_FIND",
                        "param": {
                            "0x00": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Multi Channel End Point Find Report",
                        "name": "MULTI_CHANNEL_END_POINT_FIND_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0D": {
                        "help": "Multi Channel Command Encapsulation",
                        "name": "MULTI_CHANNEL_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit address"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Multi Channel",
                "name": "COMMAND_CLASS_MULTI_CHANNEL"
            },
            "3": {
                "cmd": {
                    "0x04": {
                        "help": "Multi Instance Get",
                        "name": "MULTI_INSTANCE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Instance Report",
                        "name": "MULTI_INSTANCE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instances"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Multi Instance Cmd Encap",
                        "name": "MULTI_INSTANCE_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instance"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x07": {
                        "help": "Multi Channel End Point Get",
                        "name": "MULTI_CHANNEL_END_POINT_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel End Point Report",
                        "name": "MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Identical"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Capability Get",
                        "name": "MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Capability Report",
                        "name": "MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Multi Channel End Point Find",
                        "name": "MULTI_CHANNEL_END_POINT_FIND",
                        "param": {
                            "0x00": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Multi Channel End Point Find Report",
                        "name": "MULTI_CHANNEL_END_POINT_FIND_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0D": {
                        "help": "Multi Channel Command Encapsulation",
                        "name": "MULTI_CHANNEL_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit address"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Multi Channel",
                "name": "COMMAND_CLASS_MULTI_CHANNEL"
            },
            "4": {
                "cmd": {
                    "0x04": {
                        "help": "Multi Instance Get",
                        "name": "MULTI_INSTANCE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Instance Report",
                        "name": "MULTI_INSTANCE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instances"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Multi Instance Cmd Encap",
                        "name": "MULTI_INSTANCE_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Instance"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x07": {
                        "help": "Multi Channel End Point Get",
                        "name": "MULTI_CHANNEL_END_POINT_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Multi Channel End Point Report",
                        "name": "MULTI_CHANNEL_END_POINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Identical"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Individual End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Points"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Multi Channel Capability Get",
                        "name": "MULTI_CHANNEL_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Multi Channel Capability Report",
                        "name": "MULTI_CHANNEL_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Dynamic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Multi Channel End Point Find",
                        "name": "MULTI_CHANNEL_END_POINT_FIND",
                        "param": {
                            "0x00": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Multi Channel End Point Find Report",
                        "name": "MULTI_CHANNEL_END_POINT_FIND_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "GEN_DEV_REF",
                                "name": "Generic Device Class",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "SPEC_DEV_REF",
                                "name": "Specific Device Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Res"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0D": {
                        "help": "Multi Channel Command Encapsulation",
                        "name": "MULTI_CHANNEL_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Source End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Destination End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Bit address"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_REF",
                                "name": "Command",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "CMD_DATA",
                                "name": "Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Multi Channel Aggregated Members Get",
                        "name": "MULTI_CHANNEL_AGGREGATED_MEMBERS_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Multi Channel Aggregated Members Report",
                        "name": "MULTI_CHANNEL_AGGREGATED_MEMBERS_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Aggregated End Point"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Res"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Number of Bit Masks",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0xFF",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Aggregated Members Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multi Channel",
                "name": "COMMAND_CLASS_MULTI_CHANNEL"
            }
        },
        "0x61": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Gateway Configuration Set",
                        "name": "GATEWAY_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "LAN IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "name": "LAN IPv6 Prefix Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Portal IPv6 Prefix",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "name": "Portal IPv6 Prefix Length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Default Gateway IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x05": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "PAN IPv6 Prefix",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Gateway Configuration Status",
                        "name": "GATEWAY_CONFIGURATION_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Gateway Configuration Get",
                        "name": "GATEWAY_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Gateway Configuration Report",
                        "name": "GATEWAY_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "LAN IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "name": "LAN IPv6 Prefix Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Portal IPv6 Prefix",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "name": "Portal IPv6 Prefix Length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Default Gateway IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x05": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "PAN IPv6 Prefix",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Z/IP Portal",
                "name": "COMMAND_CLASS_ZIP_PORTAL"
            }
        },
        "0x62": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Door Lock Operation Set",
                        "name": "DOOR_LOCK_OPERATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Door Lock Operation Get",
                        "name": "DOOR_LOCK_OPERATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Door Lock Operation Report",
                        "name": "DOOR_LOCK_OPERATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles Mode"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles Mode",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Door Condition",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Door Lock Configuration Set",
                        "name": "DOOR_LOCK_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Door Lock Configuration Get",
                        "name": "DOOR_LOCK_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Door Lock Configuration Report",
                        "name": "DOOR_LOCK_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Door Lock",
                "name": "COMMAND_CLASS_DOOR_LOCK"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Door Lock Operation Set",
                        "name": "DOOR_LOCK_OPERATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Door Lock Operation Get",
                        "name": "DOOR_LOCK_OPERATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Door Lock Operation Report",
                        "name": "DOOR_LOCK_OPERATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles Mode"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles Mode",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Door Condition",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Door Lock Configuration Set",
                        "name": "DOOR_LOCK_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Door Lock Configuration Get",
                        "name": "DOOR_LOCK_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Door Lock Configuration Report",
                        "name": "DOOR_LOCK_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Door Lock",
                "name": "COMMAND_CLASS_DOOR_LOCK"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Door Lock Operation Set",
                        "name": "DOOR_LOCK_OPERATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Door Lock Operation Get",
                        "name": "DOOR_LOCK_OPERATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Door Lock Operation Report",
                        "name": "DOOR_LOCK_OPERATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Current Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles Mode"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles Mode",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Door Condition",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Target Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Already at the Target Value"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "Unknown duration"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Door Lock Configuration Set",
                        "name": "DOOR_LOCK_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Door Lock Configuration Get",
                        "name": "DOOR_LOCK_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Door Lock Configuration Report",
                        "name": "DOOR_LOCK_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Door Lock",
                "name": "COMMAND_CLASS_DOOR_LOCK"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Door Lock Operation Set",
                        "name": "DOOR_LOCK_OPERATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Door Lock Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Door Lock Operation Get",
                        "name": "DOOR_LOCK_OPERATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Door Lock Operation Report",
                        "name": "DOOR_LOCK_OPERATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Current Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles Mode"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles Mode",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Door Condition",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Door Unsecured"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Door Unsecured with timeout"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "Door Unsecured for inside Door Handles"
                                    },
                                    "0x03": {
                                        "flagmask": "0x11",
                                        "flagname": "Door Unsecured for inside Door Handles with timeout"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Door Unsecured for outside Door Handles"
                                    },
                                    "0x05": {
                                        "flagmask": "0x21",
                                        "flagname": "Door Unsecured for outside Door Handles with timeout"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFE",
                                        "flagname": "Door/Lock State Unknown"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Door Secured"
                                    }
                                },
                                "name": "Target Door Lock Mode",
                                "type": "CONST"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Already at the Target Value"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "Unknown duration"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Reserved"
                                    }
                                },
                                "name": "Duration",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Door Lock Configuration Set",
                        "name": "DOOR_LOCK_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Auto-relock time",
                                "type": "WORD"
                            },
                            "0x05": {
                                "name": "Hold and release time",
                                "type": "WORD"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "TA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "BTB"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Door Lock Configuration Get",
                        "name": "DOOR_LOCK_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Door Lock Configuration Report",
                        "name": "DOOR_LOCK_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Constant operation"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Timed operation"
                                    }
                                },
                                "name": "Operation Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Inside Door Handles State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Outside Door Handles State",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Lock Timeout Minutes",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Lock Timeout Seconds",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Auto-relock time",
                                "type": "WORD"
                            },
                            "0x05": {
                                "name": "Hold and release time",
                                "type": "WORD"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "TA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "BTB"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Door Lock Capabilities Get",
                        "name": "DOOR_LOCK_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Door Lock Capabilities Report",
                        "name": "DOOR_LOCK_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Supported Operation type Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Supported Operation Type Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x02": {
                                "name": "Supported Door Lock Mode List Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Supported Door Lock Mode",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Supported Inside Handle Modes Bitmask"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Supported Outside Handle Modes Bitmask",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Supported door components",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x04": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "BTBS"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "TAS"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "HRS"
                                    },
                                    "0x03": {
                                        "flagmask": "0x08",
                                        "flagname": "ARS"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Door Lock",
                "name": "COMMAND_CLASS_DOOR_LOCK"
            }
        },
        "0x63": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "User Code Set",
                        "name": "USER_CODE_SET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Available (not set)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Occupied"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Reserved by administrator"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFE",
                                        "flagname": "Status not available"
                                    }
                                },
                                "name": "User ID Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "USER_CODE",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "User Code Get",
                        "name": "USER_CODE_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "User Code Report",
                        "name": "USER_CODE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Available (not set)"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Occupied"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Reserved by administrator"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFE",
                                        "flagname": "Status not available"
                                    }
                                },
                                "name": "User ID Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "USER_CODE",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Users Number Get",
                        "name": "USERS_NUMBER_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Users Number Report",
                        "name": "USERS_NUMBER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Users",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class User Code",
                "name": "COMMAND_CLASS_USER_CODE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "User Code Set",
                        "name": "USER_CODE_SET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Available"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Enabled / Grant Access"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Disabled"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Messaging"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Passage Mode"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFE",
                                        "flagname": "Status not available"
                                    }
                                },
                                "name": "User ID Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "USER_CODE",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "User Code Get",
                        "name": "USER_CODE_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "User Code Report",
                        "name": "USER_CODE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Available"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Enabled / Grant Access"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Disabled"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Messaging"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Passage Mode"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFE",
                                        "flagname": "Status not available"
                                    }
                                },
                                "name": "User ID Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "USER_CODE",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Users Number Get",
                        "name": "USERS_NUMBER_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Users Number Report",
                        "name": "USERS_NUMBER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Users",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Extended Supported Users",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "User Code Capabilities Get",
                        "name": "USER_CODE_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "User Code Capabilities Report",
                        "name": "USER_CODE_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Supported User ID Status Bit Mask Length"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Reserved1"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "MCD Support"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "MC Support"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Supported User ID Status Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Supported Keypad Modes Bit Mask Length"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "MUCS Support"
                                    },
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "MUCR Support"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "UCC Support"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Supported Keypad Modes Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Supported Keys Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Supported Keys Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "User Code Keypad Mode Set",
                        "name": "USER_CODE_KEYPAD_MODE_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Normal mode"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Vacation mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Privacy mode"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Locked Out mode"
                                    }
                                },
                                "name": "Keypad Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "User Code Keypad Mode Get",
                        "name": "USER_CODE_KEYPAD_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "User Code Keypad Mode Report",
                        "name": "USER_CODE_KEYPAD_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Normal mode"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Vacation mode"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Privacy mode"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Locked Out mode"
                                    }
                                },
                                "name": "Keypad Mode",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Extended User Code Set",
                        "name": "EXTENDED_USER_CODE_SET",
                        "param": {
                            "0x00": {
                                "name": "Number of User Codes",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "User Identifier",
                                        "type": "WORD"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Available"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Enabled / Grant Access"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Disabled"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Messaging"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Passage Mode"
                                            },
                                            "0x05": {
                                                "flagmask": "0xFE",
                                                "flagname": "Status not available"
                                            }
                                        },
                                        "name": "User ID Status",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "User Code Length"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Reserved",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x03": {
                                        "name": "User Code",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0x0F"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Extended User Code Get",
                        "name": "EXTENDED_USER_CODE_GET",
                        "param": {
                            "0x00": {
                                "name": "User Identifier",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Report more"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Extended User Code Report",
                        "name": "EXTENDED_USER_CODE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of User Codes",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Next User Identifier",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "optionalmask": "0xFF",
                                "optionaloffs": "0x00",
                                "param": {
                                    "0x00": {
                                        "name": "User Identifier",
                                        "type": "WORD"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Available"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Enabled / Grant Access"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Disabled"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Messaging"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Passage Mode"
                                            },
                                            "0x05": {
                                                "flagmask": "0xFE",
                                                "flagname": "Status not available"
                                            }
                                        },
                                        "name": "User ID Status",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "User Code Length"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Reserved",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x03": {
                                        "name": "User Code",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0x0F"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0E": {
                        "help": "Master Code Set",
                        "name": "MASTER_CODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Master Code Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Master Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Master Code Get",
                        "name": "MASTER_CODE_GET",
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Master Code Report",
                        "name": "MASTER_CODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Master Code Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Master Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x11": {
                        "help": "User Code Checksum Get",
                        "name": "USER_CODE_CHECKSUM_GET",
                        "support_mode": "RX"
                    },
                    "0x12": {
                        "help": "User Code Checksum Report",
                        "name": "USER_CODE_CHECKSUM_REPORT",
                        "param": {
                            "0x00": {
                                "name": "User Code Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class User Code",
                "name": "COMMAND_CLASS_USER_CODE"
            }
        },
        "0x64": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Humidity Control Setpoint Set",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Humidity Control Setpoint Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Humidity Control Setpoint Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Humidity Control Setpoint Supported Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Humidity Control Setpoint Supported Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Humidifier"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Dehumidifier"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Humidity Control Setpoint Scale Supported Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SCALE_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Humidity Control Setpoint Scale Supported Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SCALE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Humidity Control Setpoint Capabilities Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_CAPABILITIES_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Humidity Control Setpoint Capabilities Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision1",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale1",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Minimum Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size2"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision2",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale2",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Maximum Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Humidity Control Setpoint",
                "name": "COMMAND_CLASS_HUMIDITY_CONTROL_SETPOINT"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Humidity Control Setpoint Set",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Humidity Control Setpoint Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Humidity Control Setpoint Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Humidity Control Setpoint Supported Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Humidity Control Setpoint Supported Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Humidifier"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Dehumidifier"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "Auto"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Humidity Control Setpoint Scale Supported Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SCALE_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Humidity Control Setpoint Scale Supported Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_SCALE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Scale Bit Mask"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Humidity Control Setpoint Capabilities Get",
                        "name": "HUMIDITY_CONTROL_SETPOINT_CAPABILITIES_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Humidity Control Setpoint Capabilities Report",
                        "name": "HUMIDITY_CONTROL_SETPOINT_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Humidifier"
                                            },
                                            "0x02": {
                                                "value": "Dehumidifier"
                                            },
                                            "0x03": {
                                                "value": "Auto"
                                            }
                                        },
                                        "fieldmask": "0x0F",
                                        "fieldname": "Setpoint Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision1",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale1",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Minimum Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size2"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision2",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Percentage"
                                            },
                                            {
                                                "value": "Absolute"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale2",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Maximum Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Humidity Control Setpoint",
                "name": "COMMAND_CLASS_HUMIDITY_CONTROL_SETPOINT"
            }
        },
        "0x65": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "DMX Address Set",
                        "name": "DMX_ADDRESS_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Page ID"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Channel ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x02": {
                        "help": "DMX Address Get",
                        "name": "DMX_ADDRESS_GET"
                    },
                    "0x03": {
                        "help": "DMX Address Report",
                        "name": "DMX_ADDRESS_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Page ID"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Channel ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x04": {
                        "help": "DMX Capability Get",
                        "name": "DMX_CAPABILITY_GET",
                        "param": {
                            "0x00": {
                                "name": "Channel ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "DMX Capability Report",
                        "name": "DMX_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Channel ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Property ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Device Channels",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Max Channels",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x06": {
                        "help": "DMX Data",
                        "name": "DMX_DATA",
                        "param": {
                            "0x00": {
                                "name": "Source",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Page"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x30",
                                        "fieldname": "Sequence No",
                                        "shifter": "4"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DMX channel",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class DMX",
                "name": "COMMAND_CLASS_DMX"
            }
        },
        "0x66": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Barrier Operator Set",
                        "name": "BARRIER_OPERATOR_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "CLOSE"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "OPEN"
                                    }
                                },
                                "name": "Target Value",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Barrier Operator Get",
                        "name": "BARRIER_OPERATOR_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Barrier Operator Report",
                        "name": "BARRIER_OPERATOR_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Closed"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFC",
                                        "flagname": "Closing"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFD",
                                        "flagname": "Stopped"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFE",
                                        "flagname": "Opening"
                                    },
                                    "0x04": {
                                        "flagmask": "0xFF",
                                        "flagname": "Open"
                                    }
                                },
                                "name": "State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Barrier Operator Signal Supported Get",
                        "name": "BARRIER_OPERATOR_SIGNAL_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Barrier Operator Signal Supported Report",
                        "name": "BARRIER_OPERATOR_SIGNAL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Audible Notification"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Visual Notification"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Barrier Operator Signal Set",
                        "name": "BARRIER_OPERATOR_SIGNAL_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "NOT SUPPORTED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Audible Notification"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Visual Notification"
                                    }
                                },
                                "name": "Subsystem Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "OFF"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Subsystem State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Barrier Operator Signal Get",
                        "name": "BARRIER_OPERATOR_SIGNAL_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "NOT SUPPORTED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Audible Notification"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Visual Notification"
                                    }
                                },
                                "name": "Subsystem Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Barrier Operator Signal Report",
                        "name": "BARRIER_OPERATOR_SIGNAL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "NOT SUPPORTED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Audible Notification"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Visual Notification"
                                    }
                                },
                                "name": "Subsystem Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "OFF"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "ON"
                                    }
                                },
                                "name": "Subsystem State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Barrier Operator",
                "name": "COMMAND_CLASS_BARRIER_OPERATOR"
            }
        },
        "0x67": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Priority Route Set",
                        "name": "PRIORITY_ROUTE_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Priority Route Get",
                        "name": "PRIORITY_ROUTE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Priority Route Report",
                        "name": "PRIORITY_ROUTE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_LWR"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_NLWR"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "ZW_PRIORITY_ROUTE_APP_PR"
                                    }
                                },
                                "name": "Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Statistics Get",
                        "name": "STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Statistics Report",
                        "name": "STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Route Changes (RC)"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Transmission Count (TC)"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Neighbors (NB)"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Packet Error Count (PEC)"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Sum of transmission times (TS)"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Sum of transmission times squrared (TS2)"
                                            }
                                        },
                                        "name": "Type",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Statistics Clear",
                        "name": "STATISTICS_CLEAR",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Network Management Installation and Maintenance",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INSTALLATION_MAINTENANCE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Priority Route Set",
                        "name": "PRIORITY_ROUTE_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Priority Route Get",
                        "name": "PRIORITY_ROUTE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Priority Route Report",
                        "name": "PRIORITY_ROUTE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_LWR"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_NLWR"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "ZW_PRIORITY_ROUTE_APP_PR"
                                    }
                                },
                                "name": "Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Statistics Get",
                        "name": "STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Statistics Report",
                        "name": "STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Route Changes (RC)"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Transmission Count (TC)"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Neighbors (NB)"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Packet Error Count (PEC)"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Sum of transmission times (TS)"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Sum of transmission times squrared (TS2)"
                                            }
                                        },
                                        "name": "Type",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Statistics Clear",
                        "name": "STATISTICS_CLEAR",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "RSSI Get",
                        "name": "RSSI_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "RSSI Report",
                        "name": "RSSI_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Channel 1 RSSI",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Channel 2 RSSI",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Channel 3 RSSI",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Network Management Installation and Maintenance",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INSTALLATION_MAINTENANCE"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Priority Route Set",
                        "name": "PRIORITY_ROUTE_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Priority Route Get",
                        "name": "PRIORITY_ROUTE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Priority Route Report",
                        "name": "PRIORITY_ROUTE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_LWR"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_NLWR"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "ZW_PRIORITY_ROUTE_APP_PR"
                                    }
                                },
                                "name": "Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Statistics Get",
                        "name": "STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Statistics Report",
                        "name": "STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Route Changes (RC)"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Transmission Count (TC)"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Neighbors (NB)"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Packet Error Count (PEC)"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Sum of transmission times (TS)"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Sum of transmission times squrared (TS2)"
                                            }
                                        },
                                        "name": "Type",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Statistics Clear",
                        "name": "STATISTICS_CLEAR",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "RSSI Get",
                        "name": "RSSI_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "RSSI Report",
                        "name": "RSSI_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Channel 1 RSSI",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Channel 2 RSSI",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Channel 3 RSSI",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "S2 Resynchronization Event",
                        "name": "S2_RESYNCHRONIZATION_EVENT",
                        "param": {
                            "0x00": {
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "SOS_EVENT_REASON_UNANSWERED"
                                    }
                                },
                                "name": "Reason",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Extended Statistics Get",
                        "name": "EXTENDED_STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Extended Statistics Report",
                        "name": "EXTENDED_STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "name": "Type",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Network Management Installation and Maintenance",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INSTALLATION_MAINTENANCE"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Priority Route Set",
                        "name": "PRIORITY_ROUTE_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Priority Route Get",
                        "name": "PRIORITY_ROUTE_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Priority Route Report",
                        "name": "PRIORITY_ROUTE_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "None"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_LWR"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ZW_PRIORITY_ROUTE_ZW_NLWR"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "ZW_PRIORITY_ROUTE_APP_PR"
                                    }
                                },
                                "name": "Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 1",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 2",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 3",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Repeater 4",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "9.6 kbit/sec"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "40 kbit/sec"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "100 kbit/sec"
                                    }
                                },
                                "name": "Speed",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Statistics Get",
                        "name": "STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Statistics Report",
                        "name": "STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Route Changes (RC)"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Transmission Count (TC)"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Neighbors (NB)"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Packet Error Count (PEC)"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Sum of transmission times (TS)"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Sum of transmission times squrared (TS2)"
                                            }
                                        },
                                        "name": "Type",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Statistics Clear",
                        "name": "STATISTICS_CLEAR",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "RSSI Get",
                        "name": "RSSI_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "RSSI Report",
                        "name": "RSSI_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Channel 1 RSSI",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Channel 2 RSSI",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Channel 3 RSSI",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "S2 Resynchronization Event",
                        "name": "S2_RESYNCHRONIZATION_EVENT",
                        "param": {
                            "0x00": {
                                "name": "NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "SOS_EVENT_REASON_UNANSWERED"
                                    }
                                },
                                "name": "Reason",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Z-Wave Long Range Channel Configuration Set",
                        "name": "ZWAVE_LR_CHANNEL_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave Long Range Channel",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "Extended Statistics Get",
                        "name": "EXTENDED_STATISTICS_GET",
                        "param": {
                            "0x00": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "Extended Statistics Report",
                        "name": "EXTENDED_STATISTICS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Extended NodeID",
                                "type": "WORD"
                            }
                        },
                        "variant_group": {
                            "0x01": {
                                "name": "Statistics",
                                "param": {
                                    "0x00": {
                                        "name": "Type",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0D": {
                        "help": "Z-Wave Long Range Channel Configuration Get",
                        "name": "ZWAVE_LR_CHANNEL_CONFIGURATION_GET"
                    },
                    "0x0E": {
                        "help": "Z-Wave Long Range Channel Configuration Report",
                        "name": "ZWAVE_LR_CHANNEL_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave Long Range Channel",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Network Management Installation and Maintenance",
                "name": "COMMAND_CLASS_NETWORK_MANAGEMENT_INSTALLATION_MAINTENANCE"
            }
        },
        "0x68": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Z/IP Name Set",
                        "name": "ZIP_NAMING_NAME_SET",
                        "param": {
                            "0x00": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Z/IP Name Get",
                        "name": "ZIP_NAMING_NAME_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Z/IP Name Report",
                        "name": "ZIP_NAMING_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Z/IP Location Set",
                        "name": "ZIP_NAMING_LOCATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Location",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Z/IP Location Get",
                        "name": "ZIP_NAMING_LOCATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Z/IP Location Report",
                        "name": "ZIP_NAMING_LOCATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Location",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Z/IP Naming and Location",
                "name": "COMMAND_CLASS_ZIP_NAMING"
            }
        },
        "0x69": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Mailbox Configuration Get",
                        "name": "MAILBOX_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Mailbox Configuration Set",
                        "name": "MAILBOX_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Disable"
                                            },
                                            {
                                                "value": "Enable Mailbox Service"
                                            },
                                            {
                                                "value": "Enable Mailbox Proxy"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Forwarding Destination IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "UDP Port Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Mailbox Configuration Report",
                        "name": "MAILBOX_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Disable"
                                            },
                                            {
                                                "value": "Enable Mailbox Service"
                                            },
                                            {
                                                "value": "Enable Mailbox Proxy"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Mode"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Mailbox Service supported"
                                            },
                                            {
                                                "value": "Mailbox Proxy supported"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Supported Modes",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Mailbox Capacity",
                                "type": "WORD"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Forwarding Destination IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "name": "UDP Port Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Mailbox Queue",
                        "name": "MAILBOX_QUEUE",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Last"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Push"
                                            },
                                            {
                                                "value": "Pop"
                                            },
                                            {
                                                "value": "Waiting"
                                            },
                                            {
                                                "value": "Ping"
                                            },
                                            {
                                                "value": "ACK"
                                            },
                                            {
                                                "value": "NACK"
                                            },
                                            {
                                                "value": "Queue Full"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Mailbox Entry",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x05": {
                        "help": "Mailbox Wakeup Notification",
                        "name": "MAILBOX_WAKEUP_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x06": {
                        "help": "Mailbox Failing Node",
                        "name": "MAILBOX_NODE_FAILING",
                        "param": {
                            "0x00": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    }
                },
                "help": "Command Class Mailbox",
                "name": "COMMAND_CLASS_MAILBOX"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Mailbox Configuration Get",
                        "name": "MAILBOX_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Mailbox Configuration Set",
                        "name": "MAILBOX_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Disable"
                                            },
                                            {
                                                "value": "Enable Mailbox Service"
                                            },
                                            {
                                                "value": "Enable Mailbox Proxy"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Forwarding Destination IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x02": {
                                "name": "UDP Port Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Mailbox Configuration Report",
                        "name": "MAILBOX_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Disable"
                                            },
                                            {
                                                "value": "Enable Mailbox Service"
                                            },
                                            {
                                                "value": "Enable Mailbox Proxy"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Mode"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Mailbox Service supported"
                                            },
                                            {
                                                "value": "Mailbox Proxy supported"
                                            }
                                        ],
                                        "fieldmask": "0x18",
                                        "fieldname": "Supported Modes",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Mailbox Capacity",
                                "type": "WORD"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Forwarding Destination IPv6 Address",
                                "type": "ARRAY"
                            },
                            "0x03": {
                                "name": "UDP Port Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Mailbox Queue",
                        "name": "MAILBOX_QUEUE",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Last"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Push"
                                            },
                                            {
                                                "value": "Pop"
                                            },
                                            {
                                                "value": "Waiting"
                                            },
                                            {
                                                "value": "Ping"
                                            },
                                            {
                                                "value": "ACK"
                                            },
                                            {
                                                "value": "NACK"
                                            },
                                            {
                                                "value": "Queue Full"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Mailbox Entry",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x05": {
                        "help": "Mailbox Wakeup Notification",
                        "name": "MAILBOX_WAKEUP_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x06": {
                        "help": "Mailbox Failing Node",
                        "name": "MAILBOX_NODE_FAILING",
                        "param": {
                            "0x00": {
                                "name": "Queue Handle",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    }
                },
                "help": "Command Class Mailbox",
                "name": "COMMAND_CLASS_MAILBOX"
            }
        },
        "0x6A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Window Covering Supported Get",
                        "name": "WINDOW_COVERING_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Window Covering Supported Report",
                        "name": "WINDOW_COVERING_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Number of Parameter Mask bytes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x0F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Parameter Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Window Covering Get",
                        "name": "WINDOW_COVERING_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "out_left 1"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "out_left 2"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "out_right 1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "out_right 2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "in_left 1"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "in_left 2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "in_right 1"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "in_right 2"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "in_right_left 1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "in_right_left 2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Vertical slats angle 1"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Vertical slats angle 2"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "out_bottom 1"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "out_bottom 2"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "out_top 1"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "out_top 2"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "in_bottom 1"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "in_bottom 2"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "in_top 1"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "in_top 2"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "in_top_bottom 1"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "in_top_bottom 2"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Horizontal slats angle 1"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "Horizontal slats angle 2"
                                    }
                                },
                                "name": "Parameter ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Window Covering Report",
                        "name": "WINDOW_COVERING_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "out_left 1"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "out_left 2"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "out_right 1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "out_right 2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "in_left 1"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "in_left 2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "in_right 1"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "in_right 2"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "in_right_left 1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "in_right_left 2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Vertical slats angle 1"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Vertical slats angle 2"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "out_bottom 1"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "out_bottom 2"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "out_top 1"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "out_top 2"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "in_bottom 1"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "in_bottom 2"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "in_top 1"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "in_top 2"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "in_top_bottom 1"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "in_top_bottom 2"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Horizontal slats angle 1"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "Horizontal slats angle 2"
                                    }
                                },
                                "name": "Parameter ID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Current Value",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Target Value",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Window Covering Set",
                        "name": "WINDOW_COVERING_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Parameter Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "out_left 1"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "out_left 2"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "out_right 1"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "out_right 2"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "in_left 1"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "in_left 2"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "in_right 1"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "in_right 2"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "in_right_left 1"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "in_right_left 2"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x0A",
                                                "flagname": "Vertical slats angle 1"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x0B",
                                                "flagname": "Vertical slats angle 2"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x0C",
                                                "flagname": "out_bottom 1"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x0D",
                                                "flagname": "out_bottom 2"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x0E",
                                                "flagname": "out_top 1"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x0F",
                                                "flagname": "out_top 2"
                                            },
                                            "0x10": {
                                                "flagmask": "0x10",
                                                "flagname": "in_bottom 1"
                                            },
                                            "0x11": {
                                                "flagmask": "0x11",
                                                "flagname": "in_bottom 2"
                                            },
                                            "0x12": {
                                                "flagmask": "0x12",
                                                "flagname": "in_top 1"
                                            },
                                            "0x13": {
                                                "flagmask": "0x13",
                                                "flagname": "in_top 2"
                                            },
                                            "0x14": {
                                                "flagmask": "0x14",
                                                "flagname": "in_top_bottom 1"
                                            },
                                            "0x15": {
                                                "flagmask": "0x15",
                                                "flagname": "in_top_bottom 2"
                                            },
                                            "0x16": {
                                                "flagmask": "0x16",
                                                "flagname": "Horizontal slats angle 1"
                                            },
                                            "0x17": {
                                                "flagmask": "0x17",
                                                "flagname": "Horizontal slats angle 2"
                                            }
                                        },
                                        "name": "Parameter ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Window Covering Start Level Change",
                        "name": "WINDOW_COVERING_START_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Res1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Up Down"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Res2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "out_left 1"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "out_left 2"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "out_right 1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "out_right 2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "in_left 1"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "in_left 2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "in_right 1"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "in_right 2"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "in_right_left 1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "in_right_left 2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Vertical slats angle 1"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Vertical slats angle 2"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "out_bottom 1"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "out_bottom 2"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "out_top 1"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "out_top 2"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "in_bottom 1"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "in_bottom 2"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "in_top 1"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "in_top 2"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "in_top_bottom 1"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "in_top_bottom 2"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Horizontal slats angle 1"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "Horizontal slats angle 2"
                                    }
                                },
                                "name": "Parameter ID",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Window Covering Stop Level Change",
                        "name": "WINDOW_COVERING_STOP_LEVEL_CHANGE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "out_left 1"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "out_left 2"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "out_right 1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "out_right 2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "in_left 1"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "in_left 2"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "in_right 1"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "in_right 2"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "in_right_left 1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "in_right_left 2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Vertical slats angle 1"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Vertical slats angle 2"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "out_bottom 1"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "out_bottom 2"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "out_top 1"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "out_top 2"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "in_bottom 1"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "in_bottom 2"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "in_top 1"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "in_top 2"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "in_top_bottom 1"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "in_top_bottom 2"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Horizontal slats angle 1"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "Horizontal slats angle 2"
                                    }
                                },
                                "name": "Parameter ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Window Covering",
                "name": "COMMAND_CLASS_WINDOW_COVERING"
            }
        },
        "0x6B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Irrigation System Info Get",
                        "name": "IRRIGATION_SYSTEM_INFO_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Irrigation System Info Report",
                        "name": "IRRIGATION_SYSTEM_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0x06",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    },
                                    "0x02": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    },
                                    "0x03": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved3",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Total Number of Valves",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Total Number of Valve Tables",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Valve Table Max Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Irrigation System Status Get",
                        "name": "IRRIGATION_SYSTEM_STATUS_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Irrigation System Status Report",
                        "name": "IRRIGATION_SYSTEM_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "System Voltage",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Flow Sensor Detected"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Pressure Sensor Detected"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Rain Sensor Detected"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Moisture Sensor Detected"
                                    }
                                },
                                "name": "Sensor Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Flow Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Flow Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Flow Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Flow Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Pressure Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Pressure Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Pressure Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Pressure Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x06": {
                                "name": "Shutoff Duration",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "not programmed"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "emergency shutdown"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "high threshold triggered"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "low threshold triggered"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "valve errors"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "System Error Status",
                                "type": "BITMASK"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Irrigation System Config Set",
                        "name": "IRRIGATION_SYSTEM_CONFIG_SET",
                        "param": {
                            "0x00": {
                                "name": "Master Valve Delay",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "High Pressure Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "High Pressure Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "High Pressure Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "High Pressure Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Low Pressure Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Low Pressure Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Low Pressure Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Low Pressure Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Rain Sensor Polarity"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Moisture Sensor Polarity"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "Valid"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Sensor Polarity",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Irrigation System Config Get",
                        "name": "IRRIGATION_SYSTEM_CONFIG_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Irrigation System Config Report",
                        "name": "IRRIGATION_SYSTEM_CONFIG_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Master Valve Delay",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "High Pressure Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "High Pressure Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "High Pressure Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "High Pressure Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Low Pressure Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Low Pressure Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Low Pressure Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Low Pressure Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Rain Sensor Polarity"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Moisture Sensor Polarity"
                                    },
                                    "0x02": {
                                        "flagmask": "0x07",
                                        "flagname": "Valid"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Sensor Polarity",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Irrigation Valve Info Get",
                        "name": "IRRIGATION_VALVE_INFO_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Irrigation Valve Info Report",
                        "name": "IRRIGATION_VALVE_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Connected"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Nominal Current",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "short circuit"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "current high threshold"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "current low threshold"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "maximum flow"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "flow high threshold"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "flow low threshold"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Valve Error Status",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "Irrigation Valve Config Set",
                        "name": "IRRIGATION_VALVE_CONFIG_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Nominal Current High Threshold",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Nominal Current Low Threshold",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Maximum Flow Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Maximum Flow Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Maximum Flow Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Maximum Flow Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Flow High Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Flow High Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Flow High Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Flow High Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Flow Low Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Flow Low Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Flow Low Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Flow Low Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "8",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x0A": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Use Rain Sensor"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Use Moisture Sensor"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Sensor Usage",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Irrigation Valve Config Get",
                        "name": "IRRIGATION_VALVE_CONFIG_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Irrigation Valve Config Report",
                        "name": "IRRIGATION_VALVE_CONFIG_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Nominal Current High Threshold",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Nominal Current Low Threshold",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Maximum Flow Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Maximum Flow Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Maximum Flow Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Maximum Flow Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "4",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Flow High Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Flow High Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Flow High Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Flow High Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Flow Low Threshold Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Flow Low Threshold Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Flow Low Threshold Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "name": "Flow Low Threshold Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "8",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x0A": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Use Rain Sensor"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Use Moisture Sensor"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Sensor Usage",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0D": {
                        "help": "Irrigation Valve Run",
                        "name": "IRRIGATION_VALVE_RUN",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Master Valve"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Valve ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "Irrigation Valve Table Set",
                        "name": "IRRIGATION_VALVE_TABLE_SET",
                        "param": {
                            "0x00": {
                                "name": "Valve Table ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Valve ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Duration",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0F": {
                        "help": "Irrigation Valve Table Get",
                        "name": "IRRIGATION_VALVE_TABLE_GET",
                        "param": {
                            "0x00": {
                                "name": "Valve Table ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x10": {
                        "help": "Irrigation Valve Table Report",
                        "name": "IRRIGATION_VALVE_TABLE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Valve Table ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Valve ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Duration",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x11": {
                        "help": "Irrigation Valve Table Run",
                        "name": "IRRIGATION_VALVE_TABLE_RUN",
                        "param": {
                            "0x00": {
                                "name": "Valve Table ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x12": {
                        "help": "Irrigation System Shutoff",
                        "name": "IRRIGATION_SYSTEM_SHUTOFF",
                        "param": {
                            "0x00": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Irrigation",
                "name": "COMMAND_CLASS_IRRIGATION"
            }
        },
        "0x6C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Supervision Get",
                        "name": "SUPERVISION_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Session ID"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Status Updates"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Encapsulated Command Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_ENCAP",
                                "name": "Encapsulated Command",
                                "skipfield": "true",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Supervision Report",
                        "name": "SUPERVISION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Session ID"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "More Status Updates"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NO_SUPPORT"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "WORKING"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "BUSY"
                                    },
                                    "0x04": {
                                        "flagmask": "0xFF",
                                        "flagname": "SUCCESS"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Supervision",
                "name": "COMMAND_CLASS_SUPERVISION"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Supervision Get",
                        "name": "SUPERVISION_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Session ID"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Status Updates"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Encapsulated Command Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "CMD_ENCAP",
                                "name": "Encapsulated Command",
                                "skipfield": "true",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Supervision Report",
                        "name": "SUPERVISION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Session ID"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Wake Up Request"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "More Status Updates"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NO_SUPPORT"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "WORKING"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "FAIL"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "BUSY"
                                    },
                                    "0x04": {
                                        "flagmask": "0xFF",
                                        "flagname": "SUCCESS"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Duration",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Supervision",
                "name": "COMMAND_CLASS_SUPERVISION"
            }
        },
        "0x6D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Humidity Control Mode Set",
                        "name": "HUMIDITY_CONTROL_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Humidify"
                                            },
                                            {
                                                "value": "Dehumidify"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Humidity Control Mode Get",
                        "name": "HUMIDITY_CONTROL_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Humidity Control Mode Report",
                        "name": "HUMIDITY_CONTROL_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Humidify"
                                            },
                                            {
                                                "value": "Dehumidify"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Humidity Control Mode Supported Get",
                        "name": "HUMIDITY_CONTROL_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Humidity Control Mode Supported Report",
                        "name": "HUMIDITY_CONTROL_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Humidify"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Dehumidify"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Humidity Control Mode",
                "name": "COMMAND_CLASS_HUMIDITY_CONTROL_MODE"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Humidity Control Mode Set",
                        "name": "HUMIDITY_CONTROL_MODE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Humidify"
                                            },
                                            {
                                                "value": "Dehumidify"
                                            },
                                            {
                                                "value": "Auto"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Humidity Control Mode Get",
                        "name": "HUMIDITY_CONTROL_MODE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Humidity Control Mode Report",
                        "name": "HUMIDITY_CONTROL_MODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Off"
                                            },
                                            {
                                                "value": "Humidify"
                                            },
                                            {
                                                "value": "Dehumidify"
                                            },
                                            {
                                                "value": "Auto"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Mode"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Humidity Control Mode Supported Get",
                        "name": "HUMIDITY_CONTROL_MODE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Humidity Control Mode Supported Report",
                        "name": "HUMIDITY_CONTROL_MODE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Humidify"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Dehumidify"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Auto"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Humidity Control Mode",
                "name": "COMMAND_CLASS_HUMIDITY_CONTROL_MODE"
            }
        },
        "0x6E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Humidity Control Operating State Get",
                        "name": "HUMIDITY_CONTROL_OPERATING_STATE_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Humidity Control Operating State Report",
                        "name": "HUMIDITY_CONTROL_OPERATING_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Idle"
                                            },
                                            {
                                                "value": "Humidifying"
                                            },
                                            {
                                                "value": "Dehumidifying"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Operating State"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Humidity Control Operating State",
                "name": "COMMAND_CLASS_HUMIDITY_CONTROL_OPERATING_STATE"
            }
        },
        "0x6F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Entry Control Notification",
                        "name": "ENTRY_CONTROL_NOTIFICATION",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "NA"
                                            },
                                            {
                                                "value": "RAW"
                                            },
                                            {
                                                "value": "ASCII"
                                            },
                                            {
                                                "value": "MD5"
                                            }
                                        ],
                                        "fieldmask": "0x03",
                                        "fieldname": "Data Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "CACHING"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "CACHED_KEYS"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ENTER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "DISARM_ALL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "ARM_ALL"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "ARM_AWAY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ARM_HOME"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "EXIT_DELAY"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "ARM_1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "ARM_2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "ARM_3"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "ARM_4"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "ARM_5"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "ARM_6"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "RFID"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "BELL"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "FIRE"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "POLICE"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "ALERT_PANIC"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "ALERT_MEDICAL"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "GATE_OPEN"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "GATE_CLOSE"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "LOCK"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "UNLOCK"
                                    },
                                    "0x18": {
                                        "flagmask": "0x18",
                                        "flagname": "TEST"
                                    },
                                    "0x19": {
                                        "flagmask": "0x19",
                                        "flagname": "CANCEL"
                                    }
                                },
                                "name": "Event Type",
                                "type": "CONST"
                            },
                            "0x03": {
                                "name": "Event Data Length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Event Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x02": {
                        "help": "Entry Control Key Supported Get",
                        "name": "ENTRY_CONTROL_KEY_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Entry Control Key Supported Report",
                        "name": "ENTRY_CONTROL_KEY_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Key Supported Bit Mask Length",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0xFF",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Key Supported Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Entry Control Event Supported Get",
                        "name": "ENTRY_CONTROL_EVENT_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Entry Control Event Supported Report",
                        "name": "ENTRY_CONTROL_EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Data Type Supported Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "RAW"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ASCII"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "MD5"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x03",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Data Type Supported Bit Mask",
                                "type": "BITMASK"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Supported Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "CACHING"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "CACHED_KEYS"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ENTER"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "DISARM_ALL"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "ARM_ALL"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "ARM_AWAY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ARM_HOME"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "EXIT_DELAY"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "ARM_1"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "ARM_2"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "ARM_3"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "ARM_4"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "ARM_5"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "ARM_6"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "RFID"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "BELL"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "FIRE"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "POLICE"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "ALERT_PANIC"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "ALERT_MEDICAL"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "GATE_OPEN"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "GATE_CLOSE"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "LOCK"
                                    },
                                    "0x17": {
                                        "flagmask": "0x17",
                                        "flagname": "UNLOCK"
                                    },
                                    "0x18": {
                                        "flagmask": "0x18",
                                        "flagname": "TEST"
                                    },
                                    "0x19": {
                                        "flagmask": "0x19",
                                        "flagname": "CANCEL"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "2"
                                    }
                                },
                                "name": "Event Type Supported Bit Mask",
                                "type": "BITMASK"
                            },
                            "0x04": {
                                "name": "Key Cached Size supported Minimum",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Key Cached Size supported Maximum",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Key Cached Timeout supported Minimum",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Key Cached Timeout supported Maximum",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Entry Control Configuration Set",
                        "name": "ENTRY_CONTROL_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Key Cache Size",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Key Cache Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Entry Control Configuration Get",
                        "name": "ENTRY_CONTROL_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Entry Control Configuration Report",
                        "name": "ENTRY_CONTROL_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Key Cache Size",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Key Cache Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Entry Control",
                "name": "COMMAND_CLASS_ENTRY_CONTROL"
            }
        },
        "0x70": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Configuration Set",
                        "name": "CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Configuration Get",
                        "name": "CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Configuration Report",
                        "name": "CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Configuration",
                "name": "COMMAND_CLASS_CONFIGURATION"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Configuration Set",
                        "name": "CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Configuration Get",
                        "name": "CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Configuration Report",
                        "name": "CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Configuration Bulk Set",
                        "name": "CONFIGURATION_BULK_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "130",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x08": {
                        "help": "Configuration Bulk Get",
                        "name": "CONFIGURATION_BULK_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Configuration Bulk Report",
                        "name": "CONFIGURATION_BULK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "131",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Configuration",
                "name": "COMMAND_CLASS_CONFIGURATION"
            },
            "3": {
                "cmd": {
                    "0x04": {
                        "help": "Configuration Set",
                        "name": "CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Configuration Get",
                        "name": "CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Configuration Report",
                        "name": "CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Configuration Bulk Set",
                        "name": "CONFIGURATION_BULK_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "130",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x08": {
                        "help": "Configuration Bulk Get",
                        "name": "CONFIGURATION_BULK_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Configuration Bulk Report",
                        "name": "CONFIGURATION_BULK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "131",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Configuration Name Get",
                        "name": "CONFIGURATION_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Configuration Name Report",
                        "name": "CONFIGURATION_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0C": {
                        "help": "Configuration Info Get",
                        "name": "CONFIGURATION_INFO_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Configuration Info Report",
                        "name": "CONFIGURATION_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Info",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0E": {
                        "help": "Configuration Properties Get",
                        "name": "CONFIGURATION_PROPERTIES_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Configuration Properties Report",
                        "name": "CONFIGURATION_PROPERTIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Signed Integer"
                                            },
                                            {
                                                "value": "Unsigned Integer"
                                            },
                                            {
                                                "value": "Enumerated"
                                            },
                                            {
                                                "value": "Bit field"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Format",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Min Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Max Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x04": {
                                "name": "Default Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Next Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Configuration",
                "name": "COMMAND_CLASS_CONFIGURATION"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Configuration Default Reset",
                        "name": "CONFIGURATION_DEFAULT_RESET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Configuration Set",
                        "name": "CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x78",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Configuration Get",
                        "name": "CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Configuration Report",
                        "name": "CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Configuration Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Configuration Bulk Set",
                        "name": "CONFIGURATION_BULK_SET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "130",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x08": {
                        "help": "Configuration Bulk Get",
                        "name": "CONFIGURATION_BULK_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Configuration Bulk Report",
                        "name": "CONFIGURATION_BULK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Offset",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Parameters",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Handshake"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Parameter",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "131",
                                                "sizemask": "0x07"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Configuration Name Get",
                        "name": "CONFIGURATION_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Configuration Name Report",
                        "name": "CONFIGURATION_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0C": {
                        "help": "Configuration Info Get",
                        "name": "CONFIGURATION_INFO_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0D": {
                        "help": "Configuration Info Report",
                        "name": "CONFIGURATION_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Info",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0E": {
                        "help": "Configuration Properties Get",
                        "name": "CONFIGURATION_PROPERTIES_GET",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0F": {
                        "help": "Configuration Properties Report",
                        "name": "CONFIGURATION_PROPERTIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Parameter Number",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Readonly"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "Altering capabilities"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Signed Integer"
                                            },
                                            {
                                                "value": "Unsigned Integer"
                                            },
                                            {
                                                "value": "Enumerated"
                                            },
                                            {
                                                "value": "Bit field"
                                            }
                                        ],
                                        "fieldmask": "0x38",
                                        "fieldname": "Format",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Min Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Max Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x04": {
                                "name": "Default Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            },
                            "0x05": {
                                "name": "Next Parameter Number",
                                "type": "WORD"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Advanced"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "No Bulk support"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Configuration",
                "name": "COMMAND_CLASS_CONFIGURATION"
            }
        },
        "0x71": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Alarm Get",
                        "name": "ALARM_GET",
                        "param": {
                            "0x00": {
                                "name": "Alarm Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Alarm Report",
                        "name": "ALARM_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Alarm Level",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Alarm",
                "name": "COMMAND_CLASS_ALARM"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Alarm Get",
                        "name": "ALARM_GET",
                        "param": {
                            "0x00": {
                                "name": "Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "ZWave Alarm Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Alarm Report",
                        "name": "ALARM_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Zensor Net Source Node ID",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "ZWave Alarm Status",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "ZWave Alarm Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "ZWave Alarm Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of Event Parameters",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Alarm Set",
                        "name": "ALARM_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "ZWave Alarm Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "ZWave Alarm Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Alarm Type Supported Get",
                        "name": "ALARM_TYPE_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Alarm Type Supported Report",
                        "name": "ALARM_TYPE_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Alarm",
                "name": "COMMAND_CLASS_ALARM"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Burglar"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "5": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "6": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "7": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "8": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            },
            "9": {
                "cmd": {
                    "0x01": {
                        "help": "Event Supported Get",
                        "name": "EVENT_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Event Supported Report",
                        "name": "EVENT_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "1"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Notification Get",
                        "name": "NOTIFICATION_GET",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Event",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Notification Report",
                        "name": "NOTIFICATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "V1 Alarm Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "V1 Alarm Level",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reserved",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Event",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Event Parameters Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Event Parameter",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "6",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            },
                            "0x08": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Type: $(cmd_params.4.value_name) Event: $(cmd_params.5.value)",
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Notification Set",
                        "name": "NOTIFICATION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Notification Type",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Off"
                                    },
                                    "0x01": {
                                        "flagmask": "0xFE",
                                        "flagname": "No pending notifications"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "On"
                                    }
                                },
                                "name": "Notification Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Notification Supported Get",
                        "name": "NOTIFICATION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Notification Supported Report",
                        "name": "NOTIFICATION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Bit Masks"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "V1 Alarm"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Reserved"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Access Control"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Home Security"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Power Management"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "System"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Emergency"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Clock"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Appliance"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Home Health"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Siren"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Water Valve"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Weather Alarm"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Irrigation"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Gas Alarm"
                                    },
                                    "0x13": {
                                        "flagmask": "0x13",
                                        "flagname": "Pest Control"
                                    },
                                    "0x14": {
                                        "flagmask": "0x14",
                                        "flagname": "Light sensor"
                                    },
                                    "0x15": {
                                        "flagmask": "0x15",
                                        "flagname": "Water Quality Monitoring"
                                    },
                                    "0x16": {
                                        "flagmask": "0x16",
                                        "flagname": "Home monitoring"
                                    },
                                    "0x17": {
                                        "flagmask": "0xFF",
                                        "flagname": "First"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Notification",
                "name": "COMMAND_CLASS_NOTIFICATION"
            }
        },
        "0x72": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Manufacturer Specific Get",
                        "name": "MANUFACTURER_SPECIFIC_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Manufacturer Specific Report",
                        "name": "MANUFACTURER_SPECIFIC_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Product Type ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Product ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Manufacturer Specific",
                "name": "COMMAND_CLASS_MANUFACTURER_SPECIFIC"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Manufacturer Specific Get",
                        "name": "MANUFACTURER_SPECIFIC_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Manufacturer Specific Report",
                        "name": "MANUFACTURER_SPECIFIC_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Product Type ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Product ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Device Specific Get",
                        "name": "DEVICE_SPECIFIC_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Serial Number"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Device ID Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x07": {
                        "help": "Device Specific Report",
                        "name": "DEVICE_SPECIFIC_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Serial Number"
                                            }
                                        ],
                                        "fieldmask": "0x07",
                                        "fieldname": "Device ID Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Device ID Data Length Indicator"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved"
                                            },
                                            {
                                                "value": "Binary"
                                            }
                                        ],
                                        "fieldmask": "0xE0",
                                        "fieldname": "Device ID Data Format",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Device ID Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Manufacturer Specific",
                "name": "COMMAND_CLASS_MANUFACTURER_SPECIFIC"
            }
        },
        "0x73": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Powerlevel Set",
                        "name": "POWERLEVEL_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NormalPower"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "minus1dBm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "minus2dBm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "minus3dBm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "minus4dBm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "minus5dBm"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "minus6dBm"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "minus7dBm"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "minus8dBm"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "minus9dBm"
                                    }
                                },
                                "name": "Power level",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Powerlevel Get",
                        "name": "POWERLEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Powerlevel Report",
                        "name": "POWERLEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NormalPower"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "minus1dBm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "minus2dBm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "minus3dBm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "minus4dBm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "minus5dBm"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "minus6dBm"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "minus7dBm"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "minus8dBm"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "minus9dBm"
                                    }
                                },
                                "name": "Power level",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Powerlevel Test Node Set",
                        "name": "POWERLEVEL_TEST_NODE_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Test NodeID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NormalPower"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "minus1dBm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "minus2dBm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "minus3dBm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "minus4dBm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "minus5dBm"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "minus6dBm"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "minus7dBm"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "minus8dBm"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "minus9dBm"
                                    }
                                },
                                "name": "Power level",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Test frame count",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Powerlevel Test Node Get",
                        "name": "POWERLEVEL_TEST_NODE_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Powerlevel Test Node Report",
                        "name": "POWERLEVEL_TEST_NODE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ZW_TEST_NOT_A_NODEID"
                                    }
                                },
                                "encaptype": "NODE_NUMBER",
                                "name": "Test NodeID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "ZW_TEST_FAILED"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ZW_TEST_SUCCES"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "ZW_TEST_INPROGRESS"
                                    }
                                },
                                "name": "Status of operation",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Test Frame Count",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Powerlevel",
                "name": "COMMAND_CLASS_POWERLEVEL"
            }
        },
        "0x74": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Initiate",
                        "name": "INITIATE",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "PROXY_INCLUSION"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "S0_INCLUSION"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "PROXY_INCLUSION_REPLACE"
                                    }
                                },
                                "name": "Step ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x02": {
                        "help": "Complete",
                        "name": "COMPLETE",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "PROXY_INCLUSION"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "S0_INCLUSION"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "PROXY_INCLUSION_REPLACE"
                                    }
                                },
                                "name": "Step ID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "STEP_OK"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "STEP_USER_REJECTED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "STEP_FAILED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "STEP_NOT_SUPPORTED"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX_RX"
                    }
                },
                "help": "Command Class Inclusion Controller",
                "name": "COMMAND_CLASS_INCLUSION_CONTROLLER"
            }
        },
        "0x75": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Protection Set",
                        "name": "PROTECTION_SET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Unprotected"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Protection by sequence"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "No operation possible"
                                    }
                                },
                                "name": "Protection State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Protection Get",
                        "name": "PROTECTION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Protection Report",
                        "name": "PROTECTION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Unprotected"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Protection by sequence"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "No operation possible"
                                    }
                                },
                                "name": "Protection State",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Protection",
                "name": "COMMAND_CLASS_PROTECTION"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Protection Set",
                        "name": "PROTECTION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Local Protection State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "RF Protection State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Protection Get",
                        "name": "PROTECTION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Protection Report",
                        "name": "PROTECTION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Local Protection State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "RF Protection State"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Protection Supported Get",
                        "name": "PROTECTION_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Protection Supported Report",
                        "name": "PROTECTION_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Timeout"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Exclusive Control"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Local Protection State",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "RF Protection State",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Protection Ec Set",
                        "name": "PROTECTION_EC_SET",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Protection Ec Get",
                        "name": "PROTECTION_EC_GET",
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Protection Ec Report",
                        "name": "PROTECTION_EC_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x09": {
                        "help": "Protection Timeout Set",
                        "name": "PROTECTION_TIMEOUT_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "No timer is set"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "No Timeout"
                                    }
                                },
                                "name": "Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Protection Timeout Get",
                        "name": "PROTECTION_TIMEOUT_GET",
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Protection Timeout Report",
                        "name": "PROTECTION_TIMEOUT_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "No timer is set"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "No Timeout is set"
                                    }
                                },
                                "name": "Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Protection",
                "name": "COMMAND_CLASS_PROTECTION"
            }
        },
        "0x76": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Lock Set",
                        "name": "LOCK_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "unlocked"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "locked"
                                    }
                                },
                                "name": "Lock State",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Lock Get",
                        "name": "LOCK_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Lock Report",
                        "name": "LOCK_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "unlocked"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "locked"
                                    }
                                },
                                "name": "Lock State",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Lock",
                "name": "COMMAND_CLASS_LOCK"
            }
        },
        "0x77": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Node Naming Node Name Set",
                        "name": "NODE_NAMING_NODE_NAME_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Node name char",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Node Naming Node Name Get",
                        "name": "NODE_NAMING_NODE_NAME_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Node Naming Node Name Report",
                        "name": "NODE_NAMING_NODE_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Node name char",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Node Naming Node Location  Set",
                        "name": "NODE_NAMING_NODE_LOCATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Node location char",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Node Naming Node Location Get",
                        "name": "NODE_NAMING_NODE_LOCATION_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Node Naming Node Location  Report",
                        "name": "NODE_NAMING_NODE_LOCATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Node location char",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Node Naming and Location",
                "name": "COMMAND_CLASS_NODE_NAMING"
            }
        },
        "0x78": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Node Provisioning Set",
                        "name": "NODE_PROVISIONING_SET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x01": {
                                                "fieldmask": "0xFE",
                                                "fieldname": "Meta Data Type",
                                                "shifter": "1"
                                            }
                                        },
                                        "bitflag": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Critical"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Node Provisioning Delete",
                        "name": "NODE_PROVISIONING_DELETE",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Node Provisioning List Iteration Get",
                        "name": "NODE_PROVISIONING_LIST_ITERATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Remaining Counter",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Node Provisioning List Iteration Report",
                        "name": "NODE_PROVISIONING_LIST_ITERATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Remaining Count",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x04": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x01": {
                                                "fieldmask": "0xFE",
                                                "fieldname": "Meta Data Type",
                                                "shifter": "1"
                                            }
                                        },
                                        "bitflag": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Critical"
                                            }
                                        },
                                        "name": "Properties2",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Node Provisioning Get",
                        "name": "NODE_PROVISIONING_GET",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved1",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Node Provisioning Report",
                        "name": "NODE_PROVISIONING_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seq No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "DSK Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "DSK",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x01": {
                                                "fieldmask": "0xFE",
                                                "fieldname": "Meta Data Type",
                                                "shifter": "1"
                                            }
                                        },
                                        "bitflag": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Critical"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Length",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "1",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Node Provisioning",
                "name": "COMMAND_CLASS_NODE_PROVISIONING"
            }
        },
        "0x79": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Sound Switch Tones Number Get",
                        "name": "SOUND_SWITCH_TONES_NUMBER_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Sound Switch Tones Number Report",
                        "name": "SOUND_SWITCH_TONES_NUMBER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Tones",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Sound Switch Tone Info Get",
                        "name": "SOUND_SWITCH_TONE_INFO_GET",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Sound Switch Tone Info Report",
                        "name": "SOUND_SWITCH_TONE_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Tone Duration",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Name Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Sound Switch Configuration Set",
                        "name": "SOUND_SWITCH_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Volume",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Default Tone Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Sound Switch Configuration Get",
                        "name": "SOUND_SWITCH_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Sound Switch Configuration Report",
                        "name": "SOUND_SWITCH_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Volume",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Default Tone Identifer",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Sound Switch Tone Play Set",
                        "name": "SOUND_SWITCH_TONE_PLAY_SET",
                        "param": {
                            "0x00": {
                                "name": "Tone identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Sound Switch Tone Play Get",
                        "name": "SOUND_SWITCH_TONE_PLAY_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Sound Switch Tone Play Report",
                        "name": "SOUND_SWITCH_TONE_PLAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Sound Switch",
                "name": "COMMAND_CLASS_SOUND_SWITCH"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Sound Switch Tones Number Get",
                        "name": "SOUND_SWITCH_TONES_NUMBER_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Sound Switch Tones Number Report",
                        "name": "SOUND_SWITCH_TONES_NUMBER_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Tones",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Sound Switch Tone Info Get",
                        "name": "SOUND_SWITCH_TONE_INFO_GET",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Sound Switch Tone Info Report",
                        "name": "SOUND_SWITCH_TONE_INFO_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Tone Duration",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Name Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Name",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "is_ascii": "true",
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Sound Switch Configuration Set",
                        "name": "SOUND_SWITCH_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Volume",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Default Tone Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Sound Switch Configuration Get",
                        "name": "SOUND_SWITCH_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Sound Switch Configuration Report",
                        "name": "SOUND_SWITCH_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Volume",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Default Tone Identifer",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Sound Switch Tone Play Set",
                        "name": "SOUND_SWITCH_TONE_PLAY_SET",
                        "param": {
                            "0x00": {
                                "name": "Tone identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Play Command Tone Volume",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Sound Switch Tone Play Get",
                        "name": "SOUND_SWITCH_TONE_PLAY_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Sound Switch Tone Play Report",
                        "name": "SOUND_SWITCH_TONE_PLAY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Tone Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Play Command Tone Volume",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Sound Switch",
                "name": "COMMAND_CLASS_SOUND_SWITCH"
            }
        },
        "0x7A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware 0 ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware 0 Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Upgradable",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Number of Firmware Targets",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Max Fragment Size",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not upgradable"
                                    },
                                    "0x04": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFE",
                                        "flagname": "successfully stored"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "WaitTime",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware 0 ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware 0 Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Upgradable",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Number of Firmware Targets",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Max Fragment Size",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Activation"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not upgradable"
                                    },
                                    "0x04": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "does not match the Manufacturer ID"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "does not match the Firmware ID"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "does not match the Firmware Target"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Invalid file header information"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Invalid file header format"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Insufficient memory"
                                    },
                                    "0x08": {
                                        "flagmask": "0xFD",
                                        "flagname": "successfully, waiting for activation"
                                    },
                                    "0x09": {
                                        "flagmask": "0xFE",
                                        "flagname": "successfully stored"
                                    },
                                    "0x0A": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "WaitTime",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Firmware Update Activation Set Command",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Firmware Update Activation Status Report",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Error activating the firmware"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Firmware update completed successfully"
                                    }
                                },
                                "name": "Firmware Update Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "5": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware 0 ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware 0 Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Upgradable",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Number of Firmware Targets",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Max Fragment Size",
                                "type": "WORD"
                            },
                            "0x07": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Activation"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not upgradable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "does not match the Manufacturer ID"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "does not match the Firmware ID"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "does not match the Firmware Target"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Invalid file header information"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Invalid file header format"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Insufficient memory"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "does not match the Hardware version"
                                    },
                                    "0x09": {
                                        "flagmask": "0xFD",
                                        "flagname": "successfully, waiting for activation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0xFE",
                                        "flagname": "successfully stored"
                                    },
                                    "0x0B": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "WaitTime",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Firmware Update Activation Set Command",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Firmware Update Activation Status Report",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Error activating the firmware"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Firmware update completed successfully"
                                    }
                                },
                                "name": "Firmware Update Status",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "Firmware Update MD Prepare Get",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Firmware Update MD Prepare Report",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not downloadable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Firmware Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "6": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware 0 ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware 0 Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Upgradable",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Number of Firmware Targets",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Max Fragment Size",
                                "type": "WORD"
                            },
                            "0x07": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "CC"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Activation"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not upgradable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Another firmware image"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Insufficient battery level"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "does not match the Manufacturer ID"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "does not match the Firmware ID"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "does not match the Firmware Target"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Invalid file header information"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Invalid file header format"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Insufficient memory"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "does not match the Hardware version"
                                    },
                                    "0x09": {
                                        "flagmask": "0xFD",
                                        "flagname": "successfully, waiting for activation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0xFE",
                                        "flagname": "successfully stored"
                                    },
                                    "0x0B": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "WaitTime",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Firmware Update Activation Set Command",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Firmware Update Activation Status Report",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Error activating the firmware"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Firmware update completed successfully"
                                    }
                                },
                                "name": "Firmware Update Status",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "Firmware Update MD Prepare Get",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Firmware Update MD Prepare Report",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not downloadable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Firmware Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            },
            "7": {
                "cmd": {
                    "0x01": {
                        "help": "Firmware Md Get",
                        "name": "FIRMWARE_MD_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Firmware Md Report",
                        "name": "FIRMWARE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware 0 ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware 0 Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Upgradable",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Number of Firmware Targets",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Max Fragment Size",
                                "type": "WORD"
                            },
                            "0x07": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "CC"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Activation"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Firmware Update Md Request Get",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Activation"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Firmware Update Md Request Report",
                        "name": "FIRMWARE_UPDATE_MD_REQUEST_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not upgradable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Another firmware image"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Insufficient battery level"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Firmware Update Md Get",
                        "name": "FIRMWARE_UPDATE_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "zero"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Firmware Update Md Report",
                        "name": "FIRMWARE_UPDATE_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Report number 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Firmware Update Md Status Report",
                        "name": "FIRMWARE_UPDATE_MD_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "unable to receive without checksum error"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "unable to receive"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "does not match the Manufacturer ID"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "does not match the Firmware ID"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "does not match the Firmware Target"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Invalid file header information"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Invalid file header format"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Insufficient memory"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "does not match the Hardware version"
                                    },
                                    "0x09": {
                                        "flagmask": "0xFD",
                                        "flagname": "successfully, waiting for activation"
                                    },
                                    "0x0A": {
                                        "flagmask": "0xFE",
                                        "flagname": "successfully stored"
                                    },
                                    "0x0B": {
                                        "flagmask": "0xFF",
                                        "flagname": "successfully"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "WaitTime",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Firmware Update Activation Set Command",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Firmware Update Activation Status Report",
                        "name": "FIRMWARE_UPDATE_ACTIVATION_STATUS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Checksum",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Error activating the firmware"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "Firmware update completed successfully"
                                    }
                                },
                                "name": "Firmware Update Status",
                                "type": "CONST"
                            },
                            "0x05": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "Firmware Update MD Prepare Get",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_GET",
                        "param": {
                            "0x00": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Firmware ID",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Firmware Target",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Fragment Size",
                                "type": "WORD"
                            },
                            "0x04": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "Firmware Update MD Prepare Report",
                        "name": "FIRMWARE_UPDATE_MD_PREPARE_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Invalid combination"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Requires authentication"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Invalid Fragment Size"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Not downloadable"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Invalid Hardware Version"
                                    },
                                    "0x05": {
                                        "flagmask": "0xFF",
                                        "flagname": "Valid combination"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x01": {
                                "name": "Firmware Checksum",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Firmware Update Meta Data",
                "name": "COMMAND_CLASS_FIRMWARE_UPDATE_MD"
            }
        },
        "0x7B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Grouping Name Set",
                        "name": "GROUPING_NAME_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Grouping Name",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Grouping Name Get",
                        "name": "GROUPING_NAME_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Grouping Name Report",
                        "name": "GROUPING_NAME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "is_ascii": "true",
                                        "len": "16"
                                    }
                                },
                                "name": "Grouping Name",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Grouping Name",
                "name": "COMMAND_CLASS_GROUPING_NAME"
            }
        },
        "0x7C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Remote Association Activate",
                        "name": "REMOTE_ASSOCIATION_ACTIVATE",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Remote Association Activation",
                "name": "COMMAND_CLASS_REMOTE_ASSOCIATION_ACTIVATE"
            }
        },
        "0x7D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Remote Association Configuration Set",
                        "name": "REMOTE_ASSOCIATION_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "erase all lin"
                                    }
                                },
                                "name": "Local Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "remove a link"
                                    }
                                },
                                "encaptype": "NODE_NUMBER",
                                "name": "Remote NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Remote Grouping identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Remote Association Configuration Get",
                        "name": "REMOTE_ASSOCIATION_CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Local Grouping identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Remote Association Configuration Report",
                        "name": "REMOTE_ASSOCIATION_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "erase all lin"
                                    }
                                },
                                "name": "Local Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "remove a link"
                                    }
                                },
                                "encaptype": "NODE_NUMBER",
                                "name": "Remote NodeID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Remote Grouping identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Remote Association Configuration",
                "name": "COMMAND_CLASS_REMOTE_ASSOCIATION"
            }
        },
        "0x7E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Anti-Theft Unlock State Get",
                        "name": "ANTITHEFT_UNLOCK_STATE_GET"
                    },
                    "0x02": {
                        "help": "Anti-Theft Unlock State Report",
                        "name": "ANTITHEFT_UNLOCK_STATE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0x3C",
                                        "fieldname": "Anti-theft Hint Length",
                                        "shifter": "2"
                                    },
                                    "0x03": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "State"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Restricted"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Anti-theft Hint",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x3C",
                                        "sizeoffs": "2"
                                    }
                                ]
                            },
                            "0x02": {
                                "name": "Manufacturer ID",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Z-Wave Alliance locking entity ID",
                                "type": "WORD"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Anti-Theft Unlock Set",
                        "name": "ANTITHEFT_UNLOCK_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Magic code length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Magic Code",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "0",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Anti-theft Unlock",
                "name": "COMMAND_CLASS_ANTITHEFT_UNLOCK"
            }
        },
        "0x80": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Battery Get",
                        "name": "BATTERY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Battery Report",
                        "name": "BATTERY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "battery low warning"
                                    }
                                },
                                "name": "Battery Level",
                                "type": "BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Capacity: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Battery",
                "name": "COMMAND_CLASS_BATTERY"
            },
            "2": {
                "cmd": {
                    "0x02": {
                        "help": "Battery Get",
                        "name": "BATTERY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Battery Report",
                        "name": "BATTERY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "battery low warning"
                                    }
                                },
                                "name": "Battery Level",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Replace/recharge"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Low fluid"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "Overheating"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "Backup battery"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Rechargeable"
                                    }
                                },
                                "fieldenum": {
                                    "0x05": {
                                        "fieldenum": [
                                            {
                                                "value": "Discharging"
                                            },
                                            {
                                                "value": "Charging"
                                            },
                                            {
                                                "value": "Maintaining"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Charging Status",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Disconnected"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Capacity: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Battery Health Get",
                        "name": "BATTERY_HEALTH_GET"
                    },
                    "0x05": {
                        "help": "Battery Health Report",
                        "name": "BATTERY_HEALTH_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Maximum Capacity",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Battery Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Battery",
                "name": "COMMAND_CLASS_BATTERY"
            },
            "3": {
                "cmd": {
                    "0x02": {
                        "help": "Battery Get",
                        "name": "BATTERY_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Battery Report",
                        "name": "BATTERY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0xFF",
                                        "flagname": "battery low warning"
                                    }
                                },
                                "name": "Battery Level",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x03",
                                        "fieldname": "Replace/recharge"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x04",
                                        "flagname": "Low fluid"
                                    },
                                    "0x02": {
                                        "flagmask": "0x08",
                                        "flagname": "Overheating"
                                    },
                                    "0x03": {
                                        "flagmask": "0x10",
                                        "flagname": "Backup battery"
                                    },
                                    "0x04": {
                                        "flagmask": "0x20",
                                        "flagname": "Rechargeable"
                                    }
                                },
                                "fieldenum": {
                                    "0x05": {
                                        "fieldenum": [
                                            {
                                                "value": "Discharging"
                                            },
                                            {
                                                "value": "Charging"
                                            },
                                            {
                                                "value": "Maintaining"
                                            }
                                        ],
                                        "fieldmask": "0xC0",
                                        "fieldname": "Charging Status",
                                        "shifter": "6"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved1",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Disconnected"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Low Temperature Status"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "spelling_format": "$(cc_name).$(cmd_name) Capacity: $(cmd_params.0.value) %",
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Battery Health Get",
                        "name": "BATTERY_HEALTH_GET"
                    },
                    "0x05": {
                        "help": "Battery Health Report",
                        "name": "BATTERY_HEALTH_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Maximum Capacity",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Battery Temperature",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Battery",
                "name": "COMMAND_CLASS_BATTERY"
            }
        },
        "0x81": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Clock Set",
                        "name": "CLOCK_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Hour"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Monday"
                                            },
                                            "0x02": {
                                                "value": "Tuesday"
                                            },
                                            "0x03": {
                                                "value": "Wednesday"
                                            },
                                            "0x04": {
                                                "value": "Thursday"
                                            },
                                            "0x05": {
                                                "value": "Friday"
                                            },
                                            "0x06": {
                                                "value": "Saturday"
                                            },
                                            "0x07": {
                                                "value": "Sunday"
                                            }
                                        },
                                        "fieldmask": "0xE0",
                                        "fieldname": "Weekday",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Clock Get",
                        "name": "CLOCK_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Clock Report",
                        "name": "CLOCK_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Hour"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": {
                                            "0x01": {
                                                "value": "Monday"
                                            },
                                            "0x02": {
                                                "value": "Tuesday"
                                            },
                                            "0x03": {
                                                "value": "Wednesday"
                                            },
                                            "0x04": {
                                                "value": "Thursday"
                                            },
                                            "0x05": {
                                                "value": "Friday"
                                            },
                                            "0x06": {
                                                "value": "Saturday"
                                            },
                                            "0x07": {
                                                "value": "Sunday"
                                            }
                                        },
                                        "fieldmask": "0xE0",
                                        "fieldname": "Weekday",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Clock",
                "name": "COMMAND_CLASS_CLOCK"
            }
        },
        "0x82": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Hail",
                        "name": "HAIL",
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Hail",
                "name": "COMMAND_CLASS_HAIL"
            }
        },
        "0x84": {
            "1": {
                "cmd": {
                    "0x04": {
                        "help": "Wake Up Interval Set",
                        "name": "WAKE_UP_INTERVAL_SET",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Wake Up Interval Get",
                        "name": "WAKE_UP_INTERVAL_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Wake Up Interval Report",
                        "name": "WAKE_UP_INTERVAL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Wake Up Notification",
                        "name": "WAKE_UP_NOTIFICATION",
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Wake Up No More Information",
                        "name": "WAKE_UP_NO_MORE_INFORMATION",
                        "support_mode": "RX"
                    }
                },
                "help": "Command Class Wake Up",
                "name": "COMMAND_CLASS_WAKE_UP"
            },
            "2": {
                "cmd": {
                    "0x04": {
                        "help": "Wake Up Interval Set",
                        "name": "WAKE_UP_INTERVAL_SET",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Wake Up Interval Get",
                        "name": "WAKE_UP_INTERVAL_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Wake Up Interval Report",
                        "name": "WAKE_UP_INTERVAL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Wake Up Notification",
                        "name": "WAKE_UP_NOTIFICATION",
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Wake Up No More Information",
                        "name": "WAKE_UP_NO_MORE_INFORMATION",
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Wake Up Interval Capabilities Get",
                        "name": "WAKE_UP_INTERVAL_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Wake Up Interval Capabilities Report",
                        "name": "WAKE_UP_INTERVAL_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Minimum Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Maximum Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Default Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Wake Up Interval Step Seconds",
                                "type": "BIT_24"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Wake Up",
                "name": "COMMAND_CLASS_WAKE_UP"
            },
            "3": {
                "cmd": {
                    "0x04": {
                        "help": "Wake Up Interval Set",
                        "name": "WAKE_UP_INTERVAL_SET",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Wake Up Interval Get",
                        "name": "WAKE_UP_INTERVAL_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Wake Up Interval Report",
                        "name": "WAKE_UP_INTERVAL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x07": {
                        "help": "Wake Up Notification",
                        "name": "WAKE_UP_NOTIFICATION",
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Wake Up No More Information",
                        "name": "WAKE_UP_NO_MORE_INFORMATION",
                        "support_mode": "RX"
                    },
                    "0x09": {
                        "help": "Wake Up Interval Capabilities Get",
                        "name": "WAKE_UP_INTERVAL_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x0A": {
                        "help": "Wake Up Interval Capabilities Report",
                        "name": "WAKE_UP_INTERVAL_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Minimum Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Maximum Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Default Wake Up Interval Seconds",
                                "type": "BIT_24"
                            },
                            "0x03": {
                                "name": "Wake Up Interval Step Seconds",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Wake Up On Demand"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Wake Up",
                "name": "COMMAND_CLASS_WAKE_UP"
            }
        },
        "0x85": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Association Set",
                        "name": "ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Get",
                        "name": "ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Association Report",
                        "name": "ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Association Remove",
                        "name": "ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Association Groupings Get",
                        "name": "ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Groupings Report",
                        "name": "ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association",
                "name": "COMMAND_CLASS_ASSOCIATION"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Association Set",
                        "name": "ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Get",
                        "name": "ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Association Report",
                        "name": "ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Association Remove",
                        "name": "ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Association Groupings Get",
                        "name": "ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Groupings Report",
                        "name": "ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Association Specific Group Get",
                        "name": "ASSOCIATION_SPECIFIC_GROUP_GET",
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Association Specific Group Report",
                        "name": "ASSOCIATION_SPECIFIC_GROUP_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Group",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association",
                "name": "COMMAND_CLASS_ASSOCIATION"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Association Set",
                        "name": "ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Association Get",
                        "name": "ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Association Report",
                        "name": "ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "NodeID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Association Remove",
                        "name": "ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Association Groupings Get",
                        "name": "ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Association Groupings Report",
                        "name": "ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0B": {
                        "help": "Association Specific Group Get",
                        "name": "ASSOCIATION_SPECIFIC_GROUP_GET",
                        "support_mode": "RX"
                    },
                    "0x0C": {
                        "help": "Association Specific Group Report",
                        "name": "ASSOCIATION_SPECIFIC_GROUP_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Group",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association",
                "name": "COMMAND_CLASS_ASSOCIATION"
            }
        },
        "0x86": {
            "1": {
                "cmd": {
                    "0x11": {
                        "help": "Version Get",
                        "name": "VERSION_GET",
                        "support_mode": "RX"
                    },
                    "0x12": {
                        "help": "Version Report",
                        "name": "VERSION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave Library Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Z-Wave Protocol Version",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Z-Wave Protocol Sub Version",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Application Version",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Application Sub Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x13": {
                        "help": "Version Command Class Get",
                        "name": "VERSION_COMMAND_CLASS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x14": {
                        "help": "Version Command Class Report",
                        "name": "VERSION_COMMAND_CLASS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Command Class Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Version",
                "name": "COMMAND_CLASS_VERSION"
            },
            "2": {
                "cmd": {
                    "0x11": {
                        "help": "Version Get",
                        "name": "VERSION_GET",
                        "support_mode": "RX"
                    },
                    "0x12": {
                        "help": "Version Report",
                        "name": "VERSION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave Library Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Z-Wave Protocol Version",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Z-Wave Protocol Sub Version",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Firmware 0 Version",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Firmware 0 Sub Version",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of firmware targets",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x07": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware Version",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Firmware Sub Version",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x06",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x13": {
                        "help": "Version Command Class Get",
                        "name": "VERSION_COMMAND_CLASS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x14": {
                        "help": "Version Command Class Report",
                        "name": "VERSION_COMMAND_CLASS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Command Class Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Version",
                "name": "COMMAND_CLASS_VERSION"
            },
            "3": {
                "cmd": {
                    "0x11": {
                        "help": "Version Get",
                        "name": "VERSION_GET",
                        "support_mode": "RX"
                    },
                    "0x12": {
                        "help": "Version Report",
                        "name": "VERSION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Z-Wave Library Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Z-Wave Protocol Version",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Z-Wave Protocol Sub Version",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Firmware 0 Version",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Firmware 0 Sub Version",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Hardware Version",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Number of firmware targets",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x07": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Firmware Version",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Firmware Sub Version",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x06",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x13": {
                        "help": "Version Command Class Get",
                        "name": "VERSION_COMMAND_CLASS_GET",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x14": {
                        "help": "Version Command Class Report",
                        "name": "VERSION_COMMAND_CLASS_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Requested Command Class",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Command Class Version",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x15": {
                        "help": "Version Capabilities Get",
                        "name": "VERSION_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x16": {
                        "help": "Version Capabilities Report",
                        "name": "VERSION_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x03": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved1",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Version"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Command Class"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Z-Wave Software"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x17": {
                        "help": "Version Z-Wave Software Get",
                        "name": "VERSION_ZWAVE_SOFTWARE_GET",
                        "support_mode": "RX"
                    },
                    "0x18": {
                        "help": "Version Z-Wave Software Report",
                        "name": "VERSION_ZWAVE_SOFTWARE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "SDK version",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Application Framework API Version",
                                "type": "BIT_24"
                            },
                            "0x02": {
                                "name": "Application Framework Build Number",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Host Interface Version",
                                "type": "BIT_24"
                            },
                            "0x04": {
                                "name": "Host Interface Build Number",
                                "type": "WORD"
                            },
                            "0x05": {
                                "name": "Z-Wave Protocol Version",
                                "type": "BIT_24"
                            },
                            "0x06": {
                                "name": "Z-Wave Protocol Build Number",
                                "type": "WORD"
                            },
                            "0x07": {
                                "name": "Application Version",
                                "type": "BIT_24"
                            },
                            "0x08": {
                                "name": "Application Build Number",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Version",
                "name": "COMMAND_CLASS_VERSION"
            }
        },
        "0x87": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Indicator Set",
                        "name": "INDICATOR_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Indicator Get",
                        "name": "INDICATOR_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Indicator Report",
                        "name": "INDICATOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Value",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Indicator",
                "name": "COMMAND_CLASS_INDICATOR"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Indicator Set",
                        "name": "INDICATOR_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "ARMED"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "NOT_ARMED"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "READY"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "FAULT"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "BUSY"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "ENTER_ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "ENTER_PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "OK"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "NOT_OK"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x20",
                                                "flagname": "ZONE1_ARMED"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x21",
                                                "flagname": "ZONE2_ARMED"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x22",
                                                "flagname": "ZONE3_ARMED"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x23",
                                                "flagname": "ZONE4_ARMED"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x24",
                                                "flagname": "ZONE5_ARMED"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x25",
                                                "flagname": "ZONE6_ARMED"
                                            },
                                            "0x10": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD_BACKLIGHT"
                                            },
                                            "0x11": {
                                                "flagmask": "0x40",
                                                "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                            },
                                            "0x12": {
                                                "flagmask": "0x41",
                                                "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                            },
                                            "0x13": {
                                                "flagmask": "0x42",
                                                "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                            },
                                            "0x14": {
                                                "flagmask": "0x43",
                                                "flagname": "BUTTON1_INDICATION"
                                            },
                                            "0x15": {
                                                "flagmask": "0x44",
                                                "flagname": "BUTTON2_INDICATION"
                                            },
                                            "0x16": {
                                                "flagmask": "0x45",
                                                "flagname": "BUTTON3_INDICATION"
                                            },
                                            "0x17": {
                                                "flagmask": "0x46",
                                                "flagname": "BUTTON4_INDICATION"
                                            },
                                            "0x18": {
                                                "flagmask": "0x47",
                                                "flagname": "BUTTON5_INDICATION"
                                            },
                                            "0x19": {
                                                "flagmask": "0x48",
                                                "flagname": "BUTTON6_INDICATION"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x49",
                                                "flagname": "BUTTON7_INDICATION"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x4A",
                                                "flagname": "BUTTON8_INDICATION"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x4B",
                                                "flagname": "BUTTON9_INDICATION"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x4C",
                                                "flagname": "BUTTON10_INDICATION"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x4D",
                                                "flagname": "BUTTON11_INDICATION"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x4E",
                                                "flagname": "BUTTON12_INDICATION"
                                            },
                                            "0x20": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On_Off_Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On_Off_Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x10",
                                                "flagname": "Low_power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Indicator Get",
                        "name": "INDICATOR_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ARMED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NOT_ARMED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "READY"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "FAULT"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "BUSY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ENTER_ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ENTER_PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "OK"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "NOT_OK"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x20",
                                        "flagname": "ZONE1_ARMED"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x21",
                                        "flagname": "ZONE2_ARMED"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x22",
                                        "flagname": "ZONE3_ARMED"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x23",
                                        "flagname": "ZONE4_ARMED"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x24",
                                        "flagname": "ZONE5_ARMED"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x25",
                                        "flagname": "ZONE6_ARMED"
                                    },
                                    "0x10": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD_BACKLIGHT"
                                    },
                                    "0x11": {
                                        "flagmask": "0x40",
                                        "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                    },
                                    "0x12": {
                                        "flagmask": "0x41",
                                        "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                    },
                                    "0x13": {
                                        "flagmask": "0x42",
                                        "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                    },
                                    "0x14": {
                                        "flagmask": "0x43",
                                        "flagname": "BUTTON1_INDICATION"
                                    },
                                    "0x15": {
                                        "flagmask": "0x44",
                                        "flagname": "BUTTON2_INDICATION"
                                    },
                                    "0x16": {
                                        "flagmask": "0x45",
                                        "flagname": "BUTTON3_INDICATION"
                                    },
                                    "0x17": {
                                        "flagmask": "0x46",
                                        "flagname": "BUTTON4_INDICATION"
                                    },
                                    "0x18": {
                                        "flagmask": "0x47",
                                        "flagname": "BUTTON5_INDICATION"
                                    },
                                    "0x19": {
                                        "flagmask": "0x48",
                                        "flagname": "BUTTON6_INDICATION"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x49",
                                        "flagname": "BUTTON7_INDICATION"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x4A",
                                        "flagname": "BUTTON8_INDICATION"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x4B",
                                        "flagname": "BUTTON9_INDICATION"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x4C",
                                        "flagname": "BUTTON10_INDICATION"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x4D",
                                        "flagname": "BUTTON11_INDICATION"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x4E",
                                        "flagname": "BUTTON12_INDICATION"
                                    },
                                    "0x20": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Indicator Report",
                        "name": "INDICATOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "ARMED"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "NOT_ARMED"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "READY"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "FAULT"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "BUSY"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "ENTER_ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "ENTER_PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "OK"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "NOT_OK"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x20",
                                                "flagname": "ZONE1_ARMED"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x21",
                                                "flagname": "ZONE2_ARMED"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x22",
                                                "flagname": "ZONE3_ARMED"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x23",
                                                "flagname": "ZONE4_ARMED"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x24",
                                                "flagname": "ZONE5_ARMED"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x25",
                                                "flagname": "ZONE6_ARMED"
                                            },
                                            "0x10": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD_BACKLIGHT"
                                            },
                                            "0x11": {
                                                "flagmask": "0x40",
                                                "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                            },
                                            "0x12": {
                                                "flagmask": "0x41",
                                                "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                            },
                                            "0x13": {
                                                "flagmask": "0x42",
                                                "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                            },
                                            "0x14": {
                                                "flagmask": "0x43",
                                                "flagname": "BUTTON1_INDICATION"
                                            },
                                            "0x15": {
                                                "flagmask": "0x44",
                                                "flagname": "BUTTON2_INDICATION"
                                            },
                                            "0x16": {
                                                "flagmask": "0x45",
                                                "flagname": "BUTTON3_INDICATION"
                                            },
                                            "0x17": {
                                                "flagmask": "0x46",
                                                "flagname": "BUTTON4_INDICATION"
                                            },
                                            "0x18": {
                                                "flagmask": "0x47",
                                                "flagname": "BUTTON5_INDICATION"
                                            },
                                            "0x19": {
                                                "flagmask": "0x48",
                                                "flagname": "BUTTON6_INDICATION"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x49",
                                                "flagname": "BUTTON7_INDICATION"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x4A",
                                                "flagname": "BUTTON8_INDICATION"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x4B",
                                                "flagname": "BUTTON9_INDICATION"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x4C",
                                                "flagname": "BUTTON10_INDICATION"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x4D",
                                                "flagname": "BUTTON11_INDICATION"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x4E",
                                                "flagname": "BUTTON12_INDICATION"
                                            },
                                            "0x20": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On_Off_Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On_Off_Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x10",
                                                "flagname": "Low_power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Indicator Supported Get",
                        "name": "INDICATOR_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ARMED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NOT_ARMED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "READY"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "FAULT"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "BUSY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ENTER_ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ENTER_PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "OK"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "NOT_OK"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x20",
                                        "flagname": "ZONE1_ARMED"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x21",
                                        "flagname": "ZONE2_ARMED"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x22",
                                        "flagname": "ZONE3_ARMED"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x23",
                                        "flagname": "ZONE4_ARMED"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x24",
                                        "flagname": "ZONE5_ARMED"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x25",
                                        "flagname": "ZONE6_ARMED"
                                    },
                                    "0x10": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD_BACKLIGHT"
                                    },
                                    "0x11": {
                                        "flagmask": "0x40",
                                        "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                    },
                                    "0x12": {
                                        "flagmask": "0x41",
                                        "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                    },
                                    "0x13": {
                                        "flagmask": "0x42",
                                        "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                    },
                                    "0x14": {
                                        "flagmask": "0x43",
                                        "flagname": "BUTTON1_INDICATION"
                                    },
                                    "0x15": {
                                        "flagmask": "0x44",
                                        "flagname": "BUTTON2_INDICATION"
                                    },
                                    "0x16": {
                                        "flagmask": "0x45",
                                        "flagname": "BUTTON3_INDICATION"
                                    },
                                    "0x17": {
                                        "flagmask": "0x46",
                                        "flagname": "BUTTON4_INDICATION"
                                    },
                                    "0x18": {
                                        "flagmask": "0x47",
                                        "flagname": "BUTTON5_INDICATION"
                                    },
                                    "0x19": {
                                        "flagmask": "0x48",
                                        "flagname": "BUTTON6_INDICATION"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x49",
                                        "flagname": "BUTTON7_INDICATION"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x4A",
                                        "flagname": "BUTTON8_INDICATION"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x4B",
                                        "flagname": "BUTTON9_INDICATION"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x4C",
                                        "flagname": "BUTTON10_INDICATION"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x4D",
                                        "flagname": "BUTTON11_INDICATION"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x4E",
                                        "flagname": "BUTTON12_INDICATION"
                                    },
                                    "0x20": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Indicator Supported Report",
                        "name": "INDICATOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ARMED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NOT_ARMED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "READY"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "FAULT"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "BUSY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ENTER_ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ENTER_PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "OK"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "NOT_OK"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x20",
                                        "flagname": "ZONE1_ARMED"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x21",
                                        "flagname": "ZONE2_ARMED"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x22",
                                        "flagname": "ZONE3_ARMED"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x23",
                                        "flagname": "ZONE4_ARMED"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x24",
                                        "flagname": "ZONE5_ARMED"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x25",
                                        "flagname": "ZONE6_ARMED"
                                    },
                                    "0x10": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD_BACKLIGHT"
                                    },
                                    "0x11": {
                                        "flagmask": "0x40",
                                        "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                    },
                                    "0x12": {
                                        "flagmask": "0x41",
                                        "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                    },
                                    "0x13": {
                                        "flagmask": "0x42",
                                        "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                    },
                                    "0x14": {
                                        "flagmask": "0x43",
                                        "flagname": "BUTTON1_INDICATION"
                                    },
                                    "0x15": {
                                        "flagmask": "0x44",
                                        "flagname": "BUTTON2_INDICATION"
                                    },
                                    "0x16": {
                                        "flagmask": "0x45",
                                        "flagname": "BUTTON3_INDICATION"
                                    },
                                    "0x17": {
                                        "flagmask": "0x46",
                                        "flagname": "BUTTON4_INDICATION"
                                    },
                                    "0x18": {
                                        "flagmask": "0x47",
                                        "flagname": "BUTTON5_INDICATION"
                                    },
                                    "0x19": {
                                        "flagmask": "0x48",
                                        "flagname": "BUTTON6_INDICATION"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x49",
                                        "flagname": "BUTTON7_INDICATION"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x4A",
                                        "flagname": "BUTTON8_INDICATION"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x4B",
                                        "flagname": "BUTTON9_INDICATION"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x4C",
                                        "flagname": "BUTTON10_INDICATION"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x4D",
                                        "flagname": "BUTTON11_INDICATION"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x4E",
                                        "flagname": "BUTTON12_INDICATION"
                                    },
                                    "0x20": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "ARMED"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "NOT_ARMED"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "READY"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "FAULT"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "BUSY"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "ENTER_ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "ENTER_PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "OK"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "NOT_OK"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x20",
                                        "flagname": "ZONE1_ARMED"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x21",
                                        "flagname": "ZONE2_ARMED"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x22",
                                        "flagname": "ZONE3_ARMED"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x23",
                                        "flagname": "ZONE4_ARMED"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x24",
                                        "flagname": "ZONE5_ARMED"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x25",
                                        "flagname": "ZONE6_ARMED"
                                    },
                                    "0x10": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD_BACKLIGHT"
                                    },
                                    "0x11": {
                                        "flagmask": "0x40",
                                        "flagname": "BUTTON_BACKLIGHT_LETTERS"
                                    },
                                    "0x12": {
                                        "flagmask": "0x41",
                                        "flagname": "BUTTON_BACKLIGHT_DIGITS"
                                    },
                                    "0x13": {
                                        "flagmask": "0x42",
                                        "flagname": "BUTTON_BACKLIGHT_COMMAND"
                                    },
                                    "0x14": {
                                        "flagmask": "0x43",
                                        "flagname": "BUTTON1_INDICATION"
                                    },
                                    "0x15": {
                                        "flagmask": "0x44",
                                        "flagname": "BUTTON2_INDICATION"
                                    },
                                    "0x16": {
                                        "flagmask": "0x45",
                                        "flagname": "BUTTON3_INDICATION"
                                    },
                                    "0x17": {
                                        "flagmask": "0x46",
                                        "flagname": "BUTTON4_INDICATION"
                                    },
                                    "0x18": {
                                        "flagmask": "0x47",
                                        "flagname": "BUTTON5_INDICATION"
                                    },
                                    "0x19": {
                                        "flagmask": "0x48",
                                        "flagname": "BUTTON6_INDICATION"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x49",
                                        "flagname": "BUTTON7_INDICATION"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x4A",
                                        "flagname": "BUTTON8_INDICATION"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x4B",
                                        "flagname": "BUTTON9_INDICATION"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x4C",
                                        "flagname": "BUTTON10_INDICATION"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x4D",
                                        "flagname": "BUTTON11_INDICATION"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x4E",
                                        "flagname": "BUTTON12_INDICATION"
                                    },
                                    "0x20": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Next Indicator ID",
                                "type": "CONST"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Property Supported Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Multilevel"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Binary"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "On_Off_Period"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "On_Off_Cycles"
                                    },
                                    "0x04": {
                                        "flagmask": "0x10",
                                        "flagname": "Low_power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "2"
                                    }
                                },
                                "name": "Property Supported Bit Mask",
                                "type": "BITMASK"
                            }
                        }
                    }
                },
                "help": "Command Class Indicator",
                "name": "COMMAND_CLASS_INDICATOR"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Indicator Set",
                        "name": "INDICATOR_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Armed"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Not armed"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Ready"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Fault"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Busy"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Enter ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "Enter PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "Ok"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "Not Ok"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x0A",
                                                "flagname": "Armed Stay"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x0B",
                                                "flagname": "Armed Away"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x0C",
                                                "flagname": "Alarming"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x0D",
                                                "flagname": "Alarming: Burglar"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x0E",
                                                "flagname": "Alarming: Smoke / Fire"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x0F",
                                                "flagname": "Alarming: Carbon Monoxide"
                                            },
                                            "0x10": {
                                                "flagmask": "0x10",
                                                "flagname": "Bypass challenge"
                                            },
                                            "0x11": {
                                                "flagmask": "0x11",
                                                "flagname": "Entry Delay"
                                            },
                                            "0x12": {
                                                "flagmask": "0x12",
                                                "flagname": "Exit Delay"
                                            },
                                            "0x13": {
                                                "flagmask": "0x20",
                                                "flagname": "Zone1 armed"
                                            },
                                            "0x14": {
                                                "flagmask": "0x21",
                                                "flagname": "Zone2 armed"
                                            },
                                            "0x15": {
                                                "flagmask": "0x22",
                                                "flagname": "Zone3 armed"
                                            },
                                            "0x16": {
                                                "flagmask": "0x23",
                                                "flagname": "Zone4 armed"
                                            },
                                            "0x17": {
                                                "flagmask": "0x24",
                                                "flagname": "Zone5 armed"
                                            },
                                            "0x18": {
                                                "flagmask": "0x25",
                                                "flagname": "Zone6 armed"
                                            },
                                            "0x19": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD backlight"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x40",
                                                "flagname": "Button backlight letters"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x41",
                                                "flagname": "Button backlight digits"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x42",
                                                "flagname": "Button backlight command"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x43",
                                                "flagname": "Button1 indication"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x44",
                                                "flagname": "Button2 indication"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x45",
                                                "flagname": "Button3 indication"
                                            },
                                            "0x20": {
                                                "flagmask": "0x46",
                                                "flagname": "Button4 indication"
                                            },
                                            "0x21": {
                                                "flagmask": "0x47",
                                                "flagname": "Button5 indication"
                                            },
                                            "0x22": {
                                                "flagmask": "0x48",
                                                "flagname": "Button6 indication"
                                            },
                                            "0x23": {
                                                "flagmask": "0x49",
                                                "flagname": "Button7 indication"
                                            },
                                            "0x24": {
                                                "flagmask": "0x4A",
                                                "flagname": "Button8 indication"
                                            },
                                            "0x25": {
                                                "flagmask": "0x4B",
                                                "flagname": "Button9 indication"
                                            },
                                            "0x26": {
                                                "flagmask": "0x4C",
                                                "flagname": "Button10 indication"
                                            },
                                            "0x27": {
                                                "flagmask": "0x4D",
                                                "flagname": "Button11 indication"
                                            },
                                            "0x28": {
                                                "flagmask": "0x4E",
                                                "flagname": "Button12 indication"
                                            },
                                            "0x29": {
                                                "flagmask": "0x50",
                                                "flagname": "Node Identify"
                                            },
                                            "0x2A": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On/Off Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On/Off Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x05",
                                                "flagname": "One time On/Off period"
                                            },
                                            "0x05": {
                                                "flagmask": "0x06",
                                                "flagname": "Timeout (minutes)"
                                            },
                                            "0x06": {
                                                "flagmask": "0x07",
                                                "flagname": "Timeout (seconds)"
                                            },
                                            "0x07": {
                                                "flagmask": "0x08",
                                                "flagname": "Timeout (1/100 seconds)"
                                            },
                                            "0x08": {
                                                "flagmask": "0x09",
                                                "flagname": "Specific volume"
                                            },
                                            "0x09": {
                                                "flagmask": "0x10",
                                                "flagname": "Low power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Indicator Get",
                        "name": "INDICATOR_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Indicator Report",
                        "name": "INDICATOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Armed"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Not armed"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Ready"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Fault"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Busy"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Enter ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "Enter PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "Ok"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "Not Ok"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x0A",
                                                "flagname": "Armed Stay"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x0B",
                                                "flagname": "Armed Away"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x0C",
                                                "flagname": "Alarming"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x0D",
                                                "flagname": "Alarming: Burglar"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x0E",
                                                "flagname": "Alarming: Smoke / Fire"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x0F",
                                                "flagname": "Alarming: Carbon Monoxide"
                                            },
                                            "0x10": {
                                                "flagmask": "0x10",
                                                "flagname": "Bypass challenge"
                                            },
                                            "0x11": {
                                                "flagmask": "0x11",
                                                "flagname": "Entry Delay"
                                            },
                                            "0x12": {
                                                "flagmask": "0x12",
                                                "flagname": "Exit Delay"
                                            },
                                            "0x13": {
                                                "flagmask": "0x20",
                                                "flagname": "Zone1 armed"
                                            },
                                            "0x14": {
                                                "flagmask": "0x21",
                                                "flagname": "Zone2 armed"
                                            },
                                            "0x15": {
                                                "flagmask": "0x22",
                                                "flagname": "Zone3 armed"
                                            },
                                            "0x16": {
                                                "flagmask": "0x23",
                                                "flagname": "Zone4 armed"
                                            },
                                            "0x17": {
                                                "flagmask": "0x24",
                                                "flagname": "Zone5 armed"
                                            },
                                            "0x18": {
                                                "flagmask": "0x25",
                                                "flagname": "Zone6 armed"
                                            },
                                            "0x19": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD backlight"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x40",
                                                "flagname": "Button backlight letters"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x41",
                                                "flagname": "Button backlight digits"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x42",
                                                "flagname": "Button backlight command"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x43",
                                                "flagname": "Button1 indication"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x44",
                                                "flagname": "Button2 indication"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x45",
                                                "flagname": "Button3 indication"
                                            },
                                            "0x20": {
                                                "flagmask": "0x46",
                                                "flagname": "Button4 indication"
                                            },
                                            "0x21": {
                                                "flagmask": "0x47",
                                                "flagname": "Button5 indication"
                                            },
                                            "0x22": {
                                                "flagmask": "0x48",
                                                "flagname": "Button6 indication"
                                            },
                                            "0x23": {
                                                "flagmask": "0x49",
                                                "flagname": "Button7 indication"
                                            },
                                            "0x24": {
                                                "flagmask": "0x4A",
                                                "flagname": "Button8 indication"
                                            },
                                            "0x25": {
                                                "flagmask": "0x4B",
                                                "flagname": "Button9 indication"
                                            },
                                            "0x26": {
                                                "flagmask": "0x4C",
                                                "flagname": "Button10 indication"
                                            },
                                            "0x27": {
                                                "flagmask": "0x4D",
                                                "flagname": "Button11 indication"
                                            },
                                            "0x28": {
                                                "flagmask": "0x4E",
                                                "flagname": "Button12 indication"
                                            },
                                            "0x29": {
                                                "flagmask": "0x50",
                                                "flagname": "Node Identify"
                                            },
                                            "0x2A": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On/Off Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On/Off Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x05",
                                                "flagname": "One time On/Off period"
                                            },
                                            "0x05": {
                                                "flagmask": "0x06",
                                                "flagname": "Timeout (minutes)"
                                            },
                                            "0x06": {
                                                "flagmask": "0x07",
                                                "flagname": "Timeout (seconds)"
                                            },
                                            "0x07": {
                                                "flagmask": "0x08",
                                                "flagname": "Timeout (1/100 seconds)"
                                            },
                                            "0x08": {
                                                "flagmask": "0x09",
                                                "flagname": "Specific volume"
                                            },
                                            "0x09": {
                                                "flagmask": "0x10",
                                                "flagname": "Low power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Indicator Supported Get",
                        "name": "INDICATOR_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Indicator Supported Report",
                        "name": "INDICATOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Next Indicator ID",
                                "type": "CONST"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Property Supported Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Multilevel"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Binary"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "On/Off Period"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "On/Off Cycles"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "One time On/Off period"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Timeout (minutes)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Timeout (seconds)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Timeout (1/100 seconds)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Specific volume"
                                    },
                                    "0x09": {
                                        "flagmask": "0x10",
                                        "flagname": "Low power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "2"
                                    }
                                },
                                "name": "Property Supported Bit Mask",
                                "type": "BITMASK"
                            }
                        }
                    }
                },
                "help": "Command Class Indicator",
                "name": "COMMAND_CLASS_INDICATOR"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Indicator Set",
                        "name": "INDICATOR_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Armed"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Not armed"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Ready"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Fault"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Busy"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Enter ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "Enter PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "Ok"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "Not Ok"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x0A",
                                                "flagname": "Armed Stay"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x0B",
                                                "flagname": "Armed Away"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x0C",
                                                "flagname": "Alarming"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x0D",
                                                "flagname": "Alarming: Burglar"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x0E",
                                                "flagname": "Alarming: Smoke / Fire"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x0F",
                                                "flagname": "Alarming: Carbon Monoxide"
                                            },
                                            "0x10": {
                                                "flagmask": "0x10",
                                                "flagname": "Bypass challenge"
                                            },
                                            "0x11": {
                                                "flagmask": "0x11",
                                                "flagname": "Entry Delay"
                                            },
                                            "0x12": {
                                                "flagmask": "0x12",
                                                "flagname": "Exit Delay"
                                            },
                                            "0x13": {
                                                "flagmask": "0x20",
                                                "flagname": "Zone1 armed"
                                            },
                                            "0x14": {
                                                "flagmask": "0x21",
                                                "flagname": "Zone2 armed"
                                            },
                                            "0x15": {
                                                "flagmask": "0x22",
                                                "flagname": "Zone3 armed"
                                            },
                                            "0x16": {
                                                "flagmask": "0x23",
                                                "flagname": "Zone4 armed"
                                            },
                                            "0x17": {
                                                "flagmask": "0x24",
                                                "flagname": "Zone5 armed"
                                            },
                                            "0x18": {
                                                "flagmask": "0x25",
                                                "flagname": "Zone6 armed"
                                            },
                                            "0x19": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD backlight"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x40",
                                                "flagname": "Button backlight letters"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x41",
                                                "flagname": "Button backlight digits"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x42",
                                                "flagname": "Button backlight command"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x43",
                                                "flagname": "Button1 indication"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x44",
                                                "flagname": "Button2 indication"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x45",
                                                "flagname": "Button3 indication"
                                            },
                                            "0x20": {
                                                "flagmask": "0x46",
                                                "flagname": "Button4 indication"
                                            },
                                            "0x21": {
                                                "flagmask": "0x47",
                                                "flagname": "Button5 indication"
                                            },
                                            "0x22": {
                                                "flagmask": "0x48",
                                                "flagname": "Button6 indication"
                                            },
                                            "0x23": {
                                                "flagmask": "0x49",
                                                "flagname": "Button7 indication"
                                            },
                                            "0x24": {
                                                "flagmask": "0x4A",
                                                "flagname": "Button8 indication"
                                            },
                                            "0x25": {
                                                "flagmask": "0x4B",
                                                "flagname": "Button9 indication"
                                            },
                                            "0x26": {
                                                "flagmask": "0x4C",
                                                "flagname": "Button10 indication"
                                            },
                                            "0x27": {
                                                "flagmask": "0x4D",
                                                "flagname": "Button11 indication"
                                            },
                                            "0x28": {
                                                "flagmask": "0x4E",
                                                "flagname": "Button12 indication"
                                            },
                                            "0x29": {
                                                "flagmask": "0x50",
                                                "flagname": "Node Identify"
                                            },
                                            "0x2A": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On/Off Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On/Off Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x05",
                                                "flagname": "One time On/Off period"
                                            },
                                            "0x05": {
                                                "flagmask": "0x06",
                                                "flagname": "Timeout (minutes)"
                                            },
                                            "0x06": {
                                                "flagmask": "0x07",
                                                "flagname": "Timeout (seconds)"
                                            },
                                            "0x07": {
                                                "flagmask": "0x08",
                                                "flagname": "Timeout (1/100 seconds)"
                                            },
                                            "0x08": {
                                                "flagmask": "0x09",
                                                "flagname": "Specific volume"
                                            },
                                            "0x09": {
                                                "flagmask": "0x10",
                                                "flagname": "Low power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Indicator Get",
                        "name": "INDICATOR_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Indicator Report",
                        "name": "INDICATOR_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "off/disable"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "on/enable"
                                    }
                                },
                                "name": "Indicator 0 Value",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Indicator Object Count"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "NA"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Armed"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Not armed"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Ready"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Fault"
                                            },
                                            "0x05": {
                                                "flagmask": "0x05",
                                                "flagname": "Busy"
                                            },
                                            "0x06": {
                                                "flagmask": "0x06",
                                                "flagname": "Enter ID"
                                            },
                                            "0x07": {
                                                "flagmask": "0x07",
                                                "flagname": "Enter PIN"
                                            },
                                            "0x08": {
                                                "flagmask": "0x08",
                                                "flagname": "Ok"
                                            },
                                            "0x09": {
                                                "flagmask": "0x09",
                                                "flagname": "Not Ok"
                                            },
                                            "0x0A": {
                                                "flagmask": "0x0A",
                                                "flagname": "Armed Stay"
                                            },
                                            "0x0B": {
                                                "flagmask": "0x0B",
                                                "flagname": "Armed Away"
                                            },
                                            "0x0C": {
                                                "flagmask": "0x0C",
                                                "flagname": "Alarming"
                                            },
                                            "0x0D": {
                                                "flagmask": "0x0D",
                                                "flagname": "Alarming: Burglar"
                                            },
                                            "0x0E": {
                                                "flagmask": "0x0E",
                                                "flagname": "Alarming: Smoke / Fire"
                                            },
                                            "0x0F": {
                                                "flagmask": "0x0F",
                                                "flagname": "Alarming: Carbon Monoxide"
                                            },
                                            "0x10": {
                                                "flagmask": "0x10",
                                                "flagname": "Bypass challenge"
                                            },
                                            "0x11": {
                                                "flagmask": "0x11",
                                                "flagname": "Entry Delay"
                                            },
                                            "0x12": {
                                                "flagmask": "0x12",
                                                "flagname": "Exit Delay"
                                            },
                                            "0x13": {
                                                "flagmask": "0x20",
                                                "flagname": "Zone1 armed"
                                            },
                                            "0x14": {
                                                "flagmask": "0x21",
                                                "flagname": "Zone2 armed"
                                            },
                                            "0x15": {
                                                "flagmask": "0x22",
                                                "flagname": "Zone3 armed"
                                            },
                                            "0x16": {
                                                "flagmask": "0x23",
                                                "flagname": "Zone4 armed"
                                            },
                                            "0x17": {
                                                "flagmask": "0x24",
                                                "flagname": "Zone5 armed"
                                            },
                                            "0x18": {
                                                "flagmask": "0x25",
                                                "flagname": "Zone6 armed"
                                            },
                                            "0x19": {
                                                "flagmask": "0x30",
                                                "flagname": "LCD backlight"
                                            },
                                            "0x1A": {
                                                "flagmask": "0x40",
                                                "flagname": "Button backlight letters"
                                            },
                                            "0x1B": {
                                                "flagmask": "0x41",
                                                "flagname": "Button backlight digits"
                                            },
                                            "0x1C": {
                                                "flagmask": "0x42",
                                                "flagname": "Button backlight command"
                                            },
                                            "0x1D": {
                                                "flagmask": "0x43",
                                                "flagname": "Button1 indication"
                                            },
                                            "0x1E": {
                                                "flagmask": "0x44",
                                                "flagname": "Button2 indication"
                                            },
                                            "0x1F": {
                                                "flagmask": "0x45",
                                                "flagname": "Button3 indication"
                                            },
                                            "0x20": {
                                                "flagmask": "0x46",
                                                "flagname": "Button4 indication"
                                            },
                                            "0x21": {
                                                "flagmask": "0x47",
                                                "flagname": "Button5 indication"
                                            },
                                            "0x22": {
                                                "flagmask": "0x48",
                                                "flagname": "Button6 indication"
                                            },
                                            "0x23": {
                                                "flagmask": "0x49",
                                                "flagname": "Button7 indication"
                                            },
                                            "0x24": {
                                                "flagmask": "0x4A",
                                                "flagname": "Button8 indication"
                                            },
                                            "0x25": {
                                                "flagmask": "0x4B",
                                                "flagname": "Button9 indication"
                                            },
                                            "0x26": {
                                                "flagmask": "0x4C",
                                                "flagname": "Button10 indication"
                                            },
                                            "0x27": {
                                                "flagmask": "0x4D",
                                                "flagname": "Button11 indication"
                                            },
                                            "0x28": {
                                                "flagmask": "0x4E",
                                                "flagname": "Button12 indication"
                                            },
                                            "0x29": {
                                                "flagmask": "0x50",
                                                "flagname": "Node Identify"
                                            },
                                            "0x2A": {
                                                "flagmask": "0xF0",
                                                "flagname": "Buzzer"
                                            }
                                        },
                                        "name": "Indicator ID",
                                        "type": "CONST"
                                    },
                                    "0x01": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x01",
                                                "flagname": "Multilevel"
                                            },
                                            "0x01": {
                                                "flagmask": "0x02",
                                                "flagname": "Binary"
                                            },
                                            "0x02": {
                                                "flagmask": "0x03",
                                                "flagname": "On/Off Period"
                                            },
                                            "0x03": {
                                                "flagmask": "0x04",
                                                "flagname": "On/Off Cycles"
                                            },
                                            "0x04": {
                                                "flagmask": "0x05",
                                                "flagname": "One time On/Off period"
                                            },
                                            "0x05": {
                                                "flagmask": "0x06",
                                                "flagname": "Timeout (minutes)"
                                            },
                                            "0x06": {
                                                "flagmask": "0x07",
                                                "flagname": "Timeout (seconds)"
                                            },
                                            "0x07": {
                                                "flagmask": "0x08",
                                                "flagname": "Timeout (1/100 seconds)"
                                            },
                                            "0x08": {
                                                "flagmask": "0x09",
                                                "flagname": "Specific volume"
                                            },
                                            "0x09": {
                                                "flagmask": "0x10",
                                                "flagname": "Low power"
                                            }
                                        },
                                        "name": "Property ID",
                                        "type": "CONST"
                                    },
                                    "0x02": {
                                        "name": "Value",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0x1F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Indicator Supported Get",
                        "name": "INDICATOR_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Indicator Supported Report",
                        "name": "INDICATOR_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Indicator ID",
                                "type": "CONST"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "NA"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Armed"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Not armed"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Ready"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Fault"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Busy"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Enter ID"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Enter PIN"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Ok"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Not Ok"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Armed Stay"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Armed Away"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Alarming"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Alarming: Burglar"
                                    },
                                    "0x0E": {
                                        "flagmask": "0x0E",
                                        "flagname": "Alarming: Smoke / Fire"
                                    },
                                    "0x0F": {
                                        "flagmask": "0x0F",
                                        "flagname": "Alarming: Carbon Monoxide"
                                    },
                                    "0x10": {
                                        "flagmask": "0x10",
                                        "flagname": "Bypass challenge"
                                    },
                                    "0x11": {
                                        "flagmask": "0x11",
                                        "flagname": "Entry Delay"
                                    },
                                    "0x12": {
                                        "flagmask": "0x12",
                                        "flagname": "Exit Delay"
                                    },
                                    "0x13": {
                                        "flagmask": "0x20",
                                        "flagname": "Zone1 armed"
                                    },
                                    "0x14": {
                                        "flagmask": "0x21",
                                        "flagname": "Zone2 armed"
                                    },
                                    "0x15": {
                                        "flagmask": "0x22",
                                        "flagname": "Zone3 armed"
                                    },
                                    "0x16": {
                                        "flagmask": "0x23",
                                        "flagname": "Zone4 armed"
                                    },
                                    "0x17": {
                                        "flagmask": "0x24",
                                        "flagname": "Zone5 armed"
                                    },
                                    "0x18": {
                                        "flagmask": "0x25",
                                        "flagname": "Zone6 armed"
                                    },
                                    "0x19": {
                                        "flagmask": "0x30",
                                        "flagname": "LCD backlight"
                                    },
                                    "0x1A": {
                                        "flagmask": "0x40",
                                        "flagname": "Button backlight letters"
                                    },
                                    "0x1B": {
                                        "flagmask": "0x41",
                                        "flagname": "Button backlight digits"
                                    },
                                    "0x1C": {
                                        "flagmask": "0x42",
                                        "flagname": "Button backlight command"
                                    },
                                    "0x1D": {
                                        "flagmask": "0x43",
                                        "flagname": "Button1 indication"
                                    },
                                    "0x1E": {
                                        "flagmask": "0x44",
                                        "flagname": "Button2 indication"
                                    },
                                    "0x1F": {
                                        "flagmask": "0x45",
                                        "flagname": "Button3 indication"
                                    },
                                    "0x20": {
                                        "flagmask": "0x46",
                                        "flagname": "Button4 indication"
                                    },
                                    "0x21": {
                                        "flagmask": "0x47",
                                        "flagname": "Button5 indication"
                                    },
                                    "0x22": {
                                        "flagmask": "0x48",
                                        "flagname": "Button6 indication"
                                    },
                                    "0x23": {
                                        "flagmask": "0x49",
                                        "flagname": "Button7 indication"
                                    },
                                    "0x24": {
                                        "flagmask": "0x4A",
                                        "flagname": "Button8 indication"
                                    },
                                    "0x25": {
                                        "flagmask": "0x4B",
                                        "flagname": "Button9 indication"
                                    },
                                    "0x26": {
                                        "flagmask": "0x4C",
                                        "flagname": "Button10 indication"
                                    },
                                    "0x27": {
                                        "flagmask": "0x4D",
                                        "flagname": "Button11 indication"
                                    },
                                    "0x28": {
                                        "flagmask": "0x4E",
                                        "flagname": "Button12 indication"
                                    },
                                    "0x29": {
                                        "flagmask": "0x50",
                                        "flagname": "Node Identify"
                                    },
                                    "0x2A": {
                                        "flagmask": "0xF0",
                                        "flagname": "Buzzer"
                                    }
                                },
                                "name": "Next Indicator ID",
                                "type": "CONST"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Property Supported Bit Mask Length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Multilevel"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Binary"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "On/Off Period"
                                    },
                                    "0x03": {
                                        "flagmask": "0x04",
                                        "flagname": "On/Off Cycles"
                                    },
                                    "0x04": {
                                        "flagmask": "0x05",
                                        "flagname": "One time On/Off period"
                                    },
                                    "0x05": {
                                        "flagmask": "0x06",
                                        "flagname": "Timeout (minutes)"
                                    },
                                    "0x06": {
                                        "flagmask": "0x07",
                                        "flagname": "Timeout (seconds)"
                                    },
                                    "0x07": {
                                        "flagmask": "0x08",
                                        "flagname": "Timeout (1/100 seconds)"
                                    },
                                    "0x08": {
                                        "flagmask": "0x09",
                                        "flagname": "Specific volume"
                                    },
                                    "0x09": {
                                        "flagmask": "0x10",
                                        "flagname": "Low power"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "2"
                                    }
                                },
                                "name": "Property Supported Bit Mask",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Indicator Description Get",
                        "name": "INDICATOR_DESCRIPTION_GET",
                        "param": {
                            "0x00": {
                                "name": "Indicator ID",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x07": {
                        "help": "Indicator Description Report",
                        "name": "INDICATOR_DESCRIPTION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Indicator ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Description Length",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Description",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Indicator",
                "name": "COMMAND_CLASS_INDICATOR"
            }
        },
        "0x88": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Proprietary Set",
                        "name": "PROPRIETARY_SET",
                        "param": {
                            "0x00": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Proprietary Get",
                        "name": "PROPRIETARY_GET",
                        "param": {
                            "0x00": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Proprietary Report",
                        "name": "PROPRIETARY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[DEPRECATED]",
                "help": "Command Class Proprietary",
                "name": "COMMAND_CLASS_PROPRIETARY"
            }
        },
        "0x89": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Language Set",
                        "name": "LANGUAGE_SET",
                        "param": {
                            "0x00": {
                                "name": "Language",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Country",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Language Get",
                        "name": "LANGUAGE_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Language Report",
                        "name": "LANGUAGE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Language",
                                "type": "BIT_24"
                            },
                            "0x01": {
                                "name": "Country",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Language",
                "name": "COMMAND_CLASS_LANGUAGE"
            }
        },
        "0x8A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Time Get",
                        "name": "TIME_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Time Report",
                        "name": "TIME_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Hour Local Time"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "RTC failure"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Date Get",
                        "name": "DATE_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Date Report",
                        "name": "DATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Time",
                "name": "COMMAND_CLASS_TIME"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Time Get",
                        "name": "TIME_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Time Report",
                        "name": "TIME_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Hour Local Time"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "RTC failure"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute Local Time",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Second Local Time",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Date Get",
                        "name": "DATE_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Date Report",
                        "name": "DATE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x05": {
                        "help": "Time Offset Set",
                        "name": "TIME_OFFSET_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Month Start DST",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Day Start DST",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Hour Start DST",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Month End DST",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Day End DST",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Hour End DST",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Time Offset Get",
                        "name": "TIME_OFFSET_GET",
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Time Offset Report",
                        "name": "TIME_OFFSET_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Hour TZO"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign TZO"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Minute TZO",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Minute Offset DST"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Sign Offset DST"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Month Start DST",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Day Start DST",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Hour Start DST",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "name": "Month End DST",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "name": "Day End DST",
                                "type": "BYTE"
                            },
                            "0x08": {
                                "name": "Hour End DST",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Time",
                "name": "COMMAND_CLASS_TIME"
            }
        },
        "0x8B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Time Parameters Set",
                        "name": "TIME_PARAMETERS_SET",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour UTC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute UTC",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second UTC",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Time Parameters Get",
                        "name": "TIME_PARAMETERS_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Time Parameters Report",
                        "name": "TIME_PARAMETERS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Year",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Month",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Day",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Hour UTC",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Minute UTC",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Second UTC",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Time Parameters",
                "name": "COMMAND_CLASS_TIME_PARAMETERS"
            }
        },
        "0x8C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Geographic Location Set",
                        "name": "GEOGRAPHIC_LOCATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Longitude Degrees",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Longitude Minutes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Long. Sign"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Latitude Degrees",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Latitude Minutes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Lat. Sign"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Geographic Location Get",
                        "name": "GEOGRAPHIC_LOCATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Geographic Location Report",
                        "name": "GEOGRAPHIC_LOCATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Longitude Degrees",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Longitude Minutes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Long. Sign"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Latitude Degrees",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Latitude Minutes"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Lat. Sign"
                                    }
                                },
                                "name": "Level2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Geographic Location",
                "name": "COMMAND_CLASS_GEOGRAPHIC_LOCATION"
            }
        },
        "0x8E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Multi Instance Association Set",
                        "name": "MULTI_INSTANCE_ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Instance Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Instance",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Multi Instance Association Get",
                        "name": "MULTI_INSTANCE_ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Multi Instance Association Report",
                        "name": "MULTI_INSTANCE_ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x04": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "variant_group": {
                            "0x05": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Instance Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Instance",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Multi Instance Association Remove",
                        "name": "MULTI_INSTANCE_ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Instance Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Instance",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Instance Association Groupings Get",
                        "name": "MULTI_INSTANCE_ASSOCIATION_GROUPINGS_GET"
                    },
                    "0x06": {
                        "help": "Multi Instance Association Groupings Report",
                        "name": "MULTI_INSTANCE_ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Multi Instance Association",
                "name": "COMMAND_CLASS_MULTI_INSTANCE_ASSOCIATION"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Multi Channel Association Set",
                        "name": "MULTI_CHANNEL_ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Multi Channel Association Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Multi Channel Association Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x04": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x05": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Multi Channel Association Remove",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Channel Association Groupings Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel Association Groupings Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multi Channel Association",
                "name": "COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Multi Channel Association Set",
                        "name": "MULTI_CHANNEL_ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Multi Channel Association Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Multi Channel Association Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x04": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x05": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Multi Channel Association Remove",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Channel Association Groupings Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel Association Groupings Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multi Channel Association",
                "name": "COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Multi Channel Association Set",
                        "name": "MULTI_CHANNEL_ASSOCIATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Multi Channel Association Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Multi Channel Association Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Max Nodes Supported",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Reports to Follow",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x04": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x05": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "Multi Channel Association Remove",
                        "name": "MULTI_CHANNEL_ASSOCIATION_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "Grouping Identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "This marker identifier is used to separate between nodes without and with end points attached. This field can be omitted in case no Multi Channel node follows.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Marker"
                                    }
                                },
                                "name": "Marker",
                                "type": "MARKER"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "encaptype": "NODE_NUMBER",
                                        "name": "Multi Channel Node ID",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "End Point"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Bit address"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Multi Channel Association Groupings Get",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET",
                        "support_mode": "RX"
                    },
                    "0x06": {
                        "help": "Multi Channel Association Groupings Report",
                        "name": "MULTI_CHANNEL_ASSOCIATION_GROUPINGS_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Groupings",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Multi Channel Association",
                "name": "COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION"
            }
        },
        "0x8F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Multi Cmd Encap",
                        "name": "MULTI_CMD_ENCAP",
                        "param": {
                            "0x00": {
                                "name": "Number of Commands",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x01": {
                                "name": "Encapsulated_Command",
                                "param": {
                                    "0x00": {
                                        "name": "Command Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "encaptype": "CMD_CLASS_REF",
                                        "name": "Command Class",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "encaptype": "CMD_REF",
                                        "name": "Command",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "encaptype": "CMD_DATA",
                                        "name": "Data",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizechange": "-2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Multi Command",
                "name": "COMMAND_CLASS_MULTI_CMD"
            }
        },
        "0x90": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Energy Production Get",
                        "name": "ENERGY_PRODUCTION_GET",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Instant energy production"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Total energy production"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Energy production today"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Total production time"
                                    }
                                },
                                "name": "Parameter Number",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Energy Production Report",
                        "name": "ENERGY_PRODUCTION_REPORT",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Instant energy production"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Total energy production"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Energy production today"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Total production time"
                                    }
                                },
                                "name": "Parameter Number",
                                "type": "CONST"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Level",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Energy Production",
                "name": "COMMAND_CLASS_ENERGY_PRODUCTION"
            }
        },
        "0x91": {
            "1": {
                "help": "Command Class Manufacturer Proprietary",
                "name": "COMMAND_CLASS_MANUFACTURER_PROPRIETARY"
            }
        },
        "0x92": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Screen Md Get",
                        "name": "SCREEN_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Screen Md Report",
                        "name": "SCREEN_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Screen Settings",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "More Data"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Line Number"
                                            },
                                            "0x02": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Line Settings",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x10",
                                                "flagname": "Clear"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Character Position",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Number of Characters",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Character",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Screen Meta Data",
                "name": "COMMAND_CLASS_SCREEN_MD"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Screen Md Get",
                        "name": "SCREEN_MD_GET",
                        "param": {
                            "0x00": {
                                "name": "Number of Reports",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Screen Md Report",
                        "name": "SCREEN_MD_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Screen Settings",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "More Data"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved2",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Screen Timeout"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x01": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Line Number"
                                            },
                                            "0x02": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Line Settings",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x10",
                                                "flagname": "Clear"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Character Position",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Number of Characters",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Character",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x03": {
                        "comment": "added for backward compatibility",
                        "help": "Screen Md Report",
                        "name": "SCREEN_MD_REPORT_LEGACY",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Char. Presentation"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x38",
                                        "fieldname": "Screen Settings",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved1"
                                    },
                                    "0x03": {
                                        "flagmask": "0x80",
                                        "flagname": "More Data"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved2",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Screen Timeout"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "variant_group": {
                            "0x01": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Line Number"
                                            },
                                            "0x02": {
                                                "fieldmask": "0xE0",
                                                "fieldname": "Line Settings",
                                                "shifter": "5"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x10",
                                                "flagname": "Clear"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Character Position",
                                        "type": "BYTE"
                                    },
                                    "0x02": {
                                        "name": "Number of Characters",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Character",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Screen Meta Data",
                "name": "COMMAND_CLASS_SCREEN_MD"
            }
        },
        "0x93": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Screen Attributes Get",
                        "name": "SCREEN_ATTRIBUTES_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Screen Attributes Report",
                        "name": "SCREEN_ATTRIBUTES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Lines"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Number of Characters per Line",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Size of Line Buffer",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Numerical Presentation of a Character",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Screen Attributes",
                "name": "COMMAND_CLASS_SCREEN_ATTRIBUTES"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Screen Attributes Get",
                        "name": "SCREEN_ATTRIBUTES_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Screen Attributes Report",
                        "name": "SCREEN_ATTRIBUTES_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Lines"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Escape Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Number of Characters per Line",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Size of Line Buffer",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Numerical Presentation of a Character",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Screen Timeout",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "comment": "added for backward compatibility",
                        "help": "Screen Attributes Report",
                        "name": "SCREEN_ATTRIBUTES_REPORT_LEGACY",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Number of Lines"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x20",
                                        "flagname": "Escape Sequence"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Number of Characters per Line",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Size of Line Buffer",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Numerical Presentation of a Character",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Screen Timeout",
                                "type": "BYTE"
                            }
                        }
                    }
                },
                "help": "Command Class Screen Attributes",
                "name": "COMMAND_CLASS_SCREEN_ATTRIBUTES"
            }
        },
        "0x94": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Simple Av Control Set",
                        "name": "SIMPLE_AV_CONTROL_SET",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved2",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Command",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Simple Av Control Get",
                        "name": "SIMPLE_AV_CONTROL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Simple Av Control Report",
                        "name": "SIMPLE_AV_CONTROL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of reports",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Simple Av Control Supported Get",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Simple Av Control Supported Report",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Simple AV Control",
                "name": "COMMAND_CLASS_SIMPLE_AV_CONTROL"
            },
            "2": {
                "cmd": {
                    "0x01": {
                        "help": "Simple Av Control Set",
                        "name": "SIMPLE_AV_CONTROL_SET",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved2",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Command",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Simple Av Control Get",
                        "name": "SIMPLE_AV_CONTROL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Simple Av Control Report",
                        "name": "SIMPLE_AV_CONTROL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of reports",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Simple Av Control Supported Get",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Simple Av Control Supported Report",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Simple AV Control",
                "name": "COMMAND_CLASS_SIMPLE_AV_CONTROL"
            },
            "3": {
                "cmd": {
                    "0x01": {
                        "help": "Simple Av Control Set",
                        "name": "SIMPLE_AV_CONTROL_SET",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved2",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Command",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Simple Av Control Get",
                        "name": "SIMPLE_AV_CONTROL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Simple Av Control Report",
                        "name": "SIMPLE_AV_CONTROL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of reports",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Simple Av Control Supported Get",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Simple Av Control Supported Report",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Simple AV Control",
                "name": "COMMAND_CLASS_SIMPLE_AV_CONTROL"
            },
            "4": {
                "cmd": {
                    "0x01": {
                        "help": "Simple Av Control Set",
                        "name": "SIMPLE_AV_CONTROL_SET",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Key Attributes"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved",
                                        "shifter": "3"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Reserved2",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x03": {
                                "name": "vg",
                                "param": {
                                    "0x00": {
                                        "name": "Command",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x02": {
                        "help": "Simple Av Control Get",
                        "name": "SIMPLE_AV_CONTROL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Simple Av Control Report",
                        "name": "SIMPLE_AV_CONTROL_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of reports",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Simple Av Control Supported Get",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_GET",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Simple Av Control Supported Report",
                        "name": "SIMPLE_AV_CONTROL_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Report No",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Simple AV Control",
                "name": "COMMAND_CLASS_SIMPLE_AV_CONTROL"
            }
        },
        "0x95": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Av Content Browse Md Get",
                        "name": "AV_CONTENT_BROWSE_MD_GET"
                    },
                    "0x02": {
                        "help": "Av Content Browse Md Report",
                        "name": "AV_CONTENT_BROWSE_MD_REPORT"
                    },
                    "0x03": {
                        "help": "Av Content Browse Md By Letter Get",
                        "name": "AV_CONTENT_BROWSE_MD_BY_LETTER_GET"
                    },
                    "0x04": {
                        "help": "Av Content Browse Md By Letter Report",
                        "name": "AV_CONTENT_BROWSE_MD_BY_LETTER_REPORT"
                    },
                    "0x05": {
                        "help": "Av Content Browse Md Child Count Get",
                        "name": "AV_CONTENT_BROWSE_MD_CHILD_COUNT_GET"
                    },
                    "0x06": {
                        "help": "Av Content Browse Md Child Count Report",
                        "name": "AV_CONTENT_BROWSE_MD_CHILD_COUNT_REPORT"
                    },
                    "0x07": {
                        "help": "Av Match Item To Renderer Md Get",
                        "name": "AV_MATCH_ITEM_TO_RENDERER_MD_GET"
                    },
                    "0x08": {
                        "help": "Av Match Item To Renderer Md Report",
                        "name": "AV_MATCH_ITEM_TO_RENDERER_MD_REPORT"
                    }
                },
                "help": "Command Class Av Content Directory Md",
                "name": "COMMAND_CLASS_AV_CONTENT_DIRECTORY_MD"
            }
        },
        "0x96": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Av Renderer Status Get",
                        "name": "AV_RENDERER_STATUS_GET"
                    },
                    "0x02": {
                        "help": "Av Renderer Status Report",
                        "name": "AV_RENDERER_STATUS_REPORT"
                    }
                },
                "help": "Command Class Av Renderer Status",
                "name": "COMMAND_CLASS_AV_RENDERER_STATUS"
            }
        },
        "0x97": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Av Content Search Md Get",
                        "name": "AV_CONTENT_SEARCH_MD_GET"
                    },
                    "0x02": {
                        "help": "Av Content Search Md Report",
                        "name": "AV_CONTENT_SEARCH_MD_REPORT"
                    }
                },
                "help": "Command Class Av Content Search Md",
                "name": "COMMAND_CLASS_AV_CONTENT_SEARCH_MD"
            }
        },
        "0x98": {
            "1": {
                "cmd": {
                    "0x02": {
                        "help": "Security Commands Supported Get",
                        "name": "SECURITY_COMMANDS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Security Commands Supported Report",
                        "name": "SECURITY_COMMANDS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Reports to follow",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class support",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x02": {
                                "comment": "The COMMAND_CLASS_MARK is used to indicate that all preceding command classes are supported and all following command classes are controlled.",
                                "const": {
                                    "0x00": {
                                        "flagmask": "0xEF",
                                        "flagname": "COMMAND_CLASS_MARK"
                                    }
                                },
                                "name": "COMMAND_CLASS_MARK",
                                "type": "MARKER"
                            },
                            "0x03": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class control",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Security Scheme Get",
                        "name": "SECURITY_SCHEME_GET",
                        "param": {
                            "0x00": {
                                "name": "Supported Security Schemes",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Security Scheme Report",
                        "name": "SECURITY_SCHEME_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Security Schemes",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Network Key Set",
                        "name": "NETWORK_KEY_SET",
                        "param": {
                            "0x00": {
                                "name": "Network Key byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "Network Key Verify",
                        "name": "NETWORK_KEY_VERIFY",
                        "support_mode": "TX"
                    },
                    "0x08": {
                        "help": "Security Scheme Inherit",
                        "name": "SECURITY_SCHEME_INHERIT",
                        "param": {
                            "0x00": {
                                "name": "Supported Security Schemes",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x40": {
                        "help": "Security Nonce Get",
                        "name": "SECURITY_NONCE_GET",
                        "support_mode": "TX_RX"
                    },
                    "0x80": {
                        "help": "Security Nonce Report",
                        "name": "SECURITY_NONCE_REPORT",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "8"
                                    }
                                },
                                "name": "Nonce byte",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x81": {
                        "help": "Security Message Encapsulation",
                        "name": "SECURITY_MESSAGE_ENCAPSULATION",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "8"
                                    }
                                },
                                "name": "Initialization Vector byte",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Sequence Counter"
                                    },
                                    "0x03": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Sequenced"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "Second Frame"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Command byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Receivers nonce Identifier",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "8"
                                    }
                                },
                                "name": "Message Authentication Code byte",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0xC1": {
                        "help": "Security Message Encapsulation Nonce Get",
                        "name": "SECURITY_MESSAGE_ENCAPSULATION_NONCE_GET",
                        "param": {
                            "0x00": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "8"
                                    }
                                },
                                "name": "Initialization Vector byte",
                                "type": "ARRAY"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Sequence Counter"
                                    },
                                    "0x03": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved",
                                        "shifter": "6"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Sequenced"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "Second Frame"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Command byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            },
                            "0x03": {
                                "name": "Receivers nonce Identifier",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "8"
                                    }
                                },
                                "name": "Message Authentication Code byte",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX_RX"
                    }
                },
                "help": "Command Class Security 0",
                "name": "COMMAND_CLASS_SECURITY"
            }
        },
        "0x99": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Av Tagging Md Get",
                        "name": "AV_TAGGING_MD_GET"
                    },
                    "0x02": {
                        "help": "Av Tagging Md Report",
                        "name": "AV_TAGGING_MD_REPORT"
                    }
                },
                "help": "Command Class Av Tagging Md",
                "name": "COMMAND_CLASS_AV_TAGGING_MD"
            }
        },
        "0x9A": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Ip Configuration Set",
                        "name": "IP_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Auto DNS"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto IP"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "IP Address",
                                "type": "DWORD"
                            },
                            "0x02": {
                                "name": "Subnet Mask",
                                "type": "DWORD"
                            },
                            "0x03": {
                                "name": "Gateway",
                                "type": "DWORD"
                            },
                            "0x04": {
                                "name": "DNS1",
                                "type": "DWORD"
                            },
                            "0x05": {
                                "name": "DNS2",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Ip Configuration Get",
                        "name": "IP_CONFIGURATION_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Ip Configuration Report",
                        "name": "IP_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Auto DNS"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Auto IP"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "IP Address",
                                "type": "DWORD"
                            },
                            "0x02": {
                                "name": "Subnet Mask",
                                "type": "DWORD"
                            },
                            "0x03": {
                                "name": "Gateway",
                                "type": "DWORD"
                            },
                            "0x04": {
                                "name": "DNS1",
                                "type": "DWORD"
                            },
                            "0x05": {
                                "name": "DNS2",
                                "type": "DWORD"
                            },
                            "0x06": {
                                "name": "LeaseTime",
                                "type": "DWORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x04": {
                        "help": "Ip Configuration Release",
                        "name": "IP_CONFIGURATION_RELEASE",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Ip Configuration Renew",
                        "name": "IP_CONFIGURATION_RENEW",
                        "support_mode": "RX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class IP Configuration",
                "name": "COMMAND_CLASS_IP_CONFIGURATION"
            }
        },
        "0x9B": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Command Records Supported Get",
                        "name": "COMMAND_RECORDS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Command Records Supported Report",
                        "name": "COMMAND_RECORDS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Max command length",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Conf. Cmd"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "V/C"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Free Command records",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Max Command records",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Command Configuration Set",
                        "name": "COMMAND_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Command length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class identifier",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "CMD_REF",
                                "name": "Command identifier",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "CMD_DATA",
                                "name": "Command byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Command Configuration Get",
                        "name": "COMMAND_CONFIGURATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Command Configuration Report",
                        "name": "COMMAND_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Grouping identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Node ID",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Reports to follow"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "First"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Command length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class identifier",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "encaptype": "CMD_REF",
                                "name": "Command identifier",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "encaptype": "CMD_DATA",
                                "name": "Command byte",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Association Command Configuration",
                "name": "COMMAND_CLASS_ASSOCIATION_COMMAND_CONFIGURATION"
            }
        },
        "0x9C": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Sensor Alarm Get",
                        "name": "SENSOR_ALARM_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "General Purpose Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke Alarm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "CO Alarm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2 Alarm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat Alarm"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Water Leak Alarm"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Return first Alarm on supported list"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Sensor Alarm Report",
                        "name": "SENSOR_ALARM_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "NODE_NUMBER",
                                "name": "Source Node ID",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "General Purpose Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke Alarm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "CO Alarm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2 Alarm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat Alarm"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Water Leak Alarm"
                                    },
                                    "0x07": {
                                        "flagmask": "0xFF",
                                        "flagname": "Return first Alarm on supported list"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "no alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0xFF",
                                        "flagname": "alarm"
                                    }
                                },
                                "name": "Sensor State",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Seconds",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Sensor Alarm Supported Get",
                        "name": "SENSOR_ALARM_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Sensor Alarm Supported Report",
                        "name": "SENSOR_ALARM_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Bit Masks",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "General Purpose Alarm"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Smoke Alarm"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "CO Alarm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "CO2 Alarm"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Heat Alarm"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Water Leak Alarm"
                                    },
                                    "0x06": {
                                        "flagmask": "0xFF",
                                        "flagname": "Return first Alarm on supported list"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0xFF",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "Bit Mask",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "SDS10963-4 The Sensor Alarm command class can be used to realize Sensor Alarms.",
                "help": "Command Class Alarm Sensor",
                "name": "COMMAND_CLASS_SENSOR_ALARM"
            }
        },
        "0x9D": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Sensor Alarm Set",
                        "name": "SENSOR_ALARM_SET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Disable sounding of all sensor alarms"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Disable sounding of all sensor alarms independent of bit mask which have received the alarm"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Disable sounding of all sensor alarms according to bit mask"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "Disable sounding of all sensor alarms according to bit mask which have received the alarm"
                                    }
                                },
                                "name": "Mode",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Seconds",
                                "type": "WORD"
                            },
                            "0x02": {
                                "name": "Number of Bit Masks",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    }
                },
                "comment": "SDS10963-4 The Alarm Silence command class can be used to nuisance silence to temporarily disable the sounding",
                "help": "Command Class Alarm Silence",
                "name": "COMMAND_CLASS_SILENCE_ALARM"
            }
        },
        "0x9E": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Sensor Trigger Level Set",
                        "name": "SENSOR_TRIGGER_LEVEL_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Reserved"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Current"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Default"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Trigger Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Sensor Trigger Level Get",
                        "name": "SENSOR_TRIGGER_LEVEL_GET",
                        "support_mode": "RX"
                    },
                    "0x03": {
                        "help": "Sensor Trigger Level Report",
                        "name": "SENSOR_TRIGGER_LEVEL_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Temperature"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "General purpose value"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Luminance"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Power"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Relative humidity"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Velocity"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Direction"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Atmospheric pressure"
                                    },
                                    "0x09": {
                                        "flagmask": "0x09",
                                        "flagname": "Barometric pressure"
                                    },
                                    "0x0A": {
                                        "flagmask": "0x0A",
                                        "flagname": "Solar radiation"
                                    },
                                    "0x0B": {
                                        "flagmask": "0x0B",
                                        "flagname": "Dew point"
                                    },
                                    "0x0C": {
                                        "flagmask": "0x0C",
                                        "flagname": "Rain rate"
                                    },
                                    "0x0D": {
                                        "flagmask": "0x0D",
                                        "flagname": "Tide level"
                                    }
                                },
                                "name": "Sensor Type",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Size"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x18",
                                        "fieldname": "Scale",
                                        "shifter": "3"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Precision",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Trigger Value",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "1",
                                        "sizemask": "0x07"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "comment": "[OBSOLETED]",
                "help": "Command Class Sensor Configuration",
                "name": "COMMAND_CLASS_SENSOR_CONFIGURATION"
            }
        },
        "0x9F": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "S2 Nonce Get",
                        "name": "SECURITY_2_NONCE_GET",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "S2 Nonce Report",
                        "name": "SECURITY_2_NONCE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "SOS"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "MOS"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Receivers Entropy Input",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "S2 Message Encapsulation",
                        "name": "SECURITY_2_MESSAGE_ENCAPSULATION",
                        "param": {
                            "0x00": {
                                "name": "Sequence Number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Extension"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Encrypted Extension"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "CCM Ciphertext Object",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX_RX",
                        "variant_group": {
                            "0x02": {
                                "moretofollowmask": "0x80",
                                "moretofollowoffs": "0x01",
                                "name": "vg1",
                                "optionalmask": "0x01",
                                "optionaloffs": "0x01",
                                "param": {
                                    "0x00": {
                                        "name": "Extension Length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x3F",
                                                "fieldname": "Type"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x40",
                                                "flagname": "Critical"
                                            },
                                            "0x02": {
                                                "flagmask": "0x80",
                                                "flagname": "More to follow"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x02": {
                                        "name": "Extension",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizechange": "-2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x04": {
                        "help": "KEX Get",
                        "name": "KEX_GET",
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "KEX Report",
                        "name": "KEX_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Echo"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Request CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Supported KEX Schemes",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Supported ECDH Profiles",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Unauthenticated"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Authenticated"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Access"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Reserved3"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Reserved4"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Reserved5"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Reserved6"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "S0"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Requested Keys",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "KEX Set",
                        "name": "KEX_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Echo"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Request CSA"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Selected KEX Scheme",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Selected ECDH Profile",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Unauthenticated"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Authenticated"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Access"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Reserved3"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Reserved4"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Reserved5"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Reserved6"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "S0"
                                    }
                                },
                                "bitmask": {
                                    "0x00": {
                                        "len": "1",
                                        "lenmask": "0x00",
                                        "paramoffs": "255"
                                    }
                                },
                                "name": "Granted Keys",
                                "type": "BITMASK"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x07": {
                        "help": "KEX Fail",
                        "name": "KEX_FAIL",
                        "param": {
                            "0x00": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "KEX_KEY"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "KEX_SCHEME"
                                    },
                                    "0x02": {
                                        "flagmask": "0x03",
                                        "flagname": "KEX_CURVES"
                                    },
                                    "0x03": {
                                        "flagmask": "0x05",
                                        "flagname": "DECRYPT"
                                    },
                                    "0x04": {
                                        "flagmask": "0x06",
                                        "flagname": "CANCEL"
                                    },
                                    "0x05": {
                                        "flagmask": "0x07",
                                        "flagname": "AUTH"
                                    },
                                    "0x06": {
                                        "flagmask": "0x08",
                                        "flagname": "KEY_GET"
                                    },
                                    "0x07": {
                                        "flagmask": "0x09",
                                        "flagname": "KEY_VERIFY"
                                    },
                                    "0x08": {
                                        "flagmask": "0x0A",
                                        "flagname": "KEY_REPORT"
                                    }
                                },
                                "name": "KEX Fail Type",
                                "type": "CONST"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x08": {
                        "help": "Public Key Report",
                        "name": "PUBLIC_KEY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Including Node"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "ECDH Public Key",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x09": {
                        "help": "S2 Network Key Get",
                        "name": "SECURITY_2_NETWORK_KEY_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Unauthenticated"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Authenticated"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Access"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "Reserved3"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "Reserved4"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Reserved5"
                                    },
                                    "0x07": {
                                        "flagmask": "0x06",
                                        "flagname": "Reserved6"
                                    },
                                    "0x08": {
                                        "flagmask": "0x07",
                                        "flagname": "S0"
                                    }
                                },
                                "name": "Requested Key",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x0A": {
                        "help": "S2 Network Key Report",
                        "name": "SECURITY_2_NETWORK_KEY_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x00",
                                        "flagname": "Unauthenticated"
                                    },
                                    "0x02": {
                                        "flagmask": "0x01",
                                        "flagname": "Authenticated"
                                    },
                                    "0x03": {
                                        "flagmask": "0x02",
                                        "flagname": "Access"
                                    },
                                    "0x04": {
                                        "flagmask": "0x03",
                                        "flagname": "Reserved3"
                                    },
                                    "0x05": {
                                        "flagmask": "0x04",
                                        "flagname": "Reserved4"
                                    },
                                    "0x06": {
                                        "flagmask": "0x05",
                                        "flagname": "Reserved5"
                                    },
                                    "0x07": {
                                        "flagmask": "0x06",
                                        "flagname": "Reserved6"
                                    },
                                    "0x08": {
                                        "flagmask": "0x07",
                                        "flagname": "S0"
                                    }
                                },
                                "name": "Granted Key",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "arrayattrib": {
                                    "0x00": {
                                        "len": "16"
                                    }
                                },
                                "name": "Network Key",
                                "type": "ARRAY"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x0B": {
                        "help": "S2 Network Key Verify",
                        "name": "SECURITY_2_NETWORK_KEY_VERIFY",
                        "support_mode": "TX"
                    },
                    "0x0C": {
                        "help": "S2 Transfer End",
                        "name": "SECURITY_2_TRANSFER_END",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x02": {
                                        "fieldmask": "0xFC",
                                        "fieldname": "Reserved",
                                        "shifter": "2"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Key Request Complete"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Key Verified"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX_RX"
                    },
                    "0x0D": {
                        "help": "S2 Commands Supported Get",
                        "name": "SECURITY_2_COMMANDS_SUPPORTED_GET",
                        "support_mode": "RX"
                    },
                    "0x0E": {
                        "help": "S2 Commands Supported Report",
                        "name": "SECURITY_2_COMMANDS_SUPPORTED_REPORT",
                        "param": {
                            "0x00": {
                                "encaptype": "CMD_CLASS_REF",
                                "name": "Command Class",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "255",
                                        "sizemask": "0x00"
                                    }
                                ]
                            }
                        },
                        "support_mode": "TX"
                    }
                },
                "help": "Command Class Security 2",
                "name": "COMMAND_CLASS_SECURITY_2"
            }
        },
        "0xA0": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "IR Repeater Capabilities Get",
                        "name": "IR_REPEATER_CAPABILITIES_GET"
                    },
                    "0x02": {
                        "help": "IR Repeater Capabilities Report",
                        "name": "IR_REPEATER_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of IR Code identifiers for learning",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x07",
                                        "fieldname": "Duty Cycle bitmask"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x08",
                                        "flagname": "BES"
                                    },
                                    "0x02": {
                                        "flagmask": "0x10",
                                        "flagname": "PES"
                                    },
                                    "0x03": {
                                        "flagmask": "0x20",
                                        "flagname": "RLC"
                                    },
                                    "0x04": {
                                        "flagmask": "0x40",
                                        "flagname": "LCR"
                                    },
                                    "0x05": {
                                        "flagmask": "0x80",
                                        "flagname": "IRR"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Carrier",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Minimum Sub Carrier",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Maxium Sub Carrier",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "name": "Minimum Pulse time unit (MSB)",
                                "type": "BYTE"
                            },
                            "0x06": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Maximum Pulse time unit (MSB)"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Minimum Pulse time unit (LSB)",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x07": {
                                "name": "Maximum Pulse time unit (LSB)",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "IR Repeater IR Code Learning Start",
                        "name": "IR_REPEATER_IR_CODE_LEARNING_START",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Timeout",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pulse time unit (MSB)"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Pulse time unit (LSB)",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x04": {
                        "help": "IR Repeater IR Code Learning Stop",
                        "name": "IR_REPEATER_IR_CODE_LEARNING_STOP"
                    },
                    "0x05": {
                        "help": "IR Repeater IR Code Learning Status",
                        "name": "IR_REPEATER_IR_CODE_LEARNING_STATUS",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Learning buffer overflow"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Forced learning stop"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Timeout"
                                    },
                                    "0x03": {
                                        "flagmask": "0xFF",
                                        "flagname": "Success"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            }
                        }
                    },
                    "0x06": {
                        "help": "IR Repeater Learnt IR Code Remove",
                        "name": "IR_REPEATER_LEARNT_IR_CODE_REMOVE",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x07": {
                        "help": "IR Repeater Learnt IR Code Get",
                        "name": "IR_REPEATER_LEARNT_IR_CODE_GET"
                    },
                    "0x08": {
                        "help": "IR Repeater Learnt IR Code Report",
                        "name": "IR_REPEATER_LEARNT_IR_CODE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "IR Code idenfier status length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "bitmask": {
                                    "0x00": {
                                        "lenmask": "0x1F",
                                        "paramoffs": "0"
                                    }
                                },
                                "name": "IR Code identifier status bitmask",
                                "type": "BITMASK"
                            }
                        }
                    },
                    "0x09": {
                        "help": "IR Repeater Learnt IR Code Readback Get",
                        "name": "IR_REPEATER_LEARNT_IR_CODE_READBACK_GET",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report Number (MSB)"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Report Number (LSB)",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "IR Repeater Learnt IR Code Readback Report",
                        "name": "IR_REPEATER_LEARNT_IR_CODE_READBACK_REPORT",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sub Carrier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pulse time unit (MSB)"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved1",
                                        "shifter": "6"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "1/2 Duty Cycle"
                                            },
                                            {
                                                "value": "1/3 Duty Cycle"
                                            },
                                            {
                                                "value": "1/4 Duty Cycle"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x30",
                                        "fieldname": "Duty Cycle",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Pulse time unit (LSB)",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report Number (MSB)"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Report Number (LSB)",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x3F",
                                                "fieldname": "Data block length"
                                            }
                                        },
                                        "fieldenum": {
                                            "0x01": {
                                                "fieldenum": [
                                                    {
                                                        "value": "bit encoding"
                                                    },
                                                    {
                                                        "value": "pulse encoding"
                                                    }
                                                ],
                                                "fieldmask": "0xC0",
                                                "fieldname": "Data block type",
                                                "shifter": "6"
                                            }
                                        },
                                        "name": "Properties3",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Data block value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0x3F"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0B": {
                        "help": "IR Repeater Configuration Set",
                        "name": "IR_REPEATER_CONFIGURATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Period (MSB)",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Period (LSB)"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Data bit encoding length",
                                        "type": "WORD"
                                    },
                                    "0x01": {
                                        "name": "Data bit encoding",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0C": {
                        "help": "IR Repeater Configuration Get",
                        "name": "IR_REPEATER_CONFIGURATION_GET"
                    },
                    "0x0D": {
                        "help": "IR Repeater Configuration Report",
                        "name": "IR_REPEATER_CONFIGURATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Period (MSB)",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Period (LSB)"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Data bit encoding length",
                                        "type": "WORD"
                                    },
                                    "0x01": {
                                        "name": "Data bit encoding",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x0E": {
                        "help": "IR Repeater Repeat Learnt Code",
                        "name": "IR_REPEATER_REPEAT_LEARNT_CODE",
                        "param": {
                            "0x00": {
                                "name": "IR Code identifier",
                                "type": "BYTE"
                            }
                        }
                    },
                    "0x0F": {
                        "help": "IR Repeater Repeat",
                        "name": "IR_REPEATER_REPEAT",
                        "param": {
                            "0x00": {
                                "name": "Sequence number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Sub carrier",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Pulse time unit (MSB)"
                                    },
                                    "0x02": {
                                        "fieldmask": "0xC0",
                                        "fieldname": "Reserved1",
                                        "shifter": "6"
                                    }
                                },
                                "fieldenum": {
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "1/2 Duty Cycle"
                                            },
                                            {
                                                "value": "1/3 Duty Cycle"
                                            },
                                            {
                                                "value": "1/4 Duty Cycle"
                                            },
                                            {
                                                "value": "Reserved"
                                            }
                                        ],
                                        "fieldmask": "0x30",
                                        "fieldname": "Duty Cycle",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Pulse time unit (LSB)",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Report number (MSB)"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Last"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x05": {
                                "name": "Report number (LSB)",
                                "type": "BYTE"
                            }
                        },
                        "variant_group": {
                            "0x06": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x3F",
                                                "fieldname": "Data block length"
                                            }
                                        },
                                        "fieldenum": {
                                            "0x01": {
                                                "fieldenum": [
                                                    {
                                                        "value": "bit encoding"
                                                    },
                                                    {
                                                        "value": "pulse encoding"
                                                    }
                                                ],
                                                "fieldmask": "0xC0",
                                                "fieldname": "Data block type",
                                                "shifter": "6"
                                            }
                                        },
                                        "name": "Properties3",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Data block value",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "0",
                                                "sizemask": "0x3F"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0xFF",
                                "sizemask": "0x00",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class IR Repeater",
                "name": "COMMAND_CLASS_IR_REPEATER"
            }
        },
        "0xA1": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Authentication Capability Get",
                        "name": "AUTHENTICATION_CAPABILITY_GET"
                    },
                    "0x02": {
                        "help": "Authentication Capability Report",
                        "name": "AUTHENTICATION_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Supported Data ID Entries",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Supported Authentication ID Entries",
                                "type": "WORD"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Supported Authentication Technology Type Bit Mask length"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x10",
                                        "flagname": "Reserved1"
                                    },
                                    "0x02": {
                                        "flagmask": "0x20",
                                        "flagname": "OR"
                                    },
                                    "0x03": {
                                        "flagmask": "0x40",
                                        "flagname": "MADR"
                                    },
                                    "0x04": {
                                        "flagmask": "0x80",
                                        "flagname": "MAR"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Supported Authentication Technology Type Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0x0F"
                                    }
                                ]
                            },
                            "0x04": {
                                "name": "Supported Checksum Type Bit Mask",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Supported Fallback Status Bit Mask length"
                                    },
                                    "0x01": {
                                        "fieldmask": "0xE0",
                                        "fieldname": "Reserved2",
                                        "shifter": "5"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Supported Fallback Status Bit Mask",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "5",
                                        "sizemask": "0x1F"
                                    }
                                ]
                            }
                        }
                    },
                    "0x03": {
                        "help": "Authentication Data Set",
                        "name": "AUTHENTICATION_DATA_SET",
                        "param": {
                            "0x00": {
                                "name": "Authentication Data ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xF0",
                                        "fieldname": "Reserved1",
                                        "shifter": "4"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved0"
                                            },
                                            {
                                                "value": "RFID tag"
                                            },
                                            {
                                                "value": "Magnetic card"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Authentication Technology Type"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Authentication Data length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Authentication Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    },
                    "0x04": {
                        "help": "Authentication Data Get",
                        "name": "AUTHENTICATION_DATA_GET",
                        "param": {
                            "0x00": {
                                "name": "Authentication Data ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Report More"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x05": {
                        "help": "Authentication Data Report",
                        "name": "AUTHENTICATION_DATA_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Authentication Data ID Blocks",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Next Authentication Data ID",
                                "type": "WORD"
                            }
                        },
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Authentication Data ID",
                                        "type": "WORD"
                                    },
                                    "0x01": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x0F",
                                                "fieldname": "Authentication Technology Type"
                                            },
                                            "0x01": {
                                                "fieldmask": "0xF0",
                                                "fieldname": "Reserved1",
                                                "shifter": "4"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x02": {
                                        "name": "Authentication Data Length",
                                        "type": "BYTE"
                                    },
                                    "0x03": {
                                        "name": "Authentication Data",
                                        "type": "VARIANT",
                                        "variant": [
                                            {
                                                "paramoffs": "2",
                                                "sizemask": "0xFF"
                                            }
                                        ]
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x06": {
                        "help": "Authentication Technologies Combination Set",
                        "name": "AUTHENTICATION_TECHNOLOGIES_COMBINATION_SET",
                        "param": {
                            "0x00": {
                                "name": "Authentication ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Available"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Enabled"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Disabled"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Messaging"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Passage Mode"
                                    }
                                },
                                "name": "Fallback Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "User Identifier",
                                "type": "WORD"
                            },
                            "0x03": {
                                "name": "Schedule ID",
                                "type": "WORD"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Number of Authentication Data IDs"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "OR logic"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "variant_group": {
                            "0x05": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Authentication Data ID",
                                        "type": "WORD"
                                    }
                                },
                                "paramOffs": "0x04",
                                "sizemask": "0x7F",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x07": {
                        "help": "Authentication Technologies Combination Get",
                        "name": "AUTHENTICATION_TECHNOLOGIES_COMBINATION_GET",
                        "param": {
                            "0x00": {
                                "name": "Authentication ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Report More"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x08": {
                        "help": "Authentication Technologies Combination Report",
                        "name": "AUTHENTICATION_TECHNOLOGIES_COMBINATION_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of Authentication ID blocks",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "name": "Next Authentication ID",
                                "type": "WORD"
                            }
                        },
                        "variant_group": {
                            "0x01": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "name": "Authentication ID block length",
                                        "type": "BYTE"
                                    },
                                    "0x01": {
                                        "name": "Authentication ID",
                                        "type": "WORD"
                                    },
                                    "0x02": {
                                        "const": {
                                            "0x00": {
                                                "flagmask": "0x00",
                                                "flagname": "Available"
                                            },
                                            "0x01": {
                                                "flagmask": "0x01",
                                                "flagname": "Enabled"
                                            },
                                            "0x02": {
                                                "flagmask": "0x02",
                                                "flagname": "Disabled"
                                            },
                                            "0x03": {
                                                "flagmask": "0x03",
                                                "flagname": "Messaging"
                                            },
                                            "0x04": {
                                                "flagmask": "0x04",
                                                "flagname": "Passage Mode"
                                            }
                                        },
                                        "name": "Fallback Status",
                                        "type": "CONST"
                                    },
                                    "0x03": {
                                        "name": "User Identifier",
                                        "type": "WORD"
                                    },
                                    "0x04": {
                                        "name": "Schedule ID",
                                        "type": "WORD"
                                    },
                                    "0x05": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Number of Authentication Data IDs"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "OR logic"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    }
                                },
                                "paramOffs": "0x00",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00",
                                "variant_group": {
                                    "0x06": {
                                        "name": "vg2",
                                        "param": {
                                            "0x00": {
                                                "name": "Authentication Data ID",
                                                "type": "WORD"
                                            }
                                        },
                                        "paramOffs": "0x05",
                                        "sizemask": "0x7F",
                                        "sizeoffs": "0x00"
                                    }
                                }
                            }
                        }
                    },
                    "0x09": {
                        "help": "Authentication Checksum Get",
                        "name": "AUTHENTICATION_CHECKSUM_GET",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved0"
                                            },
                                            {
                                                "value": "RFID tag"
                                            },
                                            {
                                                "value": "Magnetic card"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Authentication Technology Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Authentication Data"
                                            },
                                            {
                                                "value": "Combination Entries"
                                            },
                                            {
                                                "value": "Reserved2"
                                            },
                                            {
                                                "value": "Reserved3"
                                            },
                                            {
                                                "value": "Reserved4"
                                            },
                                            {
                                                "value": "Reserved5"
                                            },
                                            {
                                                "value": "Reserved6"
                                            },
                                            {
                                                "value": "Reserved7"
                                            }
                                        ],
                                        "fieldmask": "0x70",
                                        "fieldname": "Checksum type",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x0A": {
                        "help": "Authentication Checksum Report",
                        "name": "AUTHENTICATION_CHECKSUM_REPORT",
                        "param": {
                            "0x00": {
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "fieldenum": {
                                    "0x00": {
                                        "fieldenum": [
                                            {
                                                "value": "Reserved0"
                                            },
                                            {
                                                "value": "RFID tag"
                                            },
                                            {
                                                "value": "Magnetic card"
                                            }
                                        ],
                                        "fieldmask": "0x0F",
                                        "fieldname": "Authentication Technology Type"
                                    },
                                    "0x01": {
                                        "fieldenum": [
                                            {
                                                "value": "Authentication Data"
                                            },
                                            {
                                                "value": "Combination Entries"
                                            },
                                            {
                                                "value": "Reserved2"
                                            },
                                            {
                                                "value": "Reserved3"
                                            },
                                            {
                                                "value": "Reserved4"
                                            },
                                            {
                                                "value": "Reserved5"
                                            },
                                            {
                                                "value": "Reserved6"
                                            },
                                            {
                                                "value": "Reserved7"
                                            }
                                        ],
                                        "fieldmask": "0x70",
                                        "fieldname": "Checksum type",
                                        "shifter": "4"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Checksum",
                                "type": "WORD"
                            }
                        }
                    }
                },
                "help": "Command Class Authentication",
                "name": "COMMAND_CLASS_AUTHENTICATION"
            }
        },
        "0xA2": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Authentication Media Capability Get",
                        "name": "AUTHENTICATION_MEDIA_CAPABILITY_GET"
                    },
                    "0x02": {
                        "help": "Authentication Media Capability Report",
                        "name": "AUTHENTICATION_MEDIA_CAPABILITY_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x01": {
                                        "fieldmask": "0xFE",
                                        "fieldname": "Reserved1",
                                        "shifter": "1"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "DGS"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            }
                        }
                    },
                    "0x03": {
                        "help": "Authentication Media Write Start",
                        "name": "AUTHENTICATION_MEDIA_WRITE_START",
                        "param": {
                            "0x00": {
                                "name": "Sequence number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "name": "Timeout",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Reserved1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Generate data"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "name": "Data Length",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "3",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    },
                    "0x04": {
                        "help": "Authentication Media Write Stop",
                        "name": "AUTHENTICATION_MEDIA_WRITE_STOP"
                    },
                    "0x05": {
                        "help": "Authentication Media Write Status",
                        "name": "AUTHENTICATION_MEDIA_WRITE_STATUS",
                        "param": {
                            "0x00": {
                                "name": "Sequence number",
                                "type": "BYTE"
                            },
                            "0x01": {
                                "const": {
                                    "0x00": {
                                        "flagmask": "0x00",
                                        "flagname": "Write operation not supported"
                                    },
                                    "0x01": {
                                        "flagmask": "0x01",
                                        "flagname": "Forced stop"
                                    },
                                    "0x02": {
                                        "flagmask": "0x02",
                                        "flagname": "Timeout"
                                    },
                                    "0x03": {
                                        "flagmask": "0x03",
                                        "flagname": "Another operation is ongoing"
                                    },
                                    "0x04": {
                                        "flagmask": "0x04",
                                        "flagname": "Aborted"
                                    },
                                    "0x05": {
                                        "flagmask": "0x05",
                                        "flagname": "Proprietary hex data restriction"
                                    },
                                    "0x06": {
                                        "flagmask": "0x06",
                                        "flagname": "Non re-writable target"
                                    },
                                    "0x07": {
                                        "flagmask": "0x07",
                                        "flagname": "Completed with no status"
                                    },
                                    "0x08": {
                                        "flagmask": "0x08",
                                        "flagname": "Success"
                                    }
                                },
                                "name": "Status",
                                "type": "CONST"
                            },
                            "0x02": {
                                "name": "Data Length",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Data",
                                "type": "VARIANT",
                                "variant": [
                                    {
                                        "paramoffs": "2",
                                        "sizemask": "0xFF"
                                    }
                                ]
                            }
                        }
                    }
                },
                "help": "Command Class Authentication Media Write",
                "name": "COMMAND_CLASS_AUTHENTICATION_MEDIA_WRITE"
            }
        },
        "0xA3": {
            "1": {
                "cmd": {
                    "0x01": {
                        "help": "Generic Schedule Capabilities Get",
                        "name": "GENERIC_SCHEDULE_CAPABILITIES_GET",
                        "support_mode": "RX"
                    },
                    "0x02": {
                        "help": "Generic Schedule Capabilities Report",
                        "name": "GENERIC_SCHEDULE_CAPABILITIES_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Number of supported Schedule IDs",
                                "type": "WORD"
                            },
                            "0x01": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Number of supported Time Range IDs 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x02": {
                                "name": "Number of supported Time Range IDs 2",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Number of supported Time Ranges per Schedule",
                                "type": "BYTE"
                            },
                            "0x04": {
                                "bitfield": {
                                    "0x03": {
                                        "fieldmask": "0xF8",
                                        "fieldname": "Reserved2",
                                        "shifter": "3"
                                    }
                                },
                                "bitflag": {
                                    "0x00": {
                                        "flagmask": "0x01",
                                        "flagname": "Hour & Minute"
                                    },
                                    "0x01": {
                                        "flagmask": "0x02",
                                        "flagname": "Date"
                                    },
                                    "0x02": {
                                        "flagmask": "0x04",
                                        "flagname": "Weekdays"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x03": {
                        "help": "Generic Schedule Time Range Set",
                        "name": "GENERIC_SCHEDULE_TIME_RANGE_SET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Time Range ID 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Time Range ID 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Weekday bitmask"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 1"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Year 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 2"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Start Year 2",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Stop Year 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 3"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Stop Year 2",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 4"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Stop Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved3",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 5"
                                    }
                                },
                                "name": "Properties6",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved4",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 6"
                                    }
                                },
                                "name": "Properties7",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Stop Day"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved5",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 7"
                                    }
                                },
                                "name": "Properties8",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0B": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved6",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 8"
                                    }
                                },
                                "name": "Properties9",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0C": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Stop Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved7",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 9"
                                    }
                                },
                                "name": "Properties10",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0D": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved8"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 10"
                                    }
                                },
                                "name": "Properties11",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0E": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Stop Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved9"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 11"
                                    }
                                },
                                "name": "Properties12",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0F": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Daily Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved10",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 12"
                                    }
                                },
                                "name": "Properties13",
                                "type": "STRUCT_BYTE"
                            },
                            "0x10": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Daily Stop Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved11",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 13"
                                    }
                                },
                                "name": "Properties14",
                                "type": "STRUCT_BYTE"
                            },
                            "0x11": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Daily Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved12"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 14"
                                    }
                                },
                                "name": "Properties15",
                                "type": "STRUCT_BYTE"
                            },
                            "0x12": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Daily Stop Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved13"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 15"
                                    }
                                },
                                "name": "Properties16",
                                "type": "STRUCT_BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x04": {
                        "help": "Generic Schedule Time Range Get",
                        "name": "GENERIC_SCHEDULE_TIME_RANGE_GET",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Time Range ID 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Time Range ID 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x05": {
                        "help": "Generic Schedule Time Range Report",
                        "name": "GENERIC_SCHEDULE_TIME_RANGE_REPORT",
                        "param": {
                            "0x00": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Time Range ID 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved1"
                                    }
                                },
                                "name": "Properties1",
                                "type": "STRUCT_BYTE"
                            },
                            "0x01": {
                                "name": "Time Range ID 2",
                                "type": "BYTE"
                            },
                            "0x02": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Weekday bitmask"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 1"
                                    }
                                },
                                "name": "Properties2",
                                "type": "STRUCT_BYTE"
                            },
                            "0x03": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Start Year 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 2"
                                    }
                                },
                                "name": "Properties3",
                                "type": "STRUCT_BYTE"
                            },
                            "0x04": {
                                "name": "Start Year 2",
                                "type": "BYTE"
                            },
                            "0x05": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Stop Year 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 3"
                                    }
                                },
                                "name": "Properties4",
                                "type": "STRUCT_BYTE"
                            },
                            "0x06": {
                                "name": "Stop Year 2",
                                "type": "BYTE"
                            },
                            "0x07": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Start Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved2",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 4"
                                    }
                                },
                                "name": "Properties5",
                                "type": "STRUCT_BYTE"
                            },
                            "0x08": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x0F",
                                        "fieldname": "Stop Month"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x70",
                                        "fieldname": "Reserved3",
                                        "shifter": "4"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 5"
                                    }
                                },
                                "name": "Properties6",
                                "type": "STRUCT_BYTE"
                            },
                            "0x09": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Day"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved4",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 6"
                                    }
                                },
                                "name": "Properties7",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0A": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Stop Day"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved5",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 7"
                                    }
                                },
                                "name": "Properties8",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0B": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved6",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 8"
                                    }
                                },
                                "name": "Properties9",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0C": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Stop Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved7",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In Use 9"
                                    }
                                },
                                "name": "Properties10",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0D": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved8"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 10"
                                    }
                                },
                                "name": "Properties11",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0E": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Stop Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved9"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 11"
                                    }
                                },
                                "name": "Properties12",
                                "type": "STRUCT_BYTE"
                            },
                            "0x0F": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Daily Start Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved10",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 12"
                                    }
                                },
                                "name": "Properties13",
                                "type": "STRUCT_BYTE"
                            },
                            "0x10": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x1F",
                                        "fieldname": "Daily Stop Hour"
                                    },
                                    "0x01": {
                                        "fieldmask": "0x60",
                                        "fieldname": "Reserved11",
                                        "shifter": "5"
                                    }
                                },
                                "bitflag": {
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 13"
                                    }
                                },
                                "name": "Properties14",
                                "type": "STRUCT_BYTE"
                            },
                            "0x11": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Daily Start Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved12"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 14"
                                    }
                                },
                                "name": "Properties15",
                                "type": "STRUCT_BYTE"
                            },
                            "0x12": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x3F",
                                        "fieldname": "Daily Stop Minute"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x40",
                                        "flagname": "Reserved13"
                                    },
                                    "0x02": {
                                        "flagmask": "0x80",
                                        "flagname": "In use 15"
                                    }
                                },
                                "name": "Properties16",
                                "type": "STRUCT_BYTE"
                            },
                            "0x13": {
                                "bitfield": {
                                    "0x00": {
                                        "fieldmask": "0x7F",
                                        "fieldname": "Next Time Range ID 1"
                                    }
                                },
                                "bitflag": {
                                    "0x01": {
                                        "flagmask": "0x80",
                                        "flagname": "Reserved14"
                                    }
                                },
                                "name": "Properties17",
                                "type": "STRUCT_BYTE"
                            },
                            "0x14": {
                                "name": "Next Time Range ID 2",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "TX"
                    },
                    "0x06": {
                        "help": "Generic Schedule Set",
                        "name": "GENERIC_SCHEDULE_SET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Time Range IDs",
                                "type": "BYTE"
                            }
                        },
                        "support_mode": "RX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Time Range ID 1"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Include"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Time Range ID 2",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    },
                    "0x07": {
                        "help": "Generic Schedule Get",
                        "name": "GENERIC_SCHEDULE_GET",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "RX"
                    },
                    "0x08": {
                        "help": "Generic Schedule Report",
                        "name": "GENERIC_SCHEDULE_REPORT",
                        "param": {
                            "0x00": {
                                "name": "Schedule ID",
                                "type": "WORD"
                            },
                            "0x01": {
                                "name": "Number of Time Range IDs",
                                "type": "BYTE"
                            },
                            "0x03": {
                                "name": "Next Schedule ID",
                                "type": "WORD"
                            }
                        },
                        "support_mode": "TX",
                        "variant_group": {
                            "0x02": {
                                "name": "vg1",
                                "param": {
                                    "0x00": {
                                        "bitfield": {
                                            "0x00": {
                                                "fieldmask": "0x7F",
                                                "fieldname": "Time Range ID 1"
                                            }
                                        },
                                        "bitflag": {
                                            "0x01": {
                                                "flagmask": "0x80",
                                                "flagname": "Include"
                                            }
                                        },
                                        "name": "Properties1",
                                        "type": "STRUCT_BYTE"
                                    },
                                    "0x01": {
                                        "name": "Time Range ID 2",
                                        "type": "BYTE"
                                    }
                                },
                                "paramOffs": "0x01",
                                "sizemask": "0xFF",
                                "sizeoffs": "0x00"
                            }
                        }
                    }
                },
                "help": "Command Class Generic Schedule",
                "name": "COMMAND_CLASS_GENERIC_SCHEDULE"
            }
        },
        "0xEF": {
            "1": {
                "help": "Command Class Mark",
                "name": "COMMAND_CLASS_MARK"
            }
        },
        "0xF0": {
            "1": {
                "help": "Command Class Non Interoperable",
                "name": "COMMAND_CLASS_NON_INTEROPERABLE"
            }
        }
    },
    "gen_dev": {
        "0x01": {
            "comment": "Remote Controller",
            "help": "Generic Controller",
            "name": "GENERIC_TYPE_GENERIC_CONTROLLER",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Remote Control (Multi Purpose) Device Type",
                    "help": "Portable Remote Controller",
                    "name": "SPECIFIC_TYPE_PORTABLE_REMOTE_CONTROLLER"
                },
                "0x02": {
                    "comment": "Portable Scene Controller",
                    "help": "Portable Scene Controller",
                    "name": "SPECIFIC_TYPE_PORTABLE_SCENE_CONTROLLER"
                },
                "0x03": {
                    "help": "Portable Installer Tool",
                    "name": "SPECIFIC_TYPE_PORTABLE_INSTALLER_TOOL"
                },
                "0x04": {
                    "comment": "Remote Control (AV) Device Type",
                    "help": "Remote Control AV",
                    "name": "SPECIFIC_TYPE_REMOTE_CONTROL_AV"
                },
                "0x06": {
                    "comment": "Remote Control (Simple) Device Type",
                    "help": "Remote Control Simple",
                    "name": "SPECIFIC_TYPE_REMOTE_CONTROL_SIMPLE"
                }
            }
        },
        "0x02": {
            "comment": "Static Controller",
            "help": "Static Controller",
            "name": "GENERIC_TYPE_STATIC_CONTROLLER",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Central Controller Device Type",
                    "help": "Pc Controller",
                    "name": "SPECIFIC_TYPE_PC_CONTROLLER"
                },
                "0x02": {
                    "comment": "Scene Controller",
                    "help": "Scene Controller",
                    "name": "SPECIFIC_TYPE_SCENE_CONTROLLER"
                },
                "0x03": {
                    "help": "Static Installer Tool",
                    "name": "SPECIFIC_TYPE_STATIC_INSTALLER_TOOL"
                },
                "0x04": {
                    "comment": "Set Top Box Device Type",
                    "help": "Set Top Box",
                    "name": "SPECIFIC_TYPE_SET_TOP_BOX"
                },
                "0x05": {
                    "comment": "Sub System Controller Device Type",
                    "help": "Sub System Controller",
                    "name": "SPECIFIC_TYPE_SUB_SYSTEM_CONTROLLER"
                },
                "0x06": {
                    "comment": "TV Device Type",
                    "help": "TV",
                    "name": "SPECIFIC_TYPE_TV"
                },
                "0x07": {
                    "comment": "Gateway Device Type",
                    "help": "Gateway",
                    "name": "SPECIFIC_TYPE_GATEWAY"
                }
            }
        },
        "0x03": {
            "comment": "AV Control Point",
            "help": "Av Control Point",
            "name": "GENERIC_TYPE_AV_CONTROL_POINT",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Sound Switch",
                    "name": "SPECIFIC_TYPE_SOUND_SWITCH"
                },
                "0x04": {
                    "comment": "Satellite Receiver",
                    "help": "Satellite Receiver",
                    "name": "SPECIFIC_TYPE_SATELLITE_RECEIVER"
                },
                "0x11": {
                    "comment": "Satellite Receiver V2",
                    "help": "Satellite Receiver V2",
                    "name": "SPECIFIC_TYPE_SATELLITE_RECEIVER_V2"
                },
                "0x12": {
                    "help": "Doorbell",
                    "name": "SPECIFIC_TYPE_DOORBELL"
                }
            }
        },
        "0x04": {
            "help": "Display",
            "name": "GENERIC_TYPE_DISPLAY",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Display (simple) Device Type",
                    "help": "Simple Display",
                    "name": "SPECIFIC_TYPE_SIMPLE_DISPLAY"
                }
            }
        },
        "0x05": {
            "comment": "Network Extender Generic Device Class",
            "help": "Network Extender",
            "name": "GENERIC_TYPE_NETWORK_EXTENDER",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Specific Device Secure Extender",
                    "help": "Secure Extender",
                    "name": "SPECIFIC_TYPE_SECURE_EXTENDER"
                }
            }
        },
        "0x06": {
            "help": "Appliance",
            "name": "GENERIC_TYPE_APPLIANCE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "General Appliance",
                    "name": "SPECIFIC_TYPE_GENERAL_APPLIANCE"
                },
                "0x02": {
                    "help": "Kitchen Appliance",
                    "name": "SPECIFIC_TYPE_KITCHEN_APPLIANCE"
                },
                "0x03": {
                    "help": "Laundry Appliance",
                    "name": "SPECIFIC_TYPE_LAUNDRY_APPLIANCE"
                }
            }
        },
        "0x07": {
            "help": "Sensor Notification",
            "name": "GENERIC_TYPE_SENSOR_NOTIFICATION",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class not used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Notification Sensor",
                    "name": "SPECIFIC_TYPE_NOTIFICATION_SENSOR"
                }
            }
        },
        "0x08": {
            "comment": "Thermostat",
            "help": "Thermostat",
            "name": "GENERIC_TYPE_THERMOSTAT",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Thermostat Heating",
                    "help": "Thermostat Heating",
                    "name": "SPECIFIC_TYPE_THERMOSTAT_HEATING"
                },
                "0x02": {
                    "comment": "Thermostat General",
                    "help": "Thermostat General",
                    "name": "SPECIFIC_TYPE_THERMOSTAT_GENERAL"
                },
                "0x03": {
                    "comment": "Setback Schedule Thermostat",
                    "help": "Setback Schedule Thermostat",
                    "name": "SPECIFIC_TYPE_SETBACK_SCHEDULE_THERMOSTAT"
                },
                "0x04": {
                    "help": "Setpoint Thermostat",
                    "name": "SPECIFIC_TYPE_SETPOINT_THERMOSTAT"
                },
                "0x05": {
                    "comment": "Thermostat (Setback) Device Type",
                    "help": "Setback Thermostat",
                    "name": "SPECIFIC_TYPE_SETBACK_THERMOSTAT"
                },
                "0x06": {
                    "comment": "Thermostat (HVAC) Device Type",
                    "help": "Thermostat General V2",
                    "name": "SPECIFIC_TYPE_THERMOSTAT_GENERAL_V2"
                }
            }
        },
        "0x09": {
            "comment": "Window Covering",
            "help": "Window Covering",
            "name": "GENERIC_TYPE_WINDOW_COVERING",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Simple Window Covering Control",
                    "help": "Simple Window Covering",
                    "name": "SPECIFIC_TYPE_SIMPLE_WINDOW_COVERING"
                }
            }
        },
        "0x0F": {
            "comment": "Repeater Slave",
            "help": "Repeater Slave",
            "name": "GENERIC_TYPE_REPEATER_SLAVE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Basic Repeater Slave",
                    "help": "Repeater Slave",
                    "name": "SPECIFIC_TYPE_REPEATER_SLAVE"
                },
                "0x02": {
                    "help": "Virtual Node",
                    "name": "SPECIFIC_TYPE_VIRTUAL_NODE"
                },
                "0x03": {
                    "help": "IR Repeater",
                    "name": "SPECIFIC_TYPE_IR_REPEATER"
                }
            }
        },
        "0x10": {
            "comment": "Binary Switch",
            "help": "Switch Binary",
            "name": "GENERIC_TYPE_SWITCH_BINARY",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "On/Off Power Switch Device Type",
                    "help": "Power Switch Binary",
                    "name": "SPECIFIC_TYPE_POWER_SWITCH_BINARY"
                },
                "0x02": {
                    "help": "Binary Tunable Color Light",
                    "name": "SPECIFIC_TYPE_COLOR_TUNABLE_BINARY"
                },
                "0x03": {
                    "comment": "Binary Scene Switch",
                    "help": "Scene Switch Binary",
                    "name": "SPECIFIC_TYPE_SCENE_SWITCH_BINARY"
                },
                "0x04": {
                    "comment": "Power Strip Device Type",
                    "help": "Power Strip",
                    "name": "SPECIFIC_TYPE_POWER_STRIP"
                },
                "0x05": {
                    "comment": "Siren Device Type",
                    "help": "Siren",
                    "name": "SPECIFIC_TYPE_SIREN"
                },
                "0x06": {
                    "comment": "Valve (open/close) Device Type",
                    "help": "Valve Open/Close",
                    "name": "SPECIFIC_TYPE_VALVE_OPEN_CLOSE"
                },
                "0x07": {
                    "help": "Irrigation Controller",
                    "name": "SPECIFIC_TYPE_IRRIGATION_CONTROLLER"
                }
            }
        },
        "0x11": {
            "comment": "Multilevel Switch",
            "help": "Switch Multilevel",
            "name": "GENERIC_TYPE_SWITCH_MULTILEVEL",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Light Dimmer Switch Device Type",
                    "help": "Power Switch Multilevel",
                    "name": "SPECIFIC_TYPE_POWER_SWITCH_MULTILEVEL"
                },
                "0x02": {
                    "help": "Multilevel Tunable Color Light",
                    "name": "SPECIFIC_TYPE_COLOR_TUNABLE_MULTILEVEL"
                },
                "0x03": {
                    "comment": "Multiposition Motor",
                    "help": "Motor Multiposition",
                    "name": "SPECIFIC_TYPE_MOTOR_MULTIPOSITION"
                },
                "0x04": {
                    "comment": "Multilevel Scene Switch",
                    "help": "Scene Switch Multilevel",
                    "name": "SPECIFIC_TYPE_SCENE_SWITCH_MULTILEVEL"
                },
                "0x05": {
                    "comment": "Window Covering No Position/Endpoint Device Type",
                    "help": "Class A Motor Control",
                    "name": "SPECIFIC_TYPE_CLASS_A_MOTOR_CONTROL"
                },
                "0x06": {
                    "comment": "Window Covering Endpoint Aware Device Type",
                    "help": "Class B Motor Control",
                    "name": "SPECIFIC_TYPE_CLASS_B_MOTOR_CONTROL"
                },
                "0x07": {
                    "comment": "Window Covering Position/Endpoint Aware Device Type",
                    "help": "Class C Motor Control",
                    "name": "SPECIFIC_TYPE_CLASS_C_MOTOR_CONTROL"
                },
                "0x08": {
                    "comment": "Fan Switch Device Type",
                    "help": "Fan Switch",
                    "name": "SPECIFIC_TYPE_FAN_SWITCH"
                }
            }
        },
        "0x12": {
            "comment": "Remote Switch",
            "help": "Switch Remote",
            "name": "GENERIC_TYPE_SWITCH_REMOTE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Binary Remote Switch",
                    "help": "Switch Remote Binary",
                    "name": "SPECIFIC_TYPE_SWITCH_REMOTE_BINARY"
                },
                "0x02": {
                    "comment": "Multilevel Remote Switch",
                    "help": "Switch Remote Multilevel",
                    "name": "SPECIFIC_TYPE_SWITCH_REMOTE_MULTILEVEL"
                },
                "0x03": {
                    "comment": "Binary Toggle Remote Switch",
                    "help": "Switch Remote Toggle Binary",
                    "name": "SPECIFIC_TYPE_SWITCH_REMOTE_TOGGLE_BINARY"
                },
                "0x04": {
                    "comment": "Multilevel Toggle Remote Switch",
                    "help": "Switch Remote Toggle Multilevel",
                    "name": "SPECIFIC_TYPE_SWITCH_REMOTE_TOGGLE_MULTILEVEL"
                }
            }
        },
        "0x13": {
            "comment": "Toggle Switch",
            "help": "Switch Toggle",
            "name": "GENERIC_TYPE_SWITCH_TOGGLE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Binary Toggle Switch",
                    "help": "Switch Toggle Binary",
                    "name": "SPECIFIC_TYPE_SWITCH_TOGGLE_BINARY"
                },
                "0x02": {
                    "comment": "Multilevel Toggle Switch",
                    "help": "Switch Toggle Multilevel",
                    "name": "SPECIFIC_TYPE_SWITCH_TOGGLE_MULTILEVEL"
                }
            }
        },
        "0x15": {
            "help": "Zip Node",
            "name": "GENERIC_TYPE_ZIP_NODE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Zip Tun Node",
                    "name": "SPECIFIC_TYPE_ZIP_TUN_NODE"
                },
                "0x02": {
                    "help": "Zip Adv Node",
                    "name": "SPECIFIC_TYPE_ZIP_ADV_NODE"
                }
            }
        },
        "0x16": {
            "help": "Ventilation",
            "name": "GENERIC_TYPE_VENTILATION",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Residential Hrv",
                    "name": "SPECIFIC_TYPE_RESIDENTIAL_HRV"
                }
            }
        },
        "0x17": {
            "help": "Security Panel",
            "name": "GENERIC_TYPE_SECURITY_PANEL",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Zoned Security Panel",
                    "name": "SPECIFIC_TYPE_ZONED_SECURITY_PANEL"
                }
            }
        },
        "0x18": {
            "help": "Wall Controller",
            "name": "GENERIC_TYPE_WALL_CONTROLLER",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Wall Controller Device Type",
                    "help": "Basic Wall Controller",
                    "name": "SPECIFIC_TYPE_BASIC_WALL_CONTROLLER"
                }
            }
        },
        "0x20": {
            "comment": "Binary Sensor",
            "help": "Sensor Binary",
            "name": "GENERIC_TYPE_SENSOR_BINARY",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Routing Binary Sensor",
                    "help": "Routing Sensor Binary",
                    "name": "SPECIFIC_TYPE_ROUTING_SENSOR_BINARY"
                }
            }
        },
        "0x21": {
            "comment": "Multilevel Sensor",
            "help": "Sensor Multilevel",
            "name": "GENERIC_TYPE_SENSOR_MULTILEVEL",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Sensor (Multilevel) Device Type",
                    "help": "Routing Sensor Multilevel",
                    "name": "SPECIFIC_TYPE_ROUTING_SENSOR_MULTILEVEL"
                },
                "0x02": {
                    "help": "Chimney Fan",
                    "name": "SPECIFIC_TYPE_CHIMNEY_FAN"
                }
            }
        },
        "0x30": {
            "comment": "Pulse Meter",
            "help": "Meter Pulse",
            "name": "GENERIC_TYPE_METER_PULSE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                }
            }
        },
        "0x31": {
            "comment": "Meter",
            "help": "Meter",
            "name": "GENERIC_TYPE_METER",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Sub Energy Meter Device Type",
                    "help": "Simple Meter",
                    "name": "SPECIFIC_TYPE_SIMPLE_METER"
                },
                "0x02": {
                    "comment": "Whole Home Energy Meter (Advanced) Device Type",
                    "help": "Adv Energy Control",
                    "name": "SPECIFIC_TYPE_ADV_ENERGY_CONTROL"
                },
                "0x03": {
                    "comment": "Whole Home Meter (Simple) Device Type",
                    "help": "Whole Home Meter Simple",
                    "name": "SPECIFIC_TYPE_WHOLE_HOME_METER_SIMPLE"
                }
            }
        },
        "0x40": {
            "comment": "Entry Control",
            "help": "Entry Control",
            "name": "GENERIC_TYPE_ENTRY_CONTROL",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Door Lock",
                    "help": "Door Lock",
                    "name": "SPECIFIC_TYPE_DOOR_LOCK"
                },
                "0x02": {
                    "comment": "Advanced Door Lock",
                    "help": "Advanced Door Lock",
                    "name": "SPECIFIC_TYPE_ADVANCED_DOOR_LOCK"
                },
                "0x03": {
                    "comment": "Door Lock (keypad \u2013lever) Device Type",
                    "help": "Secure Keypad Door Lock",
                    "name": "SPECIFIC_TYPE_SECURE_KEYPAD_DOOR_LOCK"
                },
                "0x04": {
                    "comment": "Door Lock (keypad \u2013 deadbolt) Device Type",
                    "help": "Door Lock Keypad Deadbolt",
                    "name": "SPECIFIC_TYPE_SECURE_KEYPAD_DOOR_LOCK_DEADBOLT"
                },
                "0x05": {
                    "comment": "Barrier Operator Specific Device Class",
                    "help": "Secure Door",
                    "name": "SPECIFIC_TYPE_SECURE_DOOR"
                },
                "0x06": {
                    "comment": "Barrier Operator Specific Device Class",
                    "help": "Secure Gate",
                    "name": "SPECIFIC_TYPE_SECURE_GATE"
                },
                "0x07": {
                    "comment": "Barrier Operator Specific Device Class",
                    "help": "Secure Barrier Addon",
                    "name": "SPECIFIC_TYPE_SECURE_BARRIER_ADDON"
                },
                "0x08": {
                    "comment": "Barrier Operator Specific Device Class",
                    "help": "Secure Barrier Open Only",
                    "name": "SPECIFIC_TYPE_SECURE_BARRIER_OPEN_ONLY"
                },
                "0x09": {
                    "comment": "Barrier Operator Specific Device Class",
                    "help": "Secure Barrier Close Only",
                    "name": "SPECIFIC_TYPE_SECURE_BARRIER_CLOSE_ONLY"
                },
                "0x0A": {
                    "comment": "SDS12724",
                    "help": "Secure Lockbox",
                    "name": "SPECIFIC_TYPE_SECURE_LOCKBOX"
                },
                "0x0B": {
                    "help": "Secure Keypad",
                    "name": "SPECIFIC_TYPE_SECURE_KEYPAD"
                }
            }
        },
        "0x50": {
            "comment": "Semi Interoperable",
            "help": "Semi Interoperable",
            "name": "GENERIC_TYPE_SEMI_INTEROPERABLE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "comment": "Energy Production",
                    "help": "Energy Production",
                    "name": "SPECIFIC_TYPE_ENERGY_PRODUCTION"
                }
            }
        },
        "0xA1": {
            "help": "Sensor Alarm",
            "name": "GENERIC_TYPE_SENSOR_ALARM",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                },
                "0x01": {
                    "help": "Basic Routing Alarm Sensor",
                    "name": "SPECIFIC_TYPE_BASIC_ROUTING_ALARM_SENSOR"
                },
                "0x02": {
                    "help": "Routing Alarm Sensor",
                    "name": "SPECIFIC_TYPE_ROUTING_ALARM_SENSOR"
                },
                "0x03": {
                    "help": "Basic Zensor Net Alarm Sensor",
                    "name": "SPECIFIC_TYPE_BASIC_ZENSOR_NET_ALARM_SENSOR"
                },
                "0x04": {
                    "help": "Zensor Net Alarm Sensor",
                    "name": "SPECIFIC_TYPE_ZENSOR_NET_ALARM_SENSOR"
                },
                "0x05": {
                    "help": "Adv Zensor Net Alarm Sensor",
                    "name": "SPECIFIC_TYPE_ADV_ZENSOR_NET_ALARM_SENSOR"
                },
                "0x06": {
                    "help": "Basic Routing Smoke Sensor",
                    "name": "SPECIFIC_TYPE_BASIC_ROUTING_SMOKE_SENSOR"
                },
                "0x07": {
                    "help": "Routing Smoke Sensor",
                    "name": "SPECIFIC_TYPE_ROUTING_SMOKE_SENSOR"
                },
                "0x08": {
                    "help": "Basic Zensor Net Smoke Sensor",
                    "name": "SPECIFIC_TYPE_BASIC_ZENSOR_NET_SMOKE_SENSOR"
                },
                "0x09": {
                    "help": "Zensor Net Smoke Sensor",
                    "name": "SPECIFIC_TYPE_ZENSOR_NET_SMOKE_SENSOR"
                },
                "0x0A": {
                    "help": "Adv Zensor Net Smoke Sensor",
                    "name": "SPECIFIC_TYPE_ADV_ZENSOR_NET_SMOKE_SENSOR"
                },
                "0x0B": {
                    "comment": "Sensor (Alarm) Device Type",
                    "help": "Alarm Sensor",
                    "name": "SPECIFIC_TYPE_ALARM_SENSOR"
                }
            }
        },
        "0xFF": {
            "comment": "Non interoperable",
            "help": "Non Interoperable",
            "name": "GENERIC_TYPE_NON_INTEROPERABLE",
            "spec_dev": {
                "0x00": {
                    "comment": "Specific Device Class Not Used",
                    "help": "Not Used",
                    "name": "SPECIFIC_TYPE_NOT_USED"
                }
            }
        }
    }
}