Товарищи, доброго времени суток! Есть необходимость управлять кондеем 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. Проверка базовых вещей
-
Питание и режим MSW v3
Убедитесь, что:- MSW v3 корректно питается (по RS-485/Modbus или по 12/24 В, в зависимости от схемы).
- Устройство видно на контроллере (в wb-mqtt-serial / wb-mdm или соответствующем драйвере).
-
Правильный регистр/топик для ИК
Для 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. Ориентация и расстояние до кондиционера
-
Направление ИК-светодиода
- У MSW v3 ИК-светодиод нужно «направлять» на приёмник кондиционера.
- На корпусе кондиционера приёмник обычно возле индикатора или около правого нижнего угла.
- На MSW v3 ИК-диод — обычно с фронтальной стороны (там, где датчики).
-
Расстояние 1 метр
1 метр — нормальное расстояние, если:- нет прямых препятствий между MSW и ИК-приёмником кондиционера,
- корпус MSW не развернут «спиной» к кондиционеру.
Попробуйте:
- временно поднести MSW максимально близко к приёмнику кондиционера (10–20 см) и повторить отправку;
- чуть смещать/поворчивать MSW, пока отправляете команду.
3. Особенности ИК протоколов кондиционеров
Пульты кондиционеров часто используют сложные ИК протоколы:
- Они передают полный набор параметров состояния (температура, режим, скорость вентилятора и т.п.) в каждом пакете.
- Часто используются нетиповые протоколы, не совместимые с простыми «стандартными» ИК-библиотеками.
Из этого следует:
-
Обучать нужно каждый режим/команду отдельно, как с обычным «обучаемым» ИК-пультом:
- Отдельно «Вкл/выкл» с нужной температурой/режимом;
- Отдельно нужные преднастроенные комбинации.
-
Проверить, что команда действительно записалась:
- Обычно после обучения MSW даёт информацию о длине команды (что вы и видите).
- Важно потом именно «проиграть» эту же ячейку (тот же индекс/слот, если они предусмотрены).
Если MSW v3 поддерживает несколько слотов ИК-команд:
- убедитесь, что отправляете ту же ячейку, куда писали (номер слота/индекс команды).
4. Как проверить, что MSW действительно излучает ИК
-
Камерой смартфона
- Наведите камеру телефона на ИК-окошко MSW.
- Отправьте команду.
- На большинстве камер видно вспышки ИК-светодиода (как у обычного ИК-пульта).
Если вспышек нет — команда фактически не отправляется (ошибка с регистром/топиком).
-
Сравнить с родным пультом
- Снимите пульт кондиционера телефоном при нажатии кнопки: вы увидите вспышки.
- Сравните интенсивность/частоту с тем, что даёт MSW.
5. Возможные причины, что «длина команды меняется, но не играет»
-
Отправка не той команды или не в тот регистр
- Вы правильно обучили (по длине команды видно), но отправляете не тот слот/не тот регистр отправки.
-
Не завершён режим обучения
Иногда требуется:- Включить режим обучения,
- Отправить команду пультом,
- Выйти/зафиксировать обучение (записать в другой регистр или отправить специальную команду).
Если не завершить корректно, команда может не быть сохранена до конца.
-
Неподдерживаемый формат протокола
В редких случаях кондиционер использует такой ИК-протокол, который не удаётся корректно декодировать/записать. Тогда:- длина пакета может меняться,
- но фактическое содержимое и тайминги искажаются, и кондиционер не реагирует.
6. Что лучше всего прислать, чтобы разобраться дальше
Чтобы инженерам поддержки было проще понять, что происходит, рекомендую приложить:
- Модель MSW (точно: MSW v3, например MSW v3 I с ИК и т.д.).
- Фрагмент логов:
- MQTT-топики (если WB-контроллер, например WB 8.5):
- какие топики вы пишете для обучения,
- какие — для воспроизведения;
Можно прямо скопировать строки из `mosquitto_sub
- MQTT-топики (если WB-контроллер, например WB 8.5):
Доброго!
А какая всё таки там длина команды записана? Мало ли, вдруг слишком длинная.
Ещё сообщите, пожалуйста, серийный номер и версию прошивки - ерраты посмотрю.
Ну и на всякий случай, как робот сказал, “проверка базовых вещей”. Какие кнопочки/команды используете для записи и воспроизведения? Опишите ваши действия.
Подскажите, проблема ещё актуальна? Удалось ли решить?