@@ -1271,6 +1271,26 @@ typedef enum {
12711271 ZCL_TX_REPORT_TRANSMISSION_SPEED_UNKNOWN = 255 ,
12721272} TxReportTransmissionSpeed ;
12731273
1274+ // Enum for UnifyThermostatThermostatMode
1275+ typedef enum {
1276+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_OFF = 0 ,
1277+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_HEAT = 1 ,
1278+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_COOL = 2 ,
1279+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_AUTO = 3 ,
1280+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_AUXILIARY = 4 ,
1281+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_RESUME = 5 ,
1282+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_FAN = 6 ,
1283+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_FURNACE = 7 ,
1284+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_DRY = 8 ,
1285+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_MOIST = 9 ,
1286+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_AUTO_CHANGEOVER = 10 ,
1287+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_ENERGY_HEAT = 11 ,
1288+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_ENERGY_COOL = 12 ,
1289+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_AWAY = 13 ,
1290+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_FULL_POWER = 15 ,
1291+ ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC = 31 ,
1292+ } UnifyThermostatThermostatMode ;
1293+
12741294// Enum for WindowCoveringWindowCoveringType
12751295typedef enum {
12761296 ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE = 0 ,
@@ -1954,6 +1974,38 @@ typedef enum {
19541974#define TSTAT_SCHEDULE_MODE_HEAT_OFFSET (0)
19551975#define TSTAT_SCHEDULE_MODE_COOL (2)
19561976#define TSTAT_SCHEDULE_MODE_COOL_OFFSET (1)
1977+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_OFF (1)
1978+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_OFF_OFFSET (0)
1979+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_HEAT (2)
1980+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_HEAT_OFFSET (1)
1981+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_COOL (4)
1982+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_COOL_OFFSET (2)
1983+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUTO (8)
1984+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUTO_OFFSET (3)
1985+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUXILIARY (16)
1986+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUXILIARY_OFFSET (4)
1987+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_RESUME (32)
1988+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_RESUME_OFFSET (5)
1989+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FAN (64)
1990+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FAN_OFFSET (6)
1991+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FURNACE (128)
1992+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FURNACE_OFFSET (7)
1993+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_DRY (256)
1994+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_DRY_OFFSET (8)
1995+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MOIST (512)
1996+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MOIST_OFFSET (9)
1997+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUTO_CHANGEOVER (1024)
1998+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AUTO_CHANGEOVER_OFFSET (10)
1999+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_ENERGY_HEAT (2048)
2000+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_ENERGY_HEAT_OFFSET (11)
2001+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_ENERGY_COOL (4096)
2002+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_ENERGY_COOL_OFFSET (12)
2003+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AWAY (8192)
2004+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_AWAY_OFFSET (13)
2005+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FULL_POWER (16384)
2006+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FULL_POWER_OFFSET (14)
2007+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC (32768)
2008+ #define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC_OFFSET (15)
19572009#define WINDOW_COVERING_CONFIG_OR_STATUS_OPERATIONAL (1)
19582010#define WINDOW_COVERING_CONFIG_OR_STATUS_OPERATIONAL_OFFSET (0)
19592011#define WINDOW_COVERING_CONFIG_OR_STATUS_ONLINE (2)
0 commit comments