Найти тему
105 подписчиков

Обновление по компоненту кондиционера от 12.04.2024

Друзья, товарищи, граждане и сочувствующие! Я готов объявить бета-тестирование открытым!
Благодаря донатам я выпил достаточно, чтобы сделать то, что сделал. В чем же разница с тем что было? В общем- ни в чем, в частностях- много в чем.
Во-первых, я допилил код до того состояния, который не стыдно людям показать. Все еще стремновато, но уже не так стыдно, типа как девушке в любви признаваться. Код работает, код проверен на моем кондиционере- он выполняется правильно и без косяков. Я устранил некоторые проблемы, возникшие ранее и прибрался- можно смотреть, изучать. Да, все еще есть прямо-таки изысканные кривости в коде, очень похожие на костыли- но тут я не вижу, как иначе можно вывернуться в условиях тех ограничений, которые накладывают разработчики ESPHome, увы.
Во-вторых, я добавил в функционал все то, что хотел добавить, а именно: добавил режимы по умолчанию; добавил предустановки (пресеты); добавил "Force config"; добавил настройку минимальной/максимальной температуры и шага регулировки.
Режимы по умолчанию устраняют вопросы по "неизвестным состояниям при первичном запуске", когда кондиционер не знает, что ему делать, пока ему не дали команды напрямую. Режимы по умолчанию принимаются сразу до инициализации, и там все выключено, думаю, так правильно.
Предустановки (пресеты): "Эко", "Сон" и ионизатор, который тут будет зваться "Комфорт"- то, что было, но не хватало. Да, теперь эти пункты есть в интерфейсе климата, так что они заслуженно имплементированы по адресу. Вообще, в кондиционере их можно включать хоть все вместе, но у HomeAssistant есть ограничение на одну настройку. По умолчанию доступны "Эко" и "Сон", через конфиг можно добавить и "Комфорт" - ионизатор. Просто не у всех он есть, потому опциональный.
Переключатель "Force config" в настройках позволяет применять новые настройки пищалки, дисплея и заслонок сразу же после изменения. Это не всегда хорошо, но иногда нужно. Теперь это можно как включить, так и отключить, тогда настройки будут как и раньше применяться только при следующей подаче команды с интерфейса климата.
Настройка минимальной/максимальной температуры и шага регулировки позволяет задать минимальную и максимальную температуру в интерфейсе климата, а так же шаг регулировки температуры. Например, чтобы ограничить минимальную температуру или регулировать сразу по 2 или 3 градуса. ХЗ зачем, но у других есть.
В общем, прошу проверять, смотреть, изучать, лежит все там же. Обязательно отписывайтесь по результату, и не забудьте указать модель кондиционера! Ну и напомню про ссылку на форму для доната. Оставайтесь на связи, скоро все будет готово окончательно.
Обновление по компоненту кондиционера от 12.04.2024 Друзья, товарищи, граждане и сочувствующие! Я готов объявить бета-тестирование открытым!
2 минуты