mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
components/esp_matter: Validate device type revision values for Matter v1.3
This commit is contained in:
committed by
Hrishikesh Dhayagude
parent
f21874cbfb
commit
af6aad3588
@@ -20,45 +20,45 @@
|
||||
|
||||
/* Replace these with IDs from submodule whenever they are implemented */
|
||||
#define ESP_MATTER_ROOT_NODE_DEVICE_TYPE_ID 0x0016
|
||||
#define ESP_MATTER_ROOT_NODE_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_ROOT_NODE_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_POWER_SOURCE_DEVICE_TYPE_ID 0x0011
|
||||
#define ESP_MATTER_POWER_SOURCE_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_AGGREGATOR_DEVICE_TYPE_ID 0x000E
|
||||
#define ESP_MATTER_AGGREGATOR_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_BRIDGED_NODE_DEVICE_TYPE_ID 0x0013
|
||||
#define ESP_MATTER_BRIDGED_NODE_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_BRIDGED_NODE_DEVICE_TYPE_VERSION 2
|
||||
|
||||
#define ESP_MATTER_ON_OFF_LIGHT_DEVICE_TYPE_ID 0x0100
|
||||
#define ESP_MATTER_ON_OFF_LIGHT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_ON_OFF_LIGHT_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_DIMMABLE_LIGHT_DEVICE_TYPE_ID 0x0101
|
||||
#define ESP_MATTER_DIMMABLE_LIGHT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_DIMMABLE_LIGHT_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_COLOR_TEMPERATURE_LIGHT_DEVICE_TYPE_ID 0x010C
|
||||
#define ESP_MATTER_COLOR_TEMPERATURE_LIGHT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_COLOR_TEMPERATURE_LIGHT_DEVICE_TYPE_VERSION 4
|
||||
#define ESP_MATTER_EXTENDED_COLOR_LIGHT_DEVICE_TYPE_ID 0x010D
|
||||
#define ESP_MATTER_EXTENDED_COLOR_LIGHT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_EXTENDED_COLOR_LIGHT_DEVICE_TYPE_VERSION 4
|
||||
|
||||
#define ESP_MATTER_ON_OFF_SWITCH_DEVICE_TYPE_ID 0x0103
|
||||
#define ESP_MATTER_ON_OFF_SWITCH_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_ON_OFF_SWITCH_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_DIMMER_SWITCH_DEVICE_TYPE_ID 0x0104
|
||||
#define ESP_MATTER_DIMMER_SWITCH_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_DIMMER_SWITCH_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_COLOR_DIMMER_SWITCH_DEVICE_TYPE_ID 0x0105
|
||||
#define ESP_MATTER_COLOR_DIMMER_SWITCH_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_COLOR_DIMMER_SWITCH_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_GENERIC_SWITCH_DEVICE_TYPE_ID 0x000F
|
||||
#define ESP_MATTER_GENERIC_SWITCH_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_GENERIC_SWITCH_DEVICE_TYPE_VERSION 3
|
||||
|
||||
#define ESP_MATTER_ON_OFF_PLUGIN_UNIT_DEVICE_TYPE_ID 0x010A
|
||||
#define ESP_MATTER_ON_OFF_PLUGIN_UNIT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_ON_OFF_PLUGIN_UNIT_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_DIMMABLE_PLUGIN_UNIT_DEVICE_TYPE_ID 0x010B
|
||||
#define ESP_MATTER_DIMMABLE_PLUGIN_UNIT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_DIMMABLE_PLUGIN_UNIT_DEVICE_TYPE_VERSION 4
|
||||
|
||||
#define ESP_MATTER_TEMPERATURE_SENSOR_DEVICE_TYPE_ID 0x0302
|
||||
#define ESP_MATTER_TEMPERATURE_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_OCCUPANCY_SENSOR_DEVICE_TYPE_ID 0x0107
|
||||
#define ESP_MATTER_OCCUPANCY_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_OCCUPANCY_SENSOR_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_CONTACT_SENSOR_DEVICE_TYPE_ID 0x0015
|
||||
#define ESP_MATTER_CONTACT_SENSOR_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_CONTACT_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_LIGHT_SENSOR_DEVICE_TYPE_ID 0x0106
|
||||
#define ESP_MATTER_LIGHT_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_LIGHT_SENSOR_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_PRESSURE_SENSOR_DEVICE_TYPE_ID 0x0305
|
||||
#define ESP_MATTER_PRESSURE_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_FLOW_SENSOR_DEVICE_TYPE_ID 0x0306
|
||||
@@ -66,11 +66,11 @@
|
||||
#define ESP_MATTER_HUMIDITY_SENSOR_DEVICE_TYPE_ID 0x0307
|
||||
#define ESP_MATTER_HUMIDITY_SENSOR_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_ROOM_AIR_CONDITIONER_DEVICE_TYPE_ID 0x0072
|
||||
#define ESP_MATTER_ROOM_AIR_CONDITIONER_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_ROOM_AIR_CONDITIONER_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_REFRIGERATOR_DEVICE_TYPE_ID 0x0070
|
||||
#define ESP_MATTER_REFRIGERATOR_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_TEMPERATURE_CONTROLLED_CABINET_DEVICE_TYPE_ID 0x0071
|
||||
#define ESP_MATTER_TEMPERATURE_CONTROLLED_CABINET_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_TEMPERATURE_CONTROLLED_CABINET_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_LAUNDRY_WASHER_DEVICE_TYPE_ID 0x0073
|
||||
#define ESP_MATTER_LAUNDRY_WASHER_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_DISH_WASHER_DEVICE_TYPE_ID 0x0075
|
||||
@@ -83,23 +83,23 @@
|
||||
#define ESP_MATTER_LAUNDRY_DRYER_DEVICE_TYPE_VERSION 1
|
||||
|
||||
#define ESP_MATTER_FAN_DEVICE_TYPE_ID 0x002B
|
||||
#define ESP_MATTER_FAN_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_FAN_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_THERMOSTAT_DEVICE_TYPE_ID 0x0301
|
||||
#define ESP_MATTER_THERMOSTAT_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_THERMOSTAT_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_AIR_QUALITY_SENSOR_DEVICE_TYPE_ID 0x002C
|
||||
#define ESP_MATTER_AIR_QUALITY_SENSOR_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_AIR_PURIFIER_DEVICE_TYPE_ID 0x002D
|
||||
#define ESP_MATTER_AIR_PURIFIER_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_DOOR_LOCK_DEVICE_TYPE_ID 0x000A
|
||||
#define ESP_MATTER_DOOR_LOCK_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_DOOR_LOCK_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_WINDOW_COVERING_DEVICE_TYPE_ID 0x0202
|
||||
#define ESP_MATTER_WINDOW_COVERING_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_WINDOW_COVERING_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_PUMP_DEVICE_TYPE_ID 0x0303
|
||||
#define ESP_MATTER_PUMP_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_PUMP_DEVICE_TYPE_VERSION 3
|
||||
#define ESP_MATTER_MODE_SELECT_DEVICE_TYPE_ID 0x0027
|
||||
#define ESP_MATTER_MODE_SELECT_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_ROBOTIC_VACCUM_CLEANER_DEVICE_TYPE_ID 0x0074
|
||||
#define ESP_MATTER_ROBOTIC_VACCUM_CLEANER_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_ROBOTIC_VACCUM_CLEANER_DEVICE_TYPE_VERSION 2
|
||||
#define ESP_MATTER_WATER_LEAK_DETECTOR_DEVICE_TYPE_ID 0x0043
|
||||
#define ESP_MATTER_WATER_LEAK_DETECTOR_DEVICE_TYPE_VERSION 1
|
||||
#define ESP_MATTER_RAIN_SENSOR_DEVICE_TYPE_ID 0x0044
|
||||
|
||||
Reference in New Issue
Block a user