From 116cbfa1abd48b5f622aac50e0efba0b317af5d3 Mon Sep 17 00:00:00 2001 From: Filip Pytloun Date: Mon, 14 Sep 2020 20:31:15 +0200 Subject: [PATCH] Fix fibaro danfoss --- src/components/fibaro/climate.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/fibaro/climate.py b/src/components/fibaro/climate.py index eee1c08..9bb7ea5 100644 --- a/src/components/fibaro/climate.py +++ b/src/components/fibaro/climate.py @@ -237,7 +237,7 @@ class FibaroThermostat(FibaroDevice, ClimateEntity): def fibaro_op_mode(self): """Return the operating mode of the device.""" if not self._op_mode_device: - return 3 # Default to AUTO + return 1 # Default to HEAT if "operatingMode" in self._op_mode_device.fibaro_device.properties: return int(self._op_mode_device.fibaro_device.properties.operatingMode) @@ -253,7 +253,7 @@ class FibaroThermostat(FibaroDevice, ClimateEntity): def hvac_modes(self): """Return the list of available operation modes.""" if not self._op_mode_device: - return [HVAC_MODE_AUTO] # Default to this + return [HVAC_MODE_HEAT] # Default to this return self._hvac_support def set_hvac_mode(self, hvac_mode): @@ -325,7 +325,8 @@ class FibaroThermostat(FibaroDevice, ClimateEntity): """Return the temperature we try to reach.""" if self._target_temp_device: device = self._target_temp_device.fibaro_device - return float(device.properties.targetLevel) + return float(device.properties.value) + #return float(device.properties.targetLevel) return None def set_temperature(self, **kwargs):