ecobee: expose detailed equipment status

This commit is contained in:
nhorvath
2019-02-05 10:55:09 -05:00
parent 208ea6eae4
commit ff122b8d4a
2 changed files with 11 additions and 5 deletions

View File

@@ -283,6 +283,7 @@ class Thermostat(ClimateDevice):
"fan": self.fan,
"climate_mode": self.mode,
"operation": operation,
"equipment_running": status,
"climate_list": self.climate_list,
"fan_min_on_time": self.fan_min_on_time
}

View File

@@ -183,7 +183,8 @@ class TestEcobee(unittest.TestCase):
'fan': 'off',
'fan_min_on_time': 10,
'climate_mode': 'Climate1',
'operation': 'heat'} == \
'operation': 'heat',
'equipment_running': 'heatPump2'} == \
self.thermostat.device_state_attributes
self.ecobee['equipmentStatus'] = 'auxHeat2'
@@ -192,7 +193,8 @@ class TestEcobee(unittest.TestCase):
'fan': 'off',
'fan_min_on_time': 10,
'climate_mode': 'Climate1',
'operation': 'heat'} == \
'operation': 'heat',
'equipment_running': 'auxHeat2'} == \
self.thermostat.device_state_attributes
self.ecobee['equipmentStatus'] = 'compCool1'
assert {'actual_humidity': 15,
@@ -200,7 +202,8 @@ class TestEcobee(unittest.TestCase):
'fan': 'off',
'fan_min_on_time': 10,
'climate_mode': 'Climate1',
'operation': 'cool'} == \
'operation': 'cool',
'equipment_running': 'compCool1'} == \
self.thermostat.device_state_attributes
self.ecobee['equipmentStatus'] = ''
assert {'actual_humidity': 15,
@@ -208,7 +211,8 @@ class TestEcobee(unittest.TestCase):
'fan': 'off',
'fan_min_on_time': 10,
'climate_mode': 'Climate1',
'operation': 'idle'} == \
'operation': 'idle',
'equipment_running': ''} == \
self.thermostat.device_state_attributes
self.ecobee['equipmentStatus'] = 'Unknown'
@@ -217,7 +221,8 @@ class TestEcobee(unittest.TestCase):
'fan': 'off',
'fan_min_on_time': 10,
'climate_mode': 'Climate1',
'operation': 'Unknown'} == \
'operation': 'Unknown',
'equipment_running': 'Unknown'} == \
self.thermostat.device_state_attributes
def test_is_away_mode_on(self):