and7ey/haier_evo

кондиционер AS20HPL2HRA

Closed this issue · 12 comments

Здравствуйте!
Настроил интеграцию, добавился кондиционер 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

Добрый день, удалите плз интеграцию и добавьте снова - там при добавлении будут логи, которые содержат описание работы с кондиционером, прикрепите их (токены-пароли можно удалить из лога).

Все-таки не хватило логов. Опубликовал новую версию, где должно быть больше деталей. Сделайте, плз, новый лог.

Или возьмите свои токен и мак из лога и сделайте запрос

curl --location 'https://iot-platform.evo.haieronline.ru/mobile-backend-service/api/v1/config/<ваш мак>?type=DETAILED' \
--header 'Host: iot-platform.evo.haieronline.ru' \
--header 'X-Auth-token: <ваш токен>' \
--header 'Accept-Charset: UTF-8' \
--header 'Connection: keep-alive' \
--header 'Accept: application/json' \
--header 'User-Agent: Ktor client' \
--header 'Accept-Language: ru'

мне нужен будет результат запроса

Сделал запрос курлом
haierlog.txt

Обновил версию, попробуйте, пожалуйста, снова.

В целом может работать нестабильно, сам пока тестирую.

К сожалению, не заработало. Лог во вложении
home-assistant_haier_evo_2024-05-31T11-05-25.181Z.log

Судя по логу - не обновилась версия интеграции. Удалите плз и скачайте заново.
(видимо, нужно именно удалять, а не обновлять/redownload - почему-то при обновлении github возвращает старую версию)

Удалил и установил заново. Логи во вложении.
home-assistant_haier_evo_2024-06-03T15-47-17.770Z.log

HACS пишет что установлена версия 0.2.0,
изображение

а вот внутри самой интеграции до сих пор 0.1.0

изображение

а вот внутри самой интеграции до сих пор 0.1.0

на гитхабе, похоже, какая-то проблема с кэшированием( уже задал вопрос их поддержке
скачайте пока все файлы вручную и вручную установите (удалите папку custom_components/haier_evo и замените ее на то, что скачаете)

После обновления на версию 0.2.1 не удается произвести настройку, HA выдает ошибку Failed to set up. Лог файл во вложении.
home-assistant_haier_evo_2024-06-04T20-22-43.720Z.log

А на версии 0.2.0 HA выдавал такую же ошибку Failed to set up. А в логах были 429 ошибки
DEBUG (SyncWorker_0) [custom_components.haier_evo.api] {'data': None, 'error': {'code': 429, 'message': 'Превышено количество запросов', 'validation': None}} ERROR (SyncWorker_0) [custom_components.haier_evo.api] Failed to login/refresh token for email zzanuda_mail, response was: <Response [429]>

Попробуйте новую версию, плз. Добавил поддержку дробного значения температуры, ваше устройство присылает именно такую.

Успех! заработало, кажется все работает, кроме шторок вертикальных горизонтальных