Ошибки в шине DALI при подключение модуля WB-DALI3

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

Коллеги, я конечно все понимаю, но за 2 недели мы не как не приблизились к решению данной проблемы и чуть ли не сломали все остальное

Если остановить сервис - так же работает без “пропусков”?

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

Если остановить сервис то да, все становится хорошо.

И да, выключателей штук 10 на каждой шине

Да, вот я про это же.

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

Есть пара выключателей рядом?
То есть идея определения “причины”:

  1. остановить на контроллере сервис.
  2. убедиться (несколькими включениями-выключениями на каждом из двух выключателей по отдельности) что работают.
  3. нажать несколько раз на выключатели одновременно. Так же как в эксперименте с контроллером, раз 10.

Ну и напишите модели выключаталей пожалуйста.

Экскремент провел.

  1. После остановки сервиса все работает хорошо.
  2. При одновременном нажатие свет команды от клавиш НЕ доходят, то есть все как вы и описали.
  3. Модули для выключателей вот: https://arlight.ru/catalog/product/046493/?ysclid=ms8s76giim544132208

Так, эксперимент подтвердил предположение.

У меня есть пара вот таких.
Внешне - то же самое. Только цена 600 рублей.

Маркировка внутри “DA-4S-B1”
Если сможете разобрать один из ваших и глянуть что на плате - будет полезно. Сейчас попробую воспроизвести со своими.

Это они и есть, арлайт просто OEM делает

Да, весьма похоже.
Копаюсь, воспроизвожу.
У меня не очень много устройств на шине, пока не удается добиться (при абсолютно синхронном!) нажатии аналогичного. Заодно нашел багу в ПО, но боюсь не относящуюся к проблеме. В общем работаю - однако, пока хорошего решения не вижу.

Ничего не менял, но теперь вообще срабатывает 1-2 раза из 10

Ну и опять же стоит остановить сервис, все сразу снова хорошо

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

Так а разве шлюз не умеет просто слушать устройства на шине? И смотреть только что поменялось, а не каждый раз посылать запросы в шину?

Сейчас нет, но, видимо, будем делать такую функцию в прошивке.

Так, а когда это будет? Что мне заказику говорить?

Так и какие дальнейшие действия?

Из того что я смог выяснить:
Мои устройства (два выключателя на шине)


не получилось заставить конфиликтовать друг с другом.
Производителем для них заявлено соответствие DALI-2. То есть - поддержка приоритетов и возможность использовать несколько устройств на шине.

Срок пока не опроеделен.

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

Слушайте, ну это вообще не серьезно. У меня на объекте получилось воспроизвести такую проблему. Также мы совместно с вами ПОДТВРЕДИЛИ что во время опросы шины шлюзом действительно команды пропускаются от модулей.

В документации указано:
“Поддержка протокола DALI-2 позволяет кроме светильников использовать сенсоры и выключатели.”
То есть совместная работы - обеспечивается для устройств поддерживающих DALI2.

Хочу обратить внимание что подтвердили и то что точно так же “пропускаются” при одновременной передаче с выключателей.
То есть - выключатели не рассчитаны на совместную работу на шине, не поддерживают приоритеты. Конечно, можно предположить что “никогда не будет использоваться одновременно” - но это, на мой взгляд для стабильной работы неприемлемо.
Ну и - уточните у проектировщика, как предполагалась совместная работа.

Опрос шины мастером - норма для протокола, да, Мы запланируем добавление в ПО отключение опроса.

Так вы сам себе и ответили на вопрос в 2х сообщениях, в документации к модулям есть поддержка DALI2, и у модуля вашего написано что можно ставить клавиши. Как итог: ничего не работает