Сброс режимов при перезагрузке
Всем доброго дня! Некоторое время тестирую версию 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}
Вместе с этим кондей сбрасывает режим, установленный перед перезагрузкой. Т.е. если, к примеру, он находился в режиме "Тихий", то после перезагрузки "Тихий" сброшен.
Полный лог:
Всем доброго дня! Некоторое время тестирую версию 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, при которой он передает нам значения всех своих атрибутов
Полный лог:
конкретно из-за атрибута Attribute(current_temperature_raw(38),desc='',current=None,range=None,list=[]) видимо в конфиге у вас он прописан. изначальное значение None, поэтому интеграция через отправку текущей температуры пытается получить это значение. Удалите атрибут из конфига и не будет пикать
С писком разобрался, да, действительно в конфиге был лишний атрибут, удалил. Но сброс режимов остался. Вот только что, уже на версии 0.3.14 проделал следующее:
- кондей в рабочем состоянии, "Охлаждение - Тихий";
- обновляю интеграцию, перезагружаю ХА;
- после перезагрузки свитч "Тихий" сброшен в состояние "Выкл", хотя в логе видно, что для режима "Тихий" считывается current='1':
Но сброс режимов остался.
очень странно, у себя такого не наблюдаю, может проблема в версии ХА, у меня 2025.5.3, может более старые версии как то иначе обрабатывают колбэки от сущностей