haier_evo icon indicating copy to clipboard operation
haier_evo copied to clipboard

Сброс режимов при перезагрузке

Open IgorTihonov opened this issue 6 months ago • 4 comments

Всем доброго дня! Некоторое время тестирую версию 0.3.13, в основном всё хорошо, на моем HEC18HRC03-R3/DB(IN) корректно заработали все режимы, включая вентиляцию, сбоев пока не отлавливал. Но появилось странное поведение при перезагрузке. Если я перезагружаю ХА, то как только загружается интеграция, кондей однократно пищит, при этом ничего не делает, а в логе видна команда, на которую он отвечает ошибкой "-1":

Sending message: {"action": "operation", "macAddress": "08:d1:f9:7f:82:24", "commandName": "4", "commands": [{"commandName": "0", "value": "25.0"}], "trace": "10c622af-e999-4bf6-9559-c166c17f2abb"} 2025-06-14 08:01:30.600 DEBUG (Thread-3 (connect)) [custom_components.haier_evo] Received WSS message: {"event":"command_response","macAddress":"08:d1:f9:7f:82:24","trace":"10c622af-e999-4bf6-9559-c166c17f2abb","errNo":-1}

Вместе с этим кондей сбрасывает режим, установленный перед перезагрузкой. Т.е. если, к примеру, он находился в режиме "Тихий", то после перезагрузки "Тихий" сброшен.

Полный лог:

debug_log_140625_v0.3.13.txt

IgorTihonov avatar Jun 17 '25 06:06 IgorTihonov

Всем доброго дня! Некоторое время тестирую версию 0.3.13, в основном всё хорошо, на моем HEC18HRC03-R3/DB(IN) корректно заработали все режимы, включая вентиляцию, сбоев пока не отлавливал. Но появилось странное поведение при перезагрузке. Если я перезагружаю ХА, то как только загружается интеграция, кондей однократно пищит, при этом ничего не делает, а в логе видна команда, на которую он отвечает ошибкой "-1":

Sending message: {"action": "operation", "macAddress": "08:d1:f9:7f:82:24", "commandName": "4", "commands": [{"commandName": "0", "value": "25.0"}], "trace": "10c622af-e999-4bf6-9559-c166c17f2abb"} 2025-06-14 08:01:30.600 DEBUG (Thread-3 (connect)) [custom_components.haier_evo] Received WSS message: {"event":"command_response","macAddress":"08:d1:f9:7f:82:24","trace":"10c622af-e999-4bf6-9559-c166c17f2abb","errNo":-1}

Вместе с этим кондей сбрасывает режим, установленный перед перезагрузкой. Т.е. если, к примеру, он находился в режиме "Тихий", то после перезагрузки "Тихий" сброшен.

Полный лог:

так и должно быть, из-за того что в конфиге прописаны дополнительные атрибуты, которые от бэка не получаем. если мы их не получаем то при запуске мы не знаем их состояние. Таким образом мы провоцируем кондей на ошибку -1, при которой он передает нам значения всех своих атрибутов

rleschuk avatar Jun 17 '25 06:06 rleschuk

Полный лог:

конкретно из-за атрибута Attribute(current_temperature_raw(38),desc='',current=None,range=None,list=[]) видимо в конфиге у вас он прописан. изначальное значение None, поэтому интеграция через отправку текущей температуры пытается получить это значение. Удалите атрибут из конфига и не будет пикать

rleschuk avatar Jun 17 '25 06:06 rleschuk

С писком разобрался, да, действительно в конфиге был лишний атрибут, удалил. Но сброс режимов остался. Вот только что, уже на версии 0.3.14 проделал следующее:

  • кондей в рабочем состоянии, "Охлаждение - Тихий";
  • обновляю интеграцию, перезагружаю ХА;
  • после перезагрузки свитч "Тихий" сброшен в состояние "Выкл", хотя в логе видно, что для режима "Тихий" считывается current='1':

debug_log_230625_v0.3.14.txt

Image

IgorTihonov avatar Jun 23 '25 07:06 IgorTihonov

Но сброс режимов остался.

очень странно, у себя такого не наблюдаю, может проблема в версии ХА, у меня 2025.5.3, может более старые версии как то иначе обрабатывают колбэки от сущностей

rleschuk avatar Jun 23 '25 09:06 rleschuk