@@ -302,6 +302,22 @@ static const std::vector<attribute_schema_t> attribute_schema = {
302302 {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_MIN_VALUE_SCALE, " Min Value Scale" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_TYPE, U32_STORAGE_TYPE},
303303 {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_MAX_VALUE, " Max Value" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_TYPE, I32_STORAGE_TYPE},
304304 {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_MAX_VALUE_SCALE, " Max Value Scale" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_SETPOINT_TYPE, U32_STORAGE_TYPE},
305+
306+ // ///////////////////////////////////////////////////////////////////
307+ // Thermostat Operating State Command Class attributes
308+ // ///////////////////////////////////////////////////////////////////
309+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_VERSION, " Thermostat Operating State Version" , ATTRIBUTE_ENDPOINT_ID, U8_STORAGE_TYPE},
310+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_CURRENT_STATE, " Thermostat Operating State" , ATTRIBUTE_ENDPOINT_ID, U8_STORAGE_TYPE},
311+ // V2
312+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_SUPPORTED_BITMASK, " Thermostat Operating State Log Supported Count" , ATTRIBUTE_ENDPOINT_ID, U32_STORAGE_TYPE},
313+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_SUPPORTED, " Thermostat Operating State Log Supported" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_SUPPORTED_BITMASK, U8_STORAGE_TYPE},
314+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_BITMASK, " Thermostat Operating State Log" , ATTRIBUTE_ENDPOINT_ID, U32_STORAGE_TYPE},
315+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_STATE, " Thermostat Operating State Log State" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_BITMASK, U8_STORAGE_TYPE},
316+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_USAGE_TODAY_HOURS, " Thermostat Operating State Log Usage Today (Hours)" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_STATE, U8_STORAGE_TYPE},
317+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_USAGE_TODAY_MIN, " Thermostat Operating State Log Usage Today (Min)" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_STATE, U8_STORAGE_TYPE},
318+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_USAGE_YESTERDAY_HOURS, " Thermostat Operating State Log Usage Yesterday (Hours)" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_STATE, U8_STORAGE_TYPE},
319+ {ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_USAGE_YESTERDAY_MIN, " Thermostat Operating State Log Usage Yesterday (Hours)" , ATTRIBUTE_COMMAND_CLASS_THERMOSTAT_OPERATING_STATE_LOG_STATE, U8_STORAGE_TYPE},
320+
305321 // ///////////////////////////////////////////////////////////////////
306322 // Supervision Command Class attributes
307323 // ///////////////////////////////////////////////////////////////////
0 commit comments