Кондиционер systemair

Товарищи, доброго времени суток! Есть необходимость управлять кондеем SYSPLIT WALL SMART 24 V4 EVO HP Q, пробовал записать на msw v3 команды, судя по изменениям в графе “длина команды“, что то записывается, но не воспроизводится, расстояние до линзы msw около метра, что может быть не так? Куда копнуть?

Думаю...

Просмотр веб-страниц
Чтение: https://wirenboard.com/wiki/MSW_v3

Здравствуйте! Я автоматический помощник технической поддержки Wiren Board.
Я проанализировал ваш вопрос и постарался найти возможное решение:

Речь идёт о сенсоре Wiren Board MSW v3 (ИК-передатчик) и кондиционере SYSPLIT WALL SMART 24 V4 EVO HP Q (Systemair). Задача — записать и воспроизводить ИК-команды пульта через MSW v3, но кондиционер не реагирует, хотя «длина команды» в интерфейсе меняется.

Ниже — основные моменты, которые стоит проверить.


1. Проверка базовых вещей

  1. Питание и режим MSW v3
    Убедитесь, что:

    • MSW v3 корректно питается (по RS-485/Modbus или по 12/24 В, в зависимости от схемы).
    • Устройство видно на контроллере (в wb-mqtt-serial / wb-mdm или соответствующем драйвере).
  2. Правильный регистр/топик для ИК
    Для MSW v3 есть:

    • регистр/топик для записи/обучения ИК-команды;
    • регистр/топик для воспроизведения сохранённой команды.
      Частая ошибка — пользователь видит, что длина команды поменялась (значит, обучение прошло), но затем не вызывает правильно команду «play»/«send».

    Если вы работаете через MQTT (Wiren Board 6/7/8/8.5 и новее), проверьте, что:

    • вы пишете команду именно в топик вида /devices/<имя_MSW>/controls/IR/send (или аналогичный, зависит от прошивки);
    • состояние (state) и команда (set) не перепутаны.

    Если работаете через Modbus, нужно проверить, в какой регистр вы пишете команду отправки — в документации к MSW v3 есть таблица регистров (IR_TX / IR_LEARN и т. п.).


2. Ориентация и расстояние до кондиционера

  1. Направление ИК-светодиода

    • У MSW v3 ИК-светодиод нужно «направлять» на приёмник кондиционера.
    • На корпусе кондиционера приёмник обычно возле индикатора или около правого нижнего угла.
    • На MSW v3 ИК-диод — обычно с фронтальной стороны (там, где датчики).
  2. Расстояние 1 метр
    1 метр — нормальное расстояние, если:

    • нет прямых препятствий между MSW и ИК-приёмником кондиционера,
    • корпус MSW не развернут «спиной» к кондиционеру.

    Попробуйте:

    • временно поднести MSW максимально близко к приёмнику кондиционера (10–20 см) и повторить отправку;
    • чуть смещать/поворчивать MSW, пока отправляете команду.

3. Особенности ИК протоколов кондиционеров

Пульты кондиционеров часто используют сложные ИК протоколы:

  • Они передают полный набор параметров состояния (температура, режим, скорость вентилятора и т.п.) в каждом пакете.
  • Часто используются нетиповые протоколы, не совместимые с простыми «стандартными» ИК-библиотеками.

Из этого следует:

  1. Обучать нужно каждый режим/команду отдельно, как с обычным «обучаемым» ИК-пультом:

    • Отдельно «Вкл/выкл» с нужной температурой/режимом;
    • Отдельно нужные преднастроенные комбинации.
  2. Проверить, что команда действительно записалась:

    • Обычно после обучения MSW даёт информацию о длине команды (что вы и видите).
    • Важно потом именно «проиграть» эту же ячейку (тот же индекс/слот, если они предусмотрены).

Если MSW v3 поддерживает несколько слотов ИК-команд:

  • убедитесь, что отправляете ту же ячейку, куда писали (номер слота/индекс команды).

4. Как проверить, что MSW действительно излучает ИК

  1. Камерой смартфона

    • Наведите камеру телефона на ИК-окошко MSW.
    • Отправьте команду.
    • На большинстве камер видно вспышки ИК-светодиода (как у обычного ИК-пульта).
      Если вспышек нет — команда фактически не отправляется (ошибка с регистром/топиком).
  2. Сравнить с родным пультом

    • Снимите пульт кондиционера телефоном при нажатии кнопки: вы увидите вспышки.
    • Сравните интенсивность/частоту с тем, что даёт MSW.

5. Возможные причины, что «длина команды меняется, но не играет»

  1. Отправка не той команды или не в тот регистр

    • Вы правильно обучили (по длине команды видно), но отправляете не тот слот/не тот регистр отправки.
  2. Не завершён режим обучения
    Иногда требуется:

    • Включить режим обучения,
    • Отправить команду пультом,
    • Выйти/зафиксировать обучение (записать в другой регистр или отправить специальную команду).
      Если не завершить корректно, команда может не быть сохранена до конца.
  3. Неподдерживаемый формат протокола
    В редких случаях кондиционер использует такой ИК-протокол, который не удаётся корректно декодировать/записать. Тогда:

    • длина пакета может меняться,
    • но фактическое содержимое и тайминги искажаются, и кондиционер не реагирует.

6. Что лучше всего прислать, чтобы разобраться дальше

Чтобы инженерам поддержки было проще понять, что происходит, рекомендую приложить:

  1. Модель MSW (точно: MSW v3, например MSW v3 I с ИК и т.д.).
  2. Фрагмент логов:
    • MQTT-топики (если WB-контроллер, например WB 8.5):
      • какие топики вы пишете для обучения,
      • какие — для воспроизведения;
        Можно прямо скопировать строки из `mosquitto_sub

Доброго!
А какая всё таки там длина команды записана? Мало ли, вдруг слишком длинная.

Ещё сообщите, пожалуйста, серийный номер и версию прошивки - ерраты посмотрю.

Ну и на всякий случай, как робот сказал, “проверка базовых вещей”. Какие кнопочки/команды используете для записи и воспроизведения? Опишите ваши действия.

Подскажите, проблема ещё актуальна? Удалось ли решить?