diff --git a/atom.xml b/atom.xml index 3778d6e29b..ca3380fffa 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@
To get your Ecobee thermostats working with Home Assistant, follow the instructions for the general Ecobee component.
++To get your Ecobee thermostats working with Home Assistant, follow the instructions for the general Ecobee component. +
+ +The Ecobee Thermostat supports the following key concepts.
+ +The target temperature is the temperature that the device attempts +to achieve. The target temperature is either determined by the +currently active climate or it may be overridden by a hold. When the +thermostat is not in auto mode, there is a single target +temperature. When the thermostat is in auto operation mode, there is a +pair of target temperatures: the lower target temperature determines +the lowest desired temperature, while the higher target temperature +determines the highest desired temperature (the thermostat will switch +between heating and cooling to keep the temperature within these +limits).
+ +A climate is a predefined or user-defined set of states that the +thermostat aims to achieve. The ecobee thermostat provides three predefined +climates: home, away, and sleep. The user can define additional climates.
+ +A hold is an override of the target temperature defined in the +currently active climate. The temperature targeted in the hold mode may be +explicitly set (temperature hold) or it may be derived from a reference +climate (home or away hold). All holds are temporary. Temperature and +climate holds expire when the thermostat transitions to the next climate +defined in its program.
+ +When in away mode, the target temperature is permanently overridden by +the target temperature defined for the away climate. The away mode is a +simple way to emulate a vacation mode.
+ +The operation mode of the device is the currently active operational +modes that the Ecobee thermostat provides: heat, auxHeatOnly, cool, +auto, and off.
+ +The following attributes are provided by the Ecobee Thermostat:
+name
, temperature_unit
, current_temperature
, target_temperature
,
+target_temperature_low
, target_temperature_high
, desired_fan_mode
,
+fan
, current_hold_mode
, current_operation
, operation_list
,
+operation_mode
, mode
, fan_min_on_time
, device_state_attributes
,
+is_away_mode_on
.
+The attributes min_temp
and max_temp
are meaningless constant values.
name
Returns the name of the Ecobee Thermostat.
+ +Attribute type | +Description | +
---|---|
String | +Name of the Ecobee Thermostat | +
temperature_unit
Returns the unit of measurement used for temperature by the thermostat.
+ +Attribute type | +Description | +
---|---|
String | +Name of the temperature unit | +
current_temperature
Returns the current temperature measured by the thermostat.
+ +Attribute type | +Description | +
---|---|
Integer | +Currenly measured temperature | +
target_temperature
Returns the target temperature of the thermostat, when the thermostat is +not in auto operation mode.
+ +Attribute type | +Description | +
---|---|
Integer | +Target temperature | +
target_temperature_low
Returns the desired heating temperature set in the thermostat when in +auto operation mode.
+ +Attribute type | +Description | +
---|---|
Integer | +Target temperature | +
target_temperature_high
Returns the desired cooling temperature set in the thermostat when in +auto operation mode.
+ +Attribute type | +Description | +
---|---|
Integer | +Target temperature | +
desired_fan_mode
Returns the desired fan mode of the current operation.
+ +Attribute type | +Description | +
---|---|
String | +‘on’, ‘off’ | +
fan
Returns the current fan state.
+ +Attribute type | +Description | +
---|---|
String | +‘on’, ‘off’ | +
current_hold_mode
Returns the current temperature hold, if any.
+ +Attribute type | +Description | +
---|---|
String | +‘home’, ‘away’, ‘temp’, None | +
current_operation
Returns the current operation of the thermostat.
+ +Attribute type | +Description | +
---|---|
String | +‘auto’, ‘cool’, ‘heat’, ‘off’ | +
operation_list
Returns the list of available operation modes.
+ +Attribute type | +Description | +
---|---|
List of String | +Available operation modes | +
operation_mode
Returns the current operation mode of the thermostat.
+ +Attribute type | +Description | +
---|---|
String | +Currently active operation mode | +
mode
Returns the climate currently active on the thermostat.
+ +fan_min_on_time
Returns the current fan mimimum on time.
+ +Attribute type | +Description | +
---|---|
Integer | +Current fan minimum on time in minutes | +
is_away_mode_on
Returns whether the thermostat is in away mode (see the corresponding +service for more detail).
+ +actual humidity
Returns the humidity as measured by the thermostat.
+ +Attribute type | +Description | +
---|---|
Integer | +Current humidity | +
The following services are provided by the Ecobee Thermostat:
+set_away_mode
, set_hold_mode
, set_temperature
, set_operation_mode
,
+fan_min_on_time
, resume_program
.
+The services set_aux_heat
, set_humidity
, set_fan_mode
, and
+set_swing_mode
offered by the Climate component
+are not implemented for this thermostat.
set_away_mode
Turns the away mode on or off for the thermostat.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
away_mode |
+ no | +‘on’ or ‘off’ | +
set_hold_mode
Puts the thermostat into the given hold mode. For ‘home’ and ‘away’, the +target temperature is taken from the home or away, climate, respectively. +For ‘temp’, the current temperature is taken as the target temperature. +When None is provided as parameter, the hold_mode is turned off.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
hold_mode |
+ no | +‘home’, ‘away’, ‘temp’, None | +
set_temperature
Puts the thermostat into a temporary hold at the given temperature.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
target_temp_low |
+ no | +Desired heating target temperature (when in auto mode) | +
target_temp_high |
+ no | +Desired cooling target temperature (when in auto mode) | +
temperature |
+ no | +Desired target temperature (when not in auto mode) | +
Only the target temperatures relevant for the current operation mode need to +be provided.
+ +set_operation_mode
Sets the current operation mode of the thermostat.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
operation_mode |
+ no | +‘auto’, ‘auxHeatOnly’, ‘cool’, ‘heat’, ‘off’ | +
fan_min_on_time
Sets the fan minimum on time.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
fan_min_on_time |
+ no | +Desired fan minimum on time | +
resume_program
Resumes the currently active schedule.
+ +Service data attribute | +Optional | +Description | +
---|---|---|
entity_id |
+ yes | +String or list of strings that point at entity_id ’s of climate devices to control. Else targets all. |
+
resume_all |
+ no | +true or false | +