Update thermostat worker to reflect new eq3 ha changes (#36)
This commit is contained in:
@@ -9,6 +9,8 @@ REQUIREMENTS = ['python-eq3bt']
|
|||||||
monitoredAttrs = ["low_battery", "valve_state", "target_temperature", "window_open", "locked"]
|
monitoredAttrs = ["low_battery", "valve_state", "target_temperature", "window_open", "locked"]
|
||||||
|
|
||||||
STATE_AWAY = 'away'
|
STATE_AWAY = 'away'
|
||||||
|
STATE_ECO = 'eco'
|
||||||
|
STATE_HEAT = 'heat'
|
||||||
STATE_MANUAL = 'manual'
|
STATE_MANUAL = 'manual'
|
||||||
STATE_ON = 'on'
|
STATE_ON = 'on'
|
||||||
STATE_OFF = 'off'
|
STATE_OFF = 'off'
|
||||||
@@ -21,10 +23,10 @@ class ThermostatWorker(BaseWorker):
|
|||||||
self._mapped_modes = {
|
self._mapped_modes = {
|
||||||
Mode.Closed: STATE_OFF,
|
Mode.Closed: STATE_OFF,
|
||||||
Mode.Open: STATE_ON,
|
Mode.Open: STATE_ON,
|
||||||
Mode.Auto: 'auto',
|
Mode.Auto: STATE_HEAT,
|
||||||
Mode.Manual: STATE_MANUAL,
|
Mode.Manual: STATE_MANUAL,
|
||||||
Mode.Away: STATE_AWAY,
|
Mode.Away: STATE_ECO,
|
||||||
Mode.Boost: 'heat',
|
Mode.Boost: 'boost',
|
||||||
}
|
}
|
||||||
|
|
||||||
self._reverse_modes = {v: k for k, v in self._mapped_modes.items()}
|
self._reverse_modes = {v: k for k, v in self._mapped_modes.items()}
|
||||||
@@ -39,7 +41,7 @@ class ThermostatWorker(BaseWorker):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def away_mode_on_off(mode):
|
def away_mode_on_off(mode):
|
||||||
if mode == STATE_AWAY:
|
if mode == STATE_ECO:
|
||||||
return STATE_ON
|
return STATE_ON
|
||||||
else:
|
else:
|
||||||
return STATE_OFF
|
return STATE_OFF
|
||||||
@@ -47,9 +49,9 @@ class ThermostatWorker(BaseWorker):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def on_off_to_mode(on_off):
|
def on_off_to_mode(on_off):
|
||||||
if on_off == STATE_ON:
|
if on_off == STATE_ON:
|
||||||
return STATE_AWAY
|
return STATE_ECO
|
||||||
else:
|
else:
|
||||||
return 'auto'
|
return STATE_HEAT
|
||||||
|
|
||||||
|
|
||||||
def _setup(self):
|
def _setup(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user