Skip to content

Haier HJS20U/AM01 Humidifier support #5

@cRazyK67

Description

@cRazyK67

Павел, добрый день!
У меня имеется увлажнитель Haier HJS20U/AM01.
Он работает по протоколу SmartAir2.
К сожалению я не смог его зарегистрировать в приложении HaierSmarAir2, т.к. на последнем этапе подключения получаю ошибку.
Как я понял ошибка связана с тем, что увлажнитель ранее был привязан к другому аккаунту и не отвязан от него.
Тех поддержка Haier мне ничем не смогла помочь, поэтому я решил подключить увлажнитель к ESP32 в Home Assistant чтобы попробовать разобраться в протоколе.

Чтобы самостоятельно не декодировать "сырые" данные из UART я использовал ваш компонент Hair-ESPHome и он успешно выдает мне в log все сообщения протокола.

Т.к. у меня отсутствует приложение, то я пытаюсь понять протокол, нажимая кнопки на самом устройстве, после нажатия кнопки я получаю сообщение с типом 02 и мне даже удалось декодировать значение большинства байт в нем, но есть некоторые проблемы:

примерно каждую секунду в логе появляются записи

[15:18:15][D][haier.protocol:019]: Frame found: type 63, data: 45 2B 2B 32 2E 31 35 00
[15:18:15][W][haier.protocol:013]: Unsupported message received: type 63 data: 45 2B 2B 32 2E 31 35 00
[15:18:15][W][haier.protocol:013]: Message handler error, msg=63, err=1
[15:18:16][D][haier.protocol:019]: Frame found: type 63, data: 45 2B 2B 32 2E 31 35 00
[15:18:16][W][haier.protocol:013]: Unsupported message received: type 63 data: 45 2B 2B 32 2E 31 35 00
[15:18:16][W][haier.protocol:013]: Message handler error, msg=63, err=1

Я пока не выяснил, что означает сообщение с типом 63, но оно очень сильно замусоривает лог и я не знаю как его отключить.
Это сообщение очень сильно мешает работе с логом.

К сожалению я не очень хорошо понимаю код на С++, хоть и отлично знаю другие языки программирования и не смог отключить вывод 63 сообщения в лог.

Так же я не смог воспользоваться вашим эмулятором SmartAIR на ESPHome.

Возможно Вы сможете подсказать как установить эмулятор протокола на ESP и использовать его в среде ESPHome.
Либо подскажите как отключить вывод 63 сообщения в лог.

Буду благодарен за любые подсказки.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions