WB-MSW v.3 некорректно управляет кондиционером через ик порт

WB-MSW v.3 некорректно управляет кондиционером через ик порт.
Имеется достаточно старый датчик WB-MSW v.3. Не выдает сигнал на включение кондиционера, записанный в память. Но выдает сигнал на выключение. В чем может причина? И есть ли способ обновить прошивку? Как я понял он не поддерживает обновление через Модбас.

Добрый день!

Прошу уточнить пошагово, как именно производилось обучение на включение и выключение кондиционера. Обучение выполнялось по данной инструкции?

Также по поводу обновления прошивки и сброса настроек будет полезна данная статья.

Обучение выполнялось следующим образом:

  1. Включаем переключатель Записать команду в ROM1.
  2. Направляем пульт, нажимаем кнопку включения кондиционера
  3. Выключаем переключатель.

У меня есть датчик версии 4, с ним все нормально.
Также в датчик серии 3 записывается и воспроизводится команда на выключение.
Скорее всего, при включении посылается несколько команд и он не может их записать?

При обновлении выдает что при обращении к регистру тайм-аут.
Возможно датчик слишком старый и там нет загрузчика?

С уважением, Дмитрий Лапин

Добрый день!

Прошу уточнить: включение и отключение вы записываете в разные ячейки памяти?

Также попробуйте прочитать содержимое ячеек памяти с командами, как описано в данной инструкции — это поможет убедиться, что команды действительно записались и считываются корректно.

Технически ограничений на такую работу нет — должно работать.
Также прошу уточнить: обновлены ли вы на актуальную прошивку устройства?

Добрый день, удалось ли решить вопрос?

  1. Включение и отключение пишутся в разные ячейки
  2. Попробовал прочитать содержимое ячеек, файлы считались, но там пусто
  3. Прошивку обновить не получается, выше писал об этом

Добрый день!

Подскажите, пробовали ли вы использовать другие ИК-пульты с этим датчиком — работают ли они корректно?

Также есть альтернативный вариант:
Запишите команды с текущего пульта на MSW v.4 и проверьте, какие значения сохраняются в ячейки памяти. После этого можно будет перенести эти значения вручную в MSW v.3 — они совместимы по формату.

Других пультов нет, но даже с этим пультом, работают некоторые команды, например Выключение.
при попытке записать в датчик команды вашим скриптом — ошибка Illegal data value

Добрый день!

Оба датчика ведут себя таким образом, или только один из них?

Такой датчик v.2 только один, с ним проблемы. Другие датчики версии 3, с ними проблем нет.

Добрый день!

Спасибо за уточнение. Прошу сообщить версию прошивки, установленную на устройстве, а также его серийный номер.

(вложения)

Добрый день!

Появилась теория, что команда может превышать максимально допустимую длину для записи в одну ячейку. Это может вызывать сбои при сохранении или воспроизведении.

Рекомендую воспользоваться этим методом, чтобы проверить содержимое и структуру команды.

Также прошу прислать содержимое RAM — это поможет понять, как именно команда сохраняется и какие данные реально записываются.

Хорошо, попробую.
но почему регистры не считываются? У этого датчика какие то другие адреса?
И при попытке прочитать команды и при перепрошивке выдается Illegal data address?

Вы используете эту карту регистров?
Если да, прошу прислать выводы используемых команд — это поможет точнее разобраться в ситуации и проверить корректность обращения к устройству.

Вопросов по этим регистрам нет, в е читается корректно.
ошибки во время чтения и записи регистров с командами IR модуля. Складывается впечатление, что в этом датчике они находятся по другим адресам

Удалось ли записать данные в RAM и считать их через консоль?

Также уточню: ранее ввёл вас в заблуждение — актуальная карта регистров для работы с ИК находится здесь.

Добрый день,
Удалось ли решить вопрос?