From 3838be4cb84cb4b7782af30150ff76faa970d7a4 Mon Sep 17 00:00:00 2001 From: Fredrik Erlandsson Date: Tue, 20 Nov 2018 14:14:11 +0100 Subject: [PATCH] Add support for Daikin BRP069B41 (#18564) * Add support for BRP069B41, fixes #18563 * Use fan_mode and swing_mode from pydaikin 0.8 --- homeassistant/components/climate/daikin.py | 8 +++----- homeassistant/components/daikin.py | 2 +- requirements_all.txt | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/climate/daikin.py b/homeassistant/components/climate/daikin.py index 99e2d23de29..4a5c3258893 100644 --- a/homeassistant/components/climate/daikin.py +++ b/homeassistant/components/climate/daikin.py @@ -22,7 +22,7 @@ from homeassistant.const import ( ATTR_TEMPERATURE, CONF_HOST, CONF_NAME, TEMP_CELSIUS) import homeassistant.helpers.config_validation as cv -REQUIREMENTS = ['pydaikin==0.7'] +REQUIREMENTS = ['pydaikin==0.8'] _LOGGER = logging.getLogger(__name__) @@ -101,12 +101,10 @@ class DaikinClimate(ClimateDevice): self._supported_features = SUPPORT_TARGET_TEMPERATURE \ | SUPPORT_OPERATION_MODE - daikin_attr = HA_ATTR_TO_DAIKIN[ATTR_FAN_MODE] - if self._api.device.values.get(daikin_attr) is not None: + if self._api.device.support_fan_mode: self._supported_features |= SUPPORT_FAN_MODE - daikin_attr = HA_ATTR_TO_DAIKIN[ATTR_SWING_MODE] - if self._api.device.values.get(daikin_attr) is not None: + if self._api.device.support_swing_mode: self._supported_features |= SUPPORT_SWING_MODE def get(self, key): diff --git a/homeassistant/components/daikin.py b/homeassistant/components/daikin.py index 9ec5a8978f9..4fcd33bee26 100644 --- a/homeassistant/components/daikin.py +++ b/homeassistant/components/daikin.py @@ -19,7 +19,7 @@ from homeassistant.helpers import discovery from homeassistant.helpers.discovery import load_platform from homeassistant.util import Throttle -REQUIREMENTS = ['pydaikin==0.7'] +REQUIREMENTS = ['pydaikin==0.8'] _LOGGER = logging.getLogger(__name__) diff --git a/requirements_all.txt b/requirements_all.txt index d097c14a701..d0753bb5af1 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -886,7 +886,7 @@ pycsspeechtts==1.0.2 # homeassistant.components.daikin # homeassistant.components.climate.daikin -pydaikin==0.7 +pydaikin==0.8 # homeassistant.components.deconz pydeconz==47