WB-MDali3 не находит светильник

log_20260512T192116.log (7,2 КБ)
Подключил светильник Maytoni к WB-DALI3 при сканировании шины не находит его. Китайский нашелся сразу. При димировании в Bus широковешательный Maytoni димируется… подскажите куда копать?
Тестил на 1 и 2 шине. эффект одинаковый.

Довольно мало информации.
В частности не хватает вирсии ПО (пакетов) контроллера, версии прошивки самого WB-DALI.
Ну и - какую версию протокола Dali поддерживает светильник.

Версия контроллера 7.3.4
Название релиза unstable.latest
Тип релиза testing

WB-MDALI3
**Текущая версия прошивки: 1.0.0 (актуальная)
**
Светильник поддерживает Dali 2.0

Пришлите дополнительно пожалуйста точную модель вашего светильника, если можно фото шильда.

Обращаю внимание что у вашего устройства согласно документации протокол DALI первой версии.

Попробуйте оставить ваш светильник один на шине и просканируйте с помощью команд в консоли подключившись по SSH

Проверка, есть ли на шине хоть одно DALI-устройство.

wb-mqtt-dali --check-presence wb-mdali_1

Поиск DALI-устройств перебором коротких адресов.

wb-mqtt-dali --search-short wb-mdali_23

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

wb-mqtt-dali --binary-search wb-mdali_23

Пришлите вывод данных команд.

WB-DALI.txt (25,2 КБ)
Одно устройство на Bus 1

Добрый день.
На момент запуска команд сервис wb-mqtt-dali остановлен?
В документации написано что его нужно останавливать.

Ну и не увидел ответа, какой версии сейчас wb-mqtt-dali. Актуальная - 1.11.2

Для примера, просто запуск с параметром:

wb-mqtt-dali -d --search-short wb-mdali_14
DEBUG:wb-mdali_14_bus1:device=wb-mdali_14, dev_inst_map=None
DEBUG:wb-mdali_14_bus1:Initializing...
DEBUG:wb-mdali_14_bus1:Resetting message queue in gateway
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=6, address=1432, count=1, msg=0000
DEBUG:wb-mdali_14_bus1:Subscribing to reply topics...
DEBUG:wb-mdali_14_bus1:Subscribing to FF24 topic...
DEBUG:wb-mdali_14_bus1:Initialized successfully
DEBUG:wb-mdali_14_bus1:send: Terminate(), StartQuiescentMode(<broadcast (control device)>)
DEBUG:wb-mdali_14_bus1:Processing queue item: Terminate()
DEBUG:wb-mdali_14_bus1:Processing queue item: StartQuiescentMode(<broadcast (control device)>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1400, count=4, msg=a1008000fe1d92ff
ERROR:wb-mdali_14_bus1:Timeout waiting for response Terminate() for queue index 0
ERROR:wb-mdali_14_bus1:Timeout waiting for response StartQuiescentMode(<broadcast (control device)>) for queue index 1
DEBUG:wb-mdali_14_bus1:send: QueryControlGearPresent(<address (control gear) 0>), QueryControlGearPresent(<address (control gear) 1>), QueryControlGearPresent(<address (control gear) 2>), QueryControlGearPresent(<address (control gear) 3>), QueryControlGearPresent(<address (control gear) 4>), QueryControlGearPresent(<address (control gear) 5>), QueryControlGearPresent(<address (control gear) 6>), QueryControlGearPresent(<address (control gear) 7>), QueryControlGearPresent(<address (control gear) 8>), QueryControlGearPresent(<address (control gear) 9>), QueryControlGearPresent(<address (control gear) 10>), QueryControlGearPresent(<address (control gear) 11>), QueryControlGearPresent(<address (control gear) 12>), QueryControlGearPresent(<address (control gear) 13>), QueryControlGearPresent(<address (control gear) 14>), QueryControlGearPresent(<address (control gear) 15>), QueryControlGearPresent(<address (control gear) 16>), QueryControlGearPresent(<address (control gear) 17>), QueryControlGearPresent(<address (control gear) 18>), QueryControlGearPresent(<address (control gear) 19>), QueryControlGearPresent(<address (control gear) 20>), QueryControlGearPresent(<address (control gear) 21>), QueryControlGearPresent(<address (control gear) 22>), QueryControlGearPresent(<address (control gear) 23>), QueryControlGearPresent(<address (control gear) 24>), QueryControlGearPresent(<address (control gear) 25>), QueryControlGearPresent(<address (control gear) 26>), QueryControlGearPresent(<address (control gear) 27>), QueryControlGearPresent(<address (control gear) 28>), QueryControlGearPresent(<address (control gear) 29>), QueryControlGearPresent(<address (control gear) 30>), QueryControlGearPresent(<address (control gear) 31>), QueryControlGearPresent(<address (control gear) 32>), QueryControlGearPresent(<address (control gear) 33>), QueryControlGearPresent(<address (control gear) 34>), QueryControlGearPresent(<address (control gear) 35>), QueryControlGearPresent(<address (control gear) 36>), QueryControlGearPresent(<address (control gear) 37>), QueryControlGearPresent(<address (control gear) 38>), QueryControlGearPresent(<address (control gear) 39>), QueryControlGearPresent(<address (control gear) 40>), QueryControlGearPresent(<address (control gear) 41>), QueryControlGearPresent(<address (control gear) 42>), QueryControlGearPresent(<address (control gear) 43>), QueryControlGearPresent(<address (control gear) 44>), QueryControlGearPresent(<address (control gear) 45>), QueryControlGearPresent(<address (control gear) 46>), QueryControlGearPresent(<address (control gear) 47>), QueryControlGearPresent(<address (control gear) 48>), QueryControlGearPresent(<address (control gear) 49>), QueryControlGearPresent(<address (control gear) 50>), QueryControlGearPresent(<address (control gear) 51>), QueryControlGearPresent(<address (control gear) 52>), QueryControlGearPresent(<address (control gear) 53>), QueryControlGearPresent(<address (control gear) 54>), QueryControlGearPresent(<address (control gear) 55>), QueryControlGearPresent(<address (control gear) 56>), QueryControlGearPresent(<address (control gear) 57>), QueryControlGearPresent(<address (control gear) 58>), QueryControlGearPresent(<address (control gear) 59>), QueryControlGearPresent(<address (control gear) 60>), QueryControlGearPresent(<address (control gear) 61>), QueryControlGearPresent(<address (control gear) 62>), QueryControlGearPresent(<address (control gear) 63>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 0>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 1>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 2>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 3>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 4>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 5>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 6>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 7>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 8>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 9>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 10>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 11>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 12>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 13>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1404, count=28, msg=01918000039180000591800007918000099180000b9180000d9180000f91800011918000139180001591800017918000199180001b918000
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 14>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 15>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1400, count=4, msg=1d9180001f918000
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 0>) for queue index 2
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 1>) for queue index 3
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 2>) for queue index 4
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 3>) for queue index 5
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 4>) for queue index 6
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 5>) for queue index 7
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 6>) for queue index 8
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 7>) for queue index 9
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 8>) for queue index 10
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 9>) for queue index 11
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 10>) for queue index 12
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 11>) for queue index 13
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 12>) for queue index 14
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 13>) for queue index 15
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 14>) for queue index 0
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 15>) for queue index 1
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 16>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 17>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 18>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 19>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 20>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 21>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 22>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 23>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 24>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 25>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 26>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 27>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 28>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 29>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1404, count=28, msg=21918000239180002591800027918000299180002b9180002d9180002f91800031918000339180003591800037918000399180003b918000
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 30>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 31>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1400, count=4, msg=3d9180003f918000
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 16>) for queue index 2
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 17>) for queue index 3
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 18>) for queue index 4
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 19>) for queue index 5
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 20>) for queue index 6
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 21>) for queue index 7
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 22>) for queue index 8
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 23>) for queue index 9
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 24>) for queue index 10
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 25>) for queue index 11
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 26>) for queue index 12
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 27>) for queue index 13
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 28>) for queue index 14
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 29>) for queue index 15
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 30>) for queue index 0
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 31>) for queue index 1
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 32>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 33>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 34>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 35>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 36>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 37>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 38>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 39>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 40>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 41>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 42>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 43>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 44>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 45>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1404, count=28, msg=41918000439180004591800047918000499180004b9180004d9180004f91800051918000539180005591800057918000599180005b918000
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 46>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 47>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1400, count=4, msg=5d9180005f918000
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 32>) for queue index 2
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 33>) for queue index 3
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 34>) for queue index 4
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 35>) for queue index 5
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 36>) for queue index 6
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 37>) for queue index 7
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 38>) for queue index 8
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 39>) for queue index 9
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 40>) for queue index 10
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 41>) for queue index 11
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 42>) for queue index 12
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 43>) for queue index 13
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 44>) for queue index 14
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 45>) for queue index 15
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 46>) for queue index 0
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 47>) for queue index 1
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 48>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 49>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 50>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 51>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 52>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 53>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 54>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 55>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 56>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 57>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 58>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 59>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 60>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 61>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1404, count=28, msg=61918000639180006591800067918000699180006b9180006d9180006f91800071918000739180007591800077918000799180007b918000
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 62>)
DEBUG:wb-mdali_14_bus1:Processing queue item: QueryControlGearPresent(<address (control gear) 63>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1400, count=4, msg=7d9180007f918000
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 48>) for queue index 2
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 49>) for queue index 3
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 50>) for queue index 4
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 51>) for queue index 5
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 52>) for queue index 6
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 53>) for queue index 7
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 54>) for queue index 8
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 55>) for queue index 9
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 56>) for queue index 10
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 57>) for queue index 11
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 58>) for queue index 12
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 59>) for queue index 13
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 60>) for queue index 14
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 61>) for queue index 15
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 62>) for queue index 0
ERROR:wb-mdali_14_bus1:Timeout waiting for response QueryControlGearPresent(<address (control gear) 63>) for queue index 1
DEBUG:wb-mdali_14_bus1:send: StopQuiescentMode(<broadcast (control device)>)
DEBUG:wb-mdali_14_bus1:Processing queue item: StopQuiescentMode(<broadcast (control device)>)
DEBUG:wb-mdali_14_bus1:Sending Modbus RPC command: function=16, address=1404, count=2, msg=fe1e92ff
ERROR:wb-mdali_14_bus1:Timeout waiting for response StopQuiescentMode(<broadcast (control device)>) for queue index 2
ERROR:root:Disconnected during message iteration

И - вы выполняете запуск для шлюза 1 и для 23. Их, шлюзов, два?
ВИжу из лога “wb-dali_68”. Какой правильный?

wb-mqtt-dali - 1.11.2
Остановил systemctl stop wb-mqtt-dali
Адрес 68. Переделал.

WB-DALI.txt (16,5 КБ)

Что-то мне вот это не нравится:

RuntimeError: No response from gateway
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-3' coro=<dispatcher() done, defined at /usr/lib/python3/dist-packages/wb/mqtt_dali/main.py:53> exception=MqttError('Disconnected during message iteration')>
Traceback (most recent call last):

Загрузите диагностический архив с контроллера пожалуйста. Создание архива описано в документации.

приложен диагностический архив, доступен только сотрудникам поддержки
(517,1 КБ)

Так, из интересного

May 13 11:13:30 wirenboard-A2JUZZTY wb-mqtt-dali[2087]: WARNING:wb-dali_68_bus_1.wb-dali_68_bus1:Received response for unknown pointer: 15
May 13 11:13:30 wirenboard-A2JUZZTY wb-mqtt-dali[2087]: ERROR:root:Error in callback for topic /devices/wb-dali_68/controls/bus_1_monitor_sporadic_frame_1: Frames must contain at least 1 data bit
May 13 11:13:30 wirenboard-A2JUZZTY wb-mqtt-dali[2087]: ERROR:root:Error in callback for topic /devices/wb-dali_68/controls/bus_1_monitor_sporadic_frame_2: Frames must contain at least 1 data bit
May 13 11:13:30 wirenboard-A2JUZZTY wb-mqtt-dali[2087]: ERROR:root:Error in callback for topic /devices/wb-dali_68/controls/bus_1_monitor_sporadic_frame_3: Frames must contain at least 1 data bit
May 13 11:13:30 wirenboard-A2JUZZTY wb-mqtt-dali[2087]: WARNING:wb-dali_68_bus_1.wb-dali_68_bus1:Bus monitor frame counter jump from 4786 to 4783, possible missed frames

Похоже что в шине есть что-то не распознаваемое как правильные кадры.
Ну и контроллер подключен к облаку?

Пригласите, пожалуйста, пользователя support@wirenboard.com в организацию на облачном сервисе.

Поставьте временный пароль от SSH пришлите личным сообщением (потом замените).

Для этого в настройках организации нажмите кнопку “Пригласить”


И укажите почтовый адрес:

После этого поддержка получит доступ к вашему контроллеру для диагностики.
Не забудьте удалить потом доступ.

Да, я подключился. Уточните пожалуйста - сейчас к шинам что подключено? Если только один модуль - то к какой? Питание, вижу что включено на первой и на второй.

На шине 1 подключен один светильник шильдик которого скидывал.

Отлично. А какой у него фактический адрес? То есть - он работал с каким-то другим шлюзом раньше?

светильник новый

Отлично. Судя по тому что другой работает - неисправность шлюза можем исключить.
Судя по результатам сканирования:

>> fffe1d FF24 StartQuiescentMode(<broadcast (control device)>)
>>   0191 FF16 QueryControlGearPresent(<address (control gear) 0>)
>>   0391 FF16 QueryControlGearPresent(<address (control gear) 1>)
>>   0591 FF16 QueryControlGearPresent(<address (control gear) 2>)
>>   0791 FF16 QueryControlGearPresent(<address (control gear) 3>)
>>   0991 FF16 QueryControlGearPresent(<address (control gear) 4>)
>>   0b91 FF16 QueryControlGearPresent(<address (control gear) 5>)
>>   0d91 FF16 QueryControlGearPresent(<address (control gear) 6>)
>>   0f91 FF16 QueryControlGearPresent(<address (control gear) 7>)
>>   1191 FF16 QueryControlGearPresent(<address (control gear) 8>)
>>   1391 FF16 QueryControlGearPresent(<address (control gear) 9>)
>>   1591 FF16 QueryControlGearPresent(<address (control gear) 10>)
>>   1791 FF16 QueryControlGearPresent(<address (control gear) 11>)
>>   1991 FF16 QueryControlGearPresent(<address (control gear) 12>)
>>   1b91 FF16 QueryControlGearPresent(<address (control gear) 13>)
>>   1d91 FF16 QueryControlGearPresent(<address (control gear) 14>)
>>   1f91 FF16 QueryControlGearPresent(<address (control gear) 15>)
>>   2191 FF16 QueryControlGearPresent(<address (control gear) 16>)
>>   2391 FF16 QueryControlGearPresent(<address (control gear) 17>)
>>   2591 FF16 QueryControlGearPresent(<address (control gear) 18>)
>>   2791 FF16 QueryControlGearPresent(<address (control gear) 19>)
>>   2991 FF16 QueryControlGearPresent(<address (control gear) 20>)
>>   2b91 FF16 QueryControlGearPresent(<address (control gear) 21>)
>>   2d91 FF16 QueryControlGearPresent(<address (control gear) 22>)
>>   2f91 FF16 QueryControlGearPresent(<address (control gear) 23>)
>>   3191 FF16 QueryControlGearPresent(<address (control gear) 24>)
>>   3391 FF16 QueryControlGearPresent(<address (control gear) 25>)
>>   3591 FF16 QueryControlGearPresent(<address (control gear) 26>)
>>   3791 FF16 QueryControlGearPresent(<address (control gear) 27>)
>>   3991 FF16 QueryControlGearPresent(<address (control gear) 28>)
>>   3b91 FF16 QueryControlGearPresent(<address (control gear) 29>)
>>   3d91 FF16 QueryControlGearPresent(<address (control gear) 30>)
>>   3f91 FF16 QueryControlGearPresent(<address (control gear) 31>)
>>   4191 FF16 QueryControlGearPresent(<address (control gear) 32>)
>>   4391 FF16 QueryControlGearPresent(<address (control gear) 33>)
>>   4591 FF16 QueryControlGearPresent(<address (control gear) 34>)
>>   4791 FF16 QueryControlGearPresent(<address (control gear) 35>)
>>   4991 FF16 QueryControlGearPresent(<address (control gear) 36>)
>>   4b91 FF16 QueryControlGearPresent(<address (control gear) 37>)
>>   4d91 FF16 QueryControlGearPresent(<address (control gear) 38>)
>>   4f91 FF16 QueryControlGearPresent(<address (control gear) 39>)
>>   5191 FF16 QueryControlGearPresent(<address (control gear) 40>)
>>   5391 FF16 QueryControlGearPresent(<address (control gear) 41>)
>>   5591 FF16 QueryControlGearPresent(<address (control gear) 42>)
>>   5791 FF16 QueryControlGearPresent(<address (control gear) 43>)
>>   5991 FF16 QueryControlGearPresent(<address (control gear) 44>)
>>   5b91 FF16 QueryControlGearPresent(<address (control gear) 45>)
>>   5d91 FF16 QueryControlGearPresent(<address (control gear) 46>)
>>   5f91 FF16 QueryControlGearPresent(<address (control gear) 47>)
>>   6191 FF16 QueryControlGearPresent(<address (control gear) 48>)
>>   6391 FF16 QueryControlGearPresent(<address (control gear) 49>)
>>   6591 FF16 QueryControlGearPresent(<address (control gear) 50>)
>>   6791 FF16 QueryControlGearPresent(<address (control gear) 51>)
>>   6991 FF16 QueryControlGearPresent(<address (control gear) 52>)
>>   6b91 FF16 QueryControlGearPresent(<address (control gear) 53>)
>>   6d91 FF16 QueryControlGearPresent(<address (control gear) 54>)
>>   6f91 FF16 QueryControlGearPresent(<address (control gear) 55>)
>>   7191 FF16 QueryControlGearPresent(<address (control gear) 56>)
>>   7391 FF16 QueryControlGearPresent(<address (control gear) 57>)
>>   7591 FF16 QueryControlGearPresent(<address (control gear) 58>)
>>   7791 FF16 QueryControlGearPresent(<address (control gear) 59>)
>>   7991 FF16 QueryControlGearPresent(<address (control gear) 60>)
>>   7b91 FF16 QueryControlGearPresent(<address (control gear) 61>)
>>   7d91 FF16 QueryControlGearPresent(<address (control gear) 62>)
>>   7f91 FF16 QueryControlGearPresent(<address (control gear) 63>)
>>   a100 FF16 Terminate()
>>   a500 FF16 Initialise(broadcast=True)
>>   b1ff FF16 SearchaddrH(255)
>>   b3ff FF16 SearchaddrM(255)
>>   b5ff FF16 SearchaddrL(255)
>>   a900 FF16 Compare()
>>   a100 FF16 Terminate()
>> 01fe30 FF24 QueryDeviceStatus(<address (control device) 0>)
>> 03fe30 FF24 QueryDeviceStatus(<address (control device) 1>)
>> 05fe30 FF24 QueryDeviceStatus(<address (control device) 2>)
>> 07fe30 FF24 QueryDeviceStatus(<address (control device) 3>)
>> 09fe30 FF24 QueryDeviceStatus(<address (control device) 4>)
>> 0bfe30 FF24 QueryDeviceStatus(<address (control device) 5>)
>> 0dfe30 FF24 QueryDeviceStatus(<address (control device) 6>)
>> 0ffe30 FF24 QueryDeviceStatus(<address (control device) 7>)
>> 11fe30 FF24 QueryDeviceStatus(<address (control device) 8>)
>> 13fe30 FF24 QueryDeviceStatus(<address (control device) 9>)
>> 15fe30 FF24 QueryDeviceStatus(<address (control device) 10>)
>> 17fe30 FF24 QueryDeviceStatus(<address (control device) 11>)
>> 19fe30 FF24 QueryDeviceStatus(<address (control device) 12>)
>> 1bfe30 FF24 QueryDeviceStatus(<address (control device) 13>)
>> 1dfe30 FF24 QueryDeviceStatus(<address (control device) 14>)
>> 1ffe30 FF24 QueryDeviceStatus(<address (control device) 15>)
>> 21fe30 FF24 QueryDeviceStatus(<address (control device) 16>)
>> 23fe30 FF24 QueryDeviceStatus(<address (control device) 17>)
>> 25fe30 FF24 QueryDeviceStatus(<address (control device) 18>)
>> 27fe30 FF24 QueryDeviceStatus(<address (control device) 19>)
>> 29fe30 FF24 QueryDeviceStatus(<address (control device) 20>)
>> 2bfe30 FF24 QueryDeviceStatus(<address (control device) 21>)
>> 2dfe30 FF24 QueryDeviceStatus(<address (control device) 22>)
>> 2ffe30 FF24 QueryDeviceStatus(<address (control device) 23>)
>> 31fe30 FF24 QueryDeviceStatus(<address (control device) 24>)
>> 33fe30 FF24 QueryDeviceStatus(<address (control device) 25>)
>> 35fe30 FF24 QueryDeviceStatus(<address (control device) 26>)
>> 37fe30 FF24 QueryDeviceStatus(<address (control device) 27>)
>> 39fe30 FF24 QueryDeviceStatus(<address (control device) 28>)
>> 3bfe30 FF24 QueryDeviceStatus(<address (control device) 29>)
>> 3dfe30 FF24 QueryDeviceStatus(<address (control device) 30>)
>> 3ffe30 FF24 QueryDeviceStatus(<address (control device) 31>)
>> 41fe30 FF24 QueryDeviceStatus(<address (control device) 32>)
>> 43fe30 FF24 QueryDeviceStatus(<address (control device) 33>)
>> 45fe30 FF24 QueryDeviceStatus(<address (control device) 34>)
>> 47fe30 FF24 QueryDeviceStatus(<address (control device) 35>)
>> 49fe30 FF24 QueryDeviceStatus(<address (control device) 36>)
>> 4bfe30 FF24 QueryDeviceStatus(<address (control device) 37>)
>> 4dfe30 FF24 QueryDeviceStatus(<address (control device) 38>)
>> 4ffe30 FF24 QueryDeviceStatus(<address (control device) 39>)
>> 51fe30 FF24 QueryDeviceStatus(<address (control device) 40>)
>> 53fe30 FF24 QueryDeviceStatus(<address (control device) 41>)
>> 55fe30 FF24 QueryDeviceStatus(<address (control device) 42>)
>> 57fe30 FF24 QueryDeviceStatus(<address (control device) 43>)
>> 59fe30 FF24 QueryDeviceStatus(<address (control device) 44>)
>> 5bfe30 FF24 QueryDeviceStatus(<address (control device) 45>)
>> 5dfe30 FF24 QueryDeviceStatus(<address (control device) 46>)
>> 5ffe30 FF24 QueryDeviceStatus(<address (control device) 47>)
>> 61fe30 FF24 QueryDeviceStatus(<address (control device) 48>)
>> 63fe30 FF24 QueryDeviceStatus(<address (control device) 49>)
>> 65fe30 FF24 QueryDeviceStatus(<address (control device) 50>)
>> 67fe30 FF24 QueryDeviceStatus(<address (control device) 51>)
>> 69fe30 FF24 QueryDeviceStatus(<address (control device) 52>)
>> 6bfe30 FF24 QueryDeviceStatus(<address (control device) 53>)
>> 6dfe30 FF24 QueryDeviceStatus(<address (control device) 54>)
>> 6ffe30 FF24 QueryDeviceStatus(<address (control device) 55>)
>> 71fe30 FF24 QueryDeviceStatus(<address (control device) 56>)
>> 73fe30 FF24 QueryDeviceStatus(<address (control device) 57>)
>> 75fe30 FF24 QueryDeviceStatus(<address (control device) 58>)
>> 77fe30 FF24 QueryDeviceStatus(<address (control device) 59>)
>> 79fe30 FF24 QueryDeviceStatus(<address (control device) 60>)
>> 7bfe30 FF24 QueryDeviceStatus(<address (control device) 61>)
>> 7dfe30 FF24 QueryDeviceStatus(<address (control device) 62>)
>> 7ffe30 FF24 QueryDeviceStatus(<address (control device) 63>)
>> c10000 FF24 Terminate()
>> c101ff FF24 Initialise(ff)
>> c105ff FF24 SearchAddrH(ff)
>> c106ff FF24 SearchAddrM(ff)
>> c107ff FF24 SearchAddrL(ff)
>> c10300 FF24 Compare()
>> c10000 FF24 Terminate()
>> fffe1e FF24 StopQuiescentMode(<broadcast (control device)>)

адрес не назначен или устройство не отзывается.

Посоветуюсь с коллегами.

Благодарю, жду

Если управлять всей шиной, широковещательный, то светильник димируется и меняет температуру света.

Да, судя по поведению - приемник в нем точно цел и работает. Но вот передатчик - под сомнением. То есть - если светильник что-то отвечает то ответы мы не получаем.