Closed necroave closed 2 years ago
Обходное решение: Использовать кастомизацию в home Assistant: Добавить в customize.yaml:
climate.main_room_ac:
target_temp_step: 1
Centek CT-65Q09 и Roda RS-AL09F внёс в список протестированных. Шаг изменения температуры буду проверять и исправлять осенью.
поправлено в рамках работы над #10
В поддерживаемые кондиционеры смело можно записывать Centek CT-65Q09 Потребовалась распайка порта. На самом кондиционере не распаян разъем. CN201. Распиновка аналогична кондиционеру Roda RS-AL09F
Есть небольшой нюанс связанный с регулировкой температуры:
#define AC_TEMPERATURE_STEP 0.1
Этот параметр привязан к дальнейшемуПохоже что тянется отсюда: ESPHOME climate_ir.cpp https://www.esphome.io/api/climate__ir_8cpp_source.html
При попытке изменить температуру с шагом в 0.1 или 0.5 кондиционер команду не принимает Команда отправляется, но температура с дробной частью выставляется как целое число с округлением до целого числа в меньшую сторону. Как пример - была попытка выставить 19.1 и 19.5 градусов:
Если исправить #define AC_TEMPERATURE_STEP 0.1 для того чтобы регулировалась температура по 1 градусу и команда проходила корректно - температура с датчика кондиционера начинает отображаться исключительно целыми числами.
Так же с этим параметром связана часть кода в esphome:
accuracy_decimals: 1 в этом случае не влияет на отображение температуры, так как точность в итоге задается через #define AC_TEMPERATURE_STEP 0.1