Module thermostat

Module thermostat 

Source
Expand description

Matter TLV encoders and decoders for Thermostat Cluster Cluster ID: 0x0201

This file is automatically generated from Thermostat.xml

Modules§

acerrorcode
Constants for ACErrorCode
occupancy
Constants for Occupancy
presettypefeatures
Constants for PresetTypeFeatures
programmingoperationmode
Constants for ProgrammingOperationMode
relaystate
Constants for RelayState
remotesensing
Constants for RemoteSensing
scheduledayofweek
Constants for ScheduleDayOfWeek
schedulemode
Constants for ScheduleMode
scheduletypefeatures
Constants for ScheduleTypeFeatures

Structs§

Preset
PresetType
Schedule
ScheduleTransition
ScheduleType
WeeklyScheduleTransition

Enums§

ACCapacityFormat
ACCompressorType
ACLouverPosition
ACRefrigerantType
ACType
ControlSequenceOfOperation
PresetScenario
SetpointChangeSource
SetpointRaiseLowerMode
StartOfWeek
SystemMode
TemperatureSetpointHold
ThermostatRunningMode

Functions§

decode_abs_max_cool_setpoint_limit
Decode AbsMaxCoolSetpointLimit attribute (0x0006)
decode_abs_max_heat_setpoint_limit
Decode AbsMaxHeatSetpointLimit attribute (0x0004)
decode_abs_min_cool_setpoint_limit
Decode AbsMinCoolSetpointLimit attribute (0x0005)
decode_abs_min_heat_setpoint_limit
Decode AbsMinHeatSetpointLimit attribute (0x0003)
decode_ac_capacity
Decode ACCapacity attribute (0x0041)
decode_ac_capacity_format
Decode ACCapacityFormat attribute (0x0047)
decode_ac_coil_temperature
Decode ACCoilTemperature attribute (0x0046)
decode_ac_compressor_type
Decode ACCompressorType attribute (0x0043)
decode_ac_error_code
Decode ACErrorCode attribute (0x0044)
decode_ac_refrigerant_type
Decode ACRefrigerantType attribute (0x0042)
decode_ac_type
Decode ACType attribute (0x0040)
decode_aclouver_position
Decode ACLouverPosition attribute (0x0045)
decode_active_preset_handle
Decode ActivePresetHandle attribute (0x004E)
decode_active_schedule_handle
Decode ActiveScheduleHandle attribute (0x004F)
decode_attribute_json
Decode attribute value and return as JSON string
decode_control_sequence_of_operation
Decode ControlSequenceOfOperation attribute (0x001B)
decode_emergency_heat_delta
Decode EmergencyHeatDelta attribute (0x003A)
decode_hvac_system_type_configuration
Decode HVACSystemTypeConfiguration attribute (0x0009)
decode_local_temperature
Decode LocalTemperature attribute (0x0000)
decode_local_temperature_calibration
Decode LocalTemperatureCalibration attribute (0x0010)
decode_max_cool_setpoint_limit
Decode MaxCoolSetpointLimit attribute (0x0018)
decode_max_heat_setpoint_limit
Decode MaxHeatSetpointLimit attribute (0x0016)
decode_min_cool_setpoint_limit
Decode MinCoolSetpointLimit attribute (0x0017)
decode_min_heat_setpoint_limit
Decode MinHeatSetpointLimit attribute (0x0015)
decode_min_setpoint_dead_band
Decode MinSetpointDeadBand attribute (0x0019)
decode_number_of_presets
Decode NumberOfPresets attribute (0x004A)
decode_number_of_schedule_transition_per_day
Decode NumberOfScheduleTransitionPerDay attribute (0x004D)
decode_number_of_schedule_transitions
Decode NumberOfScheduleTransitions attribute (0x004C)
decode_number_of_schedules
Decode NumberOfSchedules attribute (0x004B)
decode_occupancy
Decode Occupancy attribute (0x0002)
decode_occupied_cooling_setpoint
Decode OccupiedCoolingSetpoint attribute (0x0011)
decode_occupied_heating_setpoint
Decode OccupiedHeatingSetpoint attribute (0x0012)
decode_occupied_setback
Decode OccupiedSetback attribute (0x0034)
decode_occupied_setback_max
Decode OccupiedSetbackMax attribute (0x0036)
decode_occupied_setback_min
Decode OccupiedSetbackMin attribute (0x0035)
decode_outdoor_temperature
Decode OutdoorTemperature attribute (0x0001)
decode_pi_cooling_demand
Decode PICoolingDemand attribute (0x0007)
decode_pi_heating_demand
Decode PIHeatingDemand attribute (0x0008)
decode_preset_types
Decode PresetTypes attribute (0x0048)
decode_presets
Decode Presets attribute (0x0050)
decode_remote_sensing
Decode RemoteSensing attribute (0x001A)
decode_schedule_types
Decode ScheduleTypes attribute (0x0049)
decode_schedules
Decode Schedules attribute (0x0051)
decode_setpoint_change_amount
Decode SetpointChangeAmount attribute (0x0031)
decode_setpoint_change_source
Decode SetpointChangeSource attribute (0x0030)
decode_setpoint_change_source_timestamp
Decode SetpointChangeSourceTimestamp attribute (0x0032)
decode_setpoint_hold_expiry_timestamp
Decode SetpointHoldExpiryTimestamp attribute (0x0052)
decode_system_mode
Decode SystemMode attribute (0x001C)
decode_temperature_setpoint_hold
Decode TemperatureSetpointHold attribute (0x0023)
decode_temperature_setpoint_hold_duration
Decode TemperatureSetpointHoldDuration attribute (0x0024)
decode_thermostat_programming_operation_mode
Decode ThermostatProgrammingOperationMode attribute (0x0025)
decode_thermostat_running_mode
Decode ThermostatRunningMode attribute (0x001E)
decode_thermostat_running_state
Decode ThermostatRunningState attribute (0x0029)
decode_unoccupied_cooling_setpoint
Decode UnoccupiedCoolingSetpoint attribute (0x0013)
decode_unoccupied_heating_setpoint
Decode UnoccupiedHeatingSetpoint attribute (0x0014)
decode_unoccupied_setback
Decode UnoccupiedSetback attribute (0x0037)
decode_unoccupied_setback_max
Decode UnoccupiedSetbackMax attribute (0x0039)
decode_unoccupied_setback_min
Decode UnoccupiedSetbackMin attribute (0x0038)
encode_command_json
encode_set_active_preset_request
Encode SetActivePresetRequest command (0x06)
encode_set_active_schedule_request
Encode SetActiveScheduleRequest command (0x05)
encode_setpoint_raise_lower
Encode SetpointRaiseLower command (0x00)
get_attribute_list
Get list of all attributes supported by this cluster
get_command_list
get_command_name
get_command_schema
read_abs_max_cool_setpoint_limit
Read AbsMaxCoolSetpointLimit attribute from cluster Thermostat.
read_abs_max_heat_setpoint_limit
Read AbsMaxHeatSetpointLimit attribute from cluster Thermostat.
read_abs_min_cool_setpoint_limit
Read AbsMinCoolSetpointLimit attribute from cluster Thermostat.
read_abs_min_heat_setpoint_limit
Read AbsMinHeatSetpointLimit attribute from cluster Thermostat.
read_ac_capacity
Read ACCapacity attribute from cluster Thermostat.
read_ac_capacity_format
Read ACCapacityFormat attribute from cluster Thermostat.
read_ac_coil_temperature
Read ACCoilTemperature attribute from cluster Thermostat.
read_ac_compressor_type
Read ACCompressorType attribute from cluster Thermostat.
read_ac_error_code
Read ACErrorCode attribute from cluster Thermostat.
read_ac_refrigerant_type
Read ACRefrigerantType attribute from cluster Thermostat.
read_ac_type
Read ACType attribute from cluster Thermostat.
read_aclouver_position
Read ACLouverPosition attribute from cluster Thermostat.
read_active_preset_handle
Read ActivePresetHandle attribute from cluster Thermostat.
read_active_schedule_handle
Read ActiveScheduleHandle attribute from cluster Thermostat.
read_control_sequence_of_operation
Read ControlSequenceOfOperation attribute from cluster Thermostat.
read_emergency_heat_delta
Read EmergencyHeatDelta attribute from cluster Thermostat.
read_hvac_system_type_configuration
Read HVACSystemTypeConfiguration attribute from cluster Thermostat.
read_local_temperature
Read LocalTemperature attribute from cluster Thermostat.
read_local_temperature_calibration
Read LocalTemperatureCalibration attribute from cluster Thermostat.
read_max_cool_setpoint_limit
Read MaxCoolSetpointLimit attribute from cluster Thermostat.
read_max_heat_setpoint_limit
Read MaxHeatSetpointLimit attribute from cluster Thermostat.
read_min_cool_setpoint_limit
Read MinCoolSetpointLimit attribute from cluster Thermostat.
read_min_heat_setpoint_limit
Read MinHeatSetpointLimit attribute from cluster Thermostat.
read_min_setpoint_dead_band
Read MinSetpointDeadBand attribute from cluster Thermostat.
read_number_of_presets
Read NumberOfPresets attribute from cluster Thermostat.
read_number_of_schedule_transition_per_day
Read NumberOfScheduleTransitionPerDay attribute from cluster Thermostat.
read_number_of_schedule_transitions
Read NumberOfScheduleTransitions attribute from cluster Thermostat.
read_number_of_schedules
Read NumberOfSchedules attribute from cluster Thermostat.
read_occupancy
Read Occupancy attribute from cluster Thermostat.
read_occupied_cooling_setpoint
Read OccupiedCoolingSetpoint attribute from cluster Thermostat.
read_occupied_heating_setpoint
Read OccupiedHeatingSetpoint attribute from cluster Thermostat.
read_occupied_setback
Read OccupiedSetback attribute from cluster Thermostat.
read_occupied_setback_max
Read OccupiedSetbackMax attribute from cluster Thermostat.
read_occupied_setback_min
Read OccupiedSetbackMin attribute from cluster Thermostat.
read_outdoor_temperature
Read OutdoorTemperature attribute from cluster Thermostat.
read_pi_cooling_demand
Read PICoolingDemand attribute from cluster Thermostat.
read_pi_heating_demand
Read PIHeatingDemand attribute from cluster Thermostat.
read_preset_types
Read PresetTypes attribute from cluster Thermostat.
read_presets
Read Presets attribute from cluster Thermostat.
read_remote_sensing
Read RemoteSensing attribute from cluster Thermostat.
read_schedule_types
Read ScheduleTypes attribute from cluster Thermostat.
read_schedules
Read Schedules attribute from cluster Thermostat.
read_setpoint_change_amount
Read SetpointChangeAmount attribute from cluster Thermostat.
read_setpoint_change_source
Read SetpointChangeSource attribute from cluster Thermostat.
read_setpoint_change_source_timestamp
Read SetpointChangeSourceTimestamp attribute from cluster Thermostat.
read_setpoint_hold_expiry_timestamp
Read SetpointHoldExpiryTimestamp attribute from cluster Thermostat.
read_system_mode
Read SystemMode attribute from cluster Thermostat.
read_temperature_setpoint_hold
Read TemperatureSetpointHold attribute from cluster Thermostat.
read_temperature_setpoint_hold_duration
Read TemperatureSetpointHoldDuration attribute from cluster Thermostat.
read_thermostat_programming_operation_mode
Read ThermostatProgrammingOperationMode attribute from cluster Thermostat.
read_thermostat_running_mode
Read ThermostatRunningMode attribute from cluster Thermostat.
read_thermostat_running_state
Read ThermostatRunningState attribute from cluster Thermostat.
read_unoccupied_cooling_setpoint
Read UnoccupiedCoolingSetpoint attribute from cluster Thermostat.
read_unoccupied_heating_setpoint
Read UnoccupiedHeatingSetpoint attribute from cluster Thermostat.
read_unoccupied_setback
Read UnoccupiedSetback attribute from cluster Thermostat.
read_unoccupied_setback_max
Read UnoccupiedSetbackMax attribute from cluster Thermostat.
read_unoccupied_setback_min
Read UnoccupiedSetbackMin attribute from cluster Thermostat.
set_active_preset_request
Invoke SetActivePresetRequest command on cluster Thermostat.
set_active_schedule_request
Invoke SetActiveScheduleRequest command on cluster Thermostat.
setpoint_raise_lower
Invoke SetpointRaiseLower command on cluster Thermostat.

Type Aliases§

ACErrorCode
ACErrorCode bitmap type
Occupancy
Occupancy bitmap type
PresetTypeFeatures
PresetTypeFeatures bitmap type
ProgrammingOperationMode
ProgrammingOperationMode bitmap type
RelayState
RelayState bitmap type
RemoteSensing
RemoteSensing bitmap type
ScheduleDayOfWeek
ScheduleDayOfWeek bitmap type
ScheduleMode
ScheduleMode bitmap type
ScheduleTypeFeatures
ScheduleTypeFeatures bitmap type