Skip to content

Commit 8c5596c

Browse files
committed
Version 1.3.6
1 parent 35aca7a commit 8c5596c

File tree

3 files changed

+34
-5
lines changed

3 files changed

+34
-5
lines changed

HISTORY.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
33
Release History
44
===============
5+
1.3.6 (2020-07-31)
6+
------------------
7+
* Add fan_speed to Settings object
8+
59
1.3.5 (2020-04-03)
610
------------------
711
* Code refactoring and cleanup

pyecobee/objects/settings.py

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class Settings(EcobeeObject):
4747
'_ventilator_min_on_time_away', '_backlight_off_during_sleep', '_auto_away', '_smart_circulation',
4848
'_follow_me_comfort', '_ventilator_type', '_is_ventilator_timer_on', '_ventilator_off_date_time',
4949
'_has_u_v_filter', '_cooling_lockout', '_ventilator_free_cooling', '_dehumidify_when_heating',
50-
'_ventilator_dehumidify', '_group_ref', '_group_name', '_group_setting']
50+
'_ventilator_dehumidify', '_group_ref', '_group_name', '_group_setting', '_fan_speed']
5151

5252
attribute_name_map = {'hvac_mode': 'hvacMode', 'hvacMode': 'hvac_mode', 'last_service_date': 'lastServiceDate',
5353
'lastServiceDate': 'last_service_date', 'service_remind_me': 'serviceRemindMe',
@@ -191,7 +191,8 @@ class Settings(EcobeeObject):
191191
'ventilator_dehumidify': 'ventilatorDehumidify',
192192
'ventilatorDehumidify': 'ventilator_dehumidify', 'group_ref': 'groupRef',
193193
'groupRef': 'group_ref', 'group_name': 'groupName', 'groupName': 'group_name',
194-
'group_setting': 'groupSetting', 'groupSetting': 'group_setting'}
194+
'group_setting': 'groupSetting', 'groupSetting': 'group_setting', 'fan_speed': 'fanSpeed',
195+
'fanSpeed': 'fan_speed'}
195196

196197
attribute_type_map = {'hvac_mode': 'six.text_type', 'last_service_date': 'six.text_type',
197198
'service_remind_me': 'bool', 'months_between_service': 'int',
@@ -238,7 +239,8 @@ class Settings(EcobeeObject):
238239
'ventilator_off_date_time': 'six.text_type', 'has_u_v_filter': 'bool',
239240
'cooling_lockout': 'bool', 'ventilator_free_cooling': 'bool',
240241
'dehumidify_when_heating': 'bool', 'ventilator_dehumidify': 'bool',
241-
'group_ref': 'six.text_type', 'group_name': 'six.text_type', 'group_setting': 'int'}
242+
'group_ref': 'six.text_type', 'group_name': 'six.text_type', 'group_setting': 'int',
243+
'fan_speed': 'six.text_type'}
242244

243245
def __init__(self, hvac_mode=None, last_service_date=None, service_remind_me=None, months_between_service=None,
244246
remind_me_date=None, vent=None, ventilator_min_on_time=None, service_remind_technician=None,
@@ -273,7 +275,7 @@ def __init__(self, hvac_mode=None, last_service_date=None, service_remind_me=Non
273275
backlight_off_during_sleep=None, auto_away=None, smart_circulation=None, follow_me_comfort=None,
274276
ventilator_type=None, is_ventilator_timer_on=None, ventilator_off_date_time=None, has_u_v_filter=None,
275277
cooling_lockout=None, ventilator_free_cooling=None, dehumidify_when_heating=None,
276-
ventilator_dehumidify=None, group_ref=None, group_name=None, group_setting=None):
278+
ventilator_dehumidify=None, group_ref=None, group_name=None, group_setting=None, fan_speed=None):
277279
"""
278280
Construct a Settings instance
279281
"""
@@ -390,6 +392,7 @@ def __init__(self, hvac_mode=None, last_service_date=None, service_remind_me=Non
390392
self._group_ref = group_ref
391393
self._group_name = group_name
392394
self._group_setting = group_setting
395+
self._fan_speed = fan_speed
393396

394397
@property
395398
def hvac_mode(self):
@@ -2667,3 +2670,25 @@ def group_setting(self, group_setting):
26672670
"""
26682671

26692672
self._group_setting = group_setting
2673+
2674+
@property
2675+
def fan_speed(self):
2676+
"""
2677+
Gets the fan_speed attribute of this Settings instance.
2678+
2679+
:return: The value of the fan_speed attribute of this Settings instance.
2680+
:rtype: six.text_type
2681+
"""
2682+
2683+
return self._fan_speed
2684+
2685+
@fan_speed.setter
2686+
def fan_speed(self, fan_speed):
2687+
"""
2688+
Sets the fan_speed attribute of this Settings instance.
2689+
2690+
:param fan_speed: The fan_speed value to set for the fan_speed attribute of this Settings instance.
2691+
:type: six.text_type
2692+
"""
2693+
2694+
self._fan_speed = fan_speed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
setup(
1010
name='pyecobee',
11-
version='1.3.5',
11+
version='1.3.6',
1212
description='A Python implementation of the ecobee API',
1313
long_description=readme + '\n\n' + history,
1414
url='https://github.com/sfanous/Pyecobee',

0 commit comments

Comments
 (0)