airens / tion_home_assistant

Custom Tion component for Home Assistant
50 stars 16 forks source link

Если в set_fun_mode не задано целевое значение CO2, то оно сбрасывается на 900. #7

Closed dima11235 closed 4 years ago

dima11235 commented 4 years ago

Добрый день! Большое спасибо за добавленную возможность управлять целевым СО2. Все работает, единственная особенность - если в set_func_mode не задано значение CO2, то значение установленное в бризере сбрасывается на 900. Возможно, что функция пытается отправить на бризер значение None.

airens commented 4 years ago

Ещё раз, подробнее, что делаете, что получаете

dima11235 commented 4 years ago
  1. Устанавливаю значение значение параметра target_co2 например на 1200 (либо с помощью вызова climate.set_fan_mode c fan_mode:"0-2:1000", либо из приложения управления бризером.
  2. Проверяю параметр бризера target_co2. Он равен 1200.
  3. После этого вызываю climate.set_fan_mode c fan_mode:"1".
  4. Параметр бризера target_co2 сбрасывается на 900.

Такое ощущение, что в функции set_fan_mode вашего пакета, нужно строчку 125: new_co2 = None исправить на new_co2 = self._zone.target_co2

airens commented 4 years ago

Исправил, проверьте

dima11235 commented 4 years ago

Добрый вечер. Спасибо, все работает!