and7ey / haier_evo Goto Github PK
View Code? Open in Web Editor NEWHome Assistant integration for Haier Evo air conditioners
Home Assistant integration for Haier Evo air conditioners
HSU-12HPL203/R3(IN) не завелся, не реагирует
пытался повторить этот конфиг #14 не помогло
home-assistant_haier_evo_2024-07-23T14-43-59.910Z.log
с логом возомжно перестарался, пардон
большое спасибо за проделанную работу!
AS09TT5HRA взлетел без танцев с дефолтом.
Проверил кондер AS35S2SF2FA-B, на дефолтном шаблоне не работал. но шаблон от AS20HPL2HRA.yaml подошел.
в папке devices cp AS20HPL2HRA.yaml AS35S2SF2FA-B.yaml
Здравствуйте!
Настроил интеграцию, добавился кондиционер AS20HPL2HRA, но он через интеграцию не управялется, не показывает состояние кондиционера, не переключаются режимы, включить выключить тоже не получается и температура показывается всегда 24 градуса. Через приложение EVO - управление работает.
вот попытка включения:
2024-05-17 15:07:01.913 WARNING (SyncWorker_12) [custom_components.haier_evo.climate] set_hvac_mode cool
2024-05-17 15:07:01.917 DEBUG (SyncWorker_12) [custom_components.haier_evo.api] Sending message for command switchOn: {"action": "operation", "macAddress": "30:c9:22:05:41:00", "commandName": "3", "commands": [{"commandName": "21", "value": "1"}, {"commandName": "5", "value": "1"}]}
2024-05-17 15:07:17.961 DEBUG (Thread-2 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"info","macAddress":"30:c9:22:05:41:00","payload":{"ssid":"cisco","statm":"14105","swVersion":"1.4.6","ip":"192.168.1.193","signalStrength":"-60","ts":"1715947637952"}}
2024-05-17 15:07:17.961 ERROR (Thread-2 (connect)) [custom_components.haier_evo.api] Got unknown message of type: info
2024-05-17 15:07:17.963 DEBUG (Thread-3 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"info","macAddress":"30:c9:22:05:41:00","payload":{"ssid":"cisco","statm":"14105","swVersion":"1.4.6","ip":"192.168.1.193","signalStrength":"-60","ts":"1715947637952"}}
2024-05-17 15:07:17.963 ERROR (Thread-3 (connect)) [custom_components.haier_evo.api] Got unknown message of type: info
2024-05-17 15:07:19.516 DEBUG (Thread-2 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"status","macAddress":"30:c9:22:05:41:00","payload":{"statuses":[{"properties":{"44":"0","45":"0","46":"3","47":"0","48":"0","49":"0","50":"0","51":"0","52":"0","53":"0","10":"0","11":"0","12":"1","13":"0","14":"0","15":"0","16":"0","17":"1","18":"0","19":"0","0":"24","1":"5","2":"1","3":"0","4":"5","5":"15","6":"0","7":"0","8":"1","9":"0","20":"0","21":"0","22":"30","23":"0","24":"0","25":"0","26":"0","27":"0","28":"0","29":"0","30":"0","31":"0","32":"0","33":"0","34":"0","35":"0","36":"27.50","37":"0","38":"23","39":"0","40":"0","41":"0","42":"0","43":"0"},"ts":"1715947639511"}]}}
2024-05-17 15:07:19.517 DEBUG (Thread-2 (connect)) [custom_components.haier_evo.api] Received status update, message_id 1715947639511
2024-05-17 15:07:19.518 DEBUG (Thread-3 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"status","macAddress":"30:c9:22:05:41:00","payload":{"statuses":[{"properties":{"44":"0","45":"0","46":"3","47":"0","48":"0","49":"0","50":"0","51":"0","52":"0","53":"0","10":"0","11":"0","12":"1","13":"0","14":"0","15":"0","16":"0","17":"1","18":"0","19":"0","0":"24","1":"5","2":"1","3":"0","4":"5","5":"15","6":"0","7":"0","8":"1","9":"0","20":"0","21":"0","22":"30","23":"0","24":"0","25":"0","26":"0","27":"0","28":"0","29":"0","30":"0","31":"0","32":"0","33":"0","34":"0","35":"0","36":"27.50","37":"0","38":"23","39":"0","40":"0","41":"0","42":"0","43":"0"},"ts":"1715947639511"}]}}
2024-05-17 15:07:19.519 DEBUG (Thread-3 (connect)) [custom_components.haier_evo.api] Received status update, message_id 1715947639511
2024-05-17 15:07:20.236 DEBUG (Thread-2 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"info","macAddress":"30:c9:22:05:41:00","payload":{"ssid":"cisco","statm":"16341","swVersion":"1.4.6","ip":"192.168.1.193","signalStrength":"-60","ts":"1715947640225"}}
2024-05-17 15:07:20.237 ERROR (Thread-2 (connect)) [custom_components.haier_evo.api] Got unknown message of type: info
2024-05-17 15:07:20.237 DEBUG (Thread-3 (connect)) [custom_components.haier_evo.api] Received WSS message: {"event":"info","macAddress":"30:c9:22:05:41:00","payload":{"ssid":"cisco","statm":"16341","swVersion":"1.4.6","ip":"192.168.1.193","signalStrength":"-60","ts":"1715947640225"}}
2024-05-17 15:07:20.237 ERROR (Thread-3 (connect)) [custom_components.haier_evo.api] Got unknown message of type: info
Добрый день!
Спасибо за ваш труд.
Кондиционер Casarte CAS25CX1/R3-W - не реагирует на команды из HAS и не получает состояние.
Пробовал создать конфигурацию на основе AS20HPL2HRA.yaml, но из-за слеша в названии модели такой файл создать не получается.
Конфиг HSU-09HPL20.yaml
`
command_name: "4"
attributes:
надо поправить файл api.py
после строки 311 вставить
device_model = device_model[:11]
было
device_model = device_info.get("model", "AC")
_LOGGER.debug(f"Device model {device_model}")`
стало
device_model = device_info.get("model", "AC")
device_model = device_model[:11]
_LOGGER.debug(f"Device model {device_model}")`
судя по остальным моделям типо :CAS25CX1 и т.д спец символы появляются после 8 знаков
может резать название на 8 знаках
еще бы добавить управление шторкой, было бы вообще круто
Добрый день!
Спасибо за проделанную работу.
Установил дополнение, авторизовался, увидел свое устройство. Однако на управление из ha не реагирует. при изменении параметров с пульта в ha также не меняется ничего.
Прикладываю логи
home-assistant_haier_evo_2024-06-13T15-32-26.893Z.log
Здравствуйте! Спасибо за вашу работу!
Протестировал работу интеграции Haier Evo со своим кондиционером HEC-18HRC03/R3(DB)-IN. Версия HA 2024.6.4. При использовании конфигурации по умолчанию кондиционер из учётной записи Evo подхватился, в логе видно, что его MAC и IP были определены верно, шёл какой-то обмен сообщениями. Однако фактически кондиционер не реагировал на команды.
Заменил содержимое default.yaml на конфигурацию из файла AS20HPL2HRA.yaml. Появилась корректная связь с кондиционером, нормально отобразилась текущая температура, кондиционер среагировал на отправку команды перехода в режим охлаждения и на команду выключения. Другие режимы пока не тестировал. Попытался создать две автоматизации - для включения кондиционера по температуре с установленного в помещении датчика и для отключения по времени. Поведение нестабильно: иногда команды автоматизации отрабатываются корректно, иногда идёт отказ, и кондиционер возвращается обратно в первоначальный режим. Попытался отловить эти моменты и записать в журнал отладки. Ниже прилагаю полученный лог. Лог снабжён моими комментариями, чтобы было понятно, где какая команда отправлялась, что при этом наблюдалось в журнале событий HA, и что происходило со стороны устройства.
Добрый день!
Спасибо за разработку этой интеграции.
Подключил свой аккаунт в интеграцию, но интеграция подключает только одно устройство из аккаунт. У меня два кондиционера одинаковой модели привязано к одному аккаунту.
Собрал лог того, что происходит при нажатии кнопки "reload entries" в интеграции:
clean_log.txt
В нем можно увидеть, что с api приходят сообщения и о втором устройстве.
Буду ждать ответа
Периодически отваливается управление кондиционером, при попытке вызвать любое действие - ssl.SSLError: [SSL: BAD_LENGTH] bad length. Помогает только перезагрузка учетной записи. Лог
home-assistant_haier_evo_2024-06-08T15-26-52.454Z.log
Добрый день,
Проверено: Haier Flexis AS25S2SF2FA, не поддерживается.
home-assistant_2024-07-16T16-28-09.538Z.log
Заработало после копирования профиля для AS20HPL2HRA в папке devices
Конфиг AS20HPL2HRA.yaml
подходит для указанной модели.
Нет только обратной связи например при управлении через приложение EVO.
Сетап: 3 одинаковых кондиционера AS25PHP2HRA, включался и управлялся только один.
Подложен файл AS20HPL2HRA.yaml -> AS25PHP2HRA.yaml, номера параметров в сообщении статуса соответствуют
Особенности:
"event": "deviceStatusEvent"
Got a message for a different device. Expected: <mac other>, got: <controlled mac>
"event":"command_response"
После авторизации на evo увидел устройство, но дальше обратной связи с устройством (выполнения команд) ни статсуа нет.
home-assistant_haier_evo_2024-06-27T12-52-06.959Z.log
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.