From e4f4e910966d9139af0179acd473aefbe5f09b34 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 13 Sep 2016 21:43:37 +0200 Subject: [PATCH] Bugfix auto/manual mode change (#3384) --- homeassistant/components/climate/homematic.py | 3 +++ homeassistant/components/homematic.py | 2 +- requirements_all.txt | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/climate/homematic.py b/homeassistant/components/climate/homematic.py index 7e0b4fd6450..c9901c40aea 100644 --- a/homeassistant/components/climate/homematic.py +++ b/homeassistant/components/climate/homematic.py @@ -99,6 +99,9 @@ class HMThermostat(homematic.HMDevice, ClimateDevice): return None if temperature is None: return + + if self.current_operation == STATE_AUTO: + return self._hmdevice.actionNodeData('MANU_MODE', temperature) self._hmdevice.set_temperature(temperature) def set_operation_mode(self, operation_mode): diff --git a/homeassistant/components/homematic.py b/homeassistant/components/homematic.py index 1baf52d37d7..466a81563e8 100644 --- a/homeassistant/components/homematic.py +++ b/homeassistant/components/homematic.py @@ -23,7 +23,7 @@ from homeassistant.config import load_yaml_config_file from homeassistant.util import Throttle DOMAIN = 'homematic' -REQUIREMENTS = ["pyhomematic==0.1.13"] +REQUIREMENTS = ["pyhomematic==0.1.14"] HOMEMATIC = None HOMEMATIC_LINK_DELAY = 0.5 diff --git a/requirements_all.txt b/requirements_all.txt index dc832841c17..61507807534 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -324,7 +324,7 @@ pyenvisalink==1.0 pyfttt==0.3 # homeassistant.components.homematic -pyhomematic==0.1.13 +pyhomematic==0.1.14 # homeassistant.components.device_tracker.icloud pyicloud==0.9.1