Проблемы с обновленным драйвером Somfy (testing)

На объекте установлены рулонный шторы Sonennray SR4100 с электроприводом Somfy Sonesse 40 (RS485). Контроллер работает в testing.

До последнего обновления все было нормально:

  1. Управление углом наклона ламелей отдельно остутствовало, но можно было управлять с помощью кнопок “поднять” и “опустить”.
  2. Позиция читалась и передавалась с любым значение 0-100.

После обновления:

  1. Появилось управление наклоном, читается со значением 255. При попытке передать любое значение - контрол переходит в ошибку (красный) и ничего не происходит.
  2. Позиция читается, но запись возможно только крайних положений 0 и 100, при любом другом значении сразу переходит в ошибку.

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

diag_AJNJCFVK_2024-10-17-12.15.55.zip (251,5 КБ)

Добрый день.
предполагаю ччто парсинг позиции для этой модели не работает:

окт 14 16:15:37 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]
окт 14 16:15:37 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x2029CF]
окт 14 16:15:39 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]
окт 14 16:15:39 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x2029CF]
окт 14 16:15:41 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]
окт 14 16:15:41 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x2029CF]
окт 14 16:15:43 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]
окт 14 16:15:43 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x2029CF]
окт 14 16:15:45 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]
окт 14 16:15:45 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x2029CF]
окт 14 16:15:46 wirenboard-AJNJCFVK wb-mqtt-serial[19392]: WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: Unknown position [slave_id is somfy:0x201A72]

Тестировался на Sonesse 40 AC.
Включите пожалуйста Debug для wb-mqtt-serial и, отключив опрос остальных устройств - проверьте что возвращается от устройства.

Есть предположение что мотор не перевели в режим Жалюзи.
Перевести можно на сколько я помню только с пульта

1 Like

Вот скорее всего да.

Допускаю что так и произошло. Увы но только еще через пару недель получится добраться до объекта.

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

Пока нет, держу руку на пульсе чтобы сразу сюда отписаться(

Добрый день,
Ожидаем информацию

Добрый день, в итогде приехал я на объект с ноутбуком и свистком USB - RS485 подключился к приводам программой SDNConfigTool-1.2.3-win32
перевел привод в режим Venetian и управление перестало работать не только с WB но и с программы SDN хотя настройки применили корректно
image

Самое главное, что в режиме Roller из программы SDN привод посылает команду Position и привод перемещает жалюзи согласно команде, а вот после обновления WB команды не отправляются или не корректные, что привод остается неподвижным. Все это было описано выше.

К стате к этому приводу ни один пульт не подключается та как отн RS485, и возможно поменять режим только с ПО по RS

Возможно. В документации нет никаких приводов кроме указанного. Соответственно - не могу ничего определенного сказать про используемый вами привод.
Какая команда отрабатывает (приводом) корректно?
Покажите ее пожалуйста.

Нет возможности попасть на объект, но точно скажу что на старой прошивки стабильной все работало без проблем пока вы не добавили разворот ламелей. У вас есть подобный привод в наличии? вы тестировали ?

Нет, нету. Тестировал один из интеграторов.

1 Like

Андрей, добрый день, мы связались с компанией интегратора о которой вы говорите по телефону. Оказывается они только предоставили доступ к приводу. Вопрос на каком приводе проводили тесты? у нас еще раз напоминаю Sonesse 40 AC (Sonennray SR4100)

Здравствуйте. Видимо возникло недопонимание.

Привод Sonesse 40 AC не поддерживается контроллером Wiren Board, поэтому его работа не гарантируется, даже, если его протокол похож на какой-то из поддерживаемых. Добавили в список пожеланий, но рассчитывать на скорое добавление не стоит.

Подозрение на деградацию поддержки Somfy проверим, но значимых изменений в драйвере вокруг этого протокола последнее время не было (чейнджлог).

1 Like

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

1 Like

Хм… Вы правы, спасибо, что указали на мою ошибку.

Тогда предлагаю @alexey_gamov @Viktor_Lopatin :

  1. Проверить, что выбран верный тип мотора.
  2. включить отладку в драйвере по инструкции, подождать пару минут для накопления данных, потом выгрузить логи драйвера (не диагностический архив) и прислать сюда файлом.

Так мы увидим, что отправляет наш драйвер, что отвечает ему мотор. Без этих данных мы ничего не сможем сделать, такого привода у нас в офисе пока нет.

p.s. добавил так же в Вики информацию о поддерживаемых моторах, чтобы больше таких ошибок мы не совершали.

1 Like

log 1 somfy.txt (7,9 КБ)

Я приводу 0x16127F отправлял команду “позиции” ползунком в рандомном порядке 10, 20, 30 , примерно такие значения.