Здравствуйте, настраиваю панель knx для работы с wirenboard, создаю групповой адрес, в ETS и на контроллере, но связь кнопки и созданного устройства в интерфейсе контроллера работает некорректно.
При отправке сигнала из веб интерфейса - панель откликается и в мониторе ETS и knx tool видно телеграммы, если отправить команду из монитора, также все работает, но при нажатии на кнопку панели телеграмма отображается только в ETS, в knx tool уже ничего нет и устройство на контроллере не меняет свое значение. Как будто телеграммы из контроллера на панель уходят, а обратно в контроллер уже нет, в чем может быть проблема?
Добрый день.
Покажите пожалуйста логи.
Ну и - каким образом ETS подключена к шине?
ETS подключена через модуль knx-usb jung.
Это текст из монитора knx tool:
L_Busmon: BC 00 01 00 01 E1 00 80 22 :L_Data low from 0.0.1 to 0/0/1 hops: 06 T_Data_Group A_GroupValue_Write (small) 00
L_Busmon: BC 00 01 00 01 E1 00 81 23 :L_Data low from 0.0.1 to 0/0/1 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
L_Busmon: BC 00 0B 00 01 E1 00 80 28 :L_Data low from 0.0.11 to 0/0/1 hops: 06 T_Data_Group A_GroupValue_Write (small) 00
L_Busmon: BC 00 0B 00 01 E1 00 81 29 :L_Data low from 0.0.11 to 0/0/1 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
первые две строки это вкл/выкл из ETS, третья, четвертая это то же самое но из интерфейса контроллера, команд панели тут нет, как я писал ранее.
<CommunicationLog xmlns="http://knx.org/xml/telegrams/01">
<Telegram Timestamp="2025-10-30T10:36:23.0253124Z" Service="L_Data.con" FrameFormat="CommonEmi" RawData="2E00BCE000010001010080" />
<Telegram Timestamp="2025-10-30T10:36:27.8371529Z" Service="L_Data.con" FrameFormat="CommonEmi" RawData="2E00BCE000010001010081" />
<Telegram Timestamp="2025-10-30T10:36:42.9031178Z" Service="L_Data.ind" FrameFormat="CommonEmi" RawData="2900BCD0000B0001010080" />
<Telegram Timestamp="2025-10-30T10:36:43.9492784Z" Service="L_Data.ind" FrameFormat="CommonEmi" RawData="2900BCD0000B0001010081" />
<Telegram Timestamp="2025-10-30T10:36:54.4729892Z" Service="L_Data.ind" FrameFormat="CommonEmi" RawData="2900BCE000040001010080" />
<Telegram Timestamp="2025-10-30T10:36:55.3750621Z" Service="L_Data.ind" FrameFormat="CommonEmi" RawData="2900BCE000040001010081" />
<RecordStop Timestamp="2025-10-30T10:37:13.1491591Z" />
</CommunicationLog>
Это записи из ETS, здесь две последние команды это то что пришло с панели
Шлюз при этом в контроллере включен?
А если этот шлюз отключить?
Точнее - оставить только один работающий шлюз. Ну и - на шине есть еще KNX устройства?
Можно поподробнее про шлюз в контроллере и как его отключить?
Попробовал сейчас отключить шлюз usb, ситуация не изменилась.
KNX устройств на шине больше нет, там только панель, блок питания шины, контроллер wirenboard 7, и usb шлюз.
Вот тут: Knxd — Wiren Board
Шлюз в Ethernet должен быть только один.
Отключил все опции, ничего не изменилось
Так… То есть сейчас в шину подключен только шлюз USB, устройство (панель) и контроллер.
При этом:
- отправленное из контроллера в шину - получает панель и шлюз (ETS)
- отправленное из ETC (через шлюз) - получает контроллер и панель.
- отправленное из панель - получает только шлюз?
Верно?
А USB шлюз физически подключен на KNX шину в каком порядке считая от панели?
Если его, шлюз, физически отключить - что-либо меняется?
Да, все верно.
Сам usb шлюз отключал физически из шины, ничего не менялось.
Если считать от панели, то шлюз USB подключен через одно устройство (Блок питания шины).
Пока в голову не приходит ничего кроме подключения шлюза USB на шину после контроллера (то есть чтобы полностью исключить неконтакт и подобное).
Попробовал, результат тот же, также воткнул модуль в другой разъем контроллера на всякий случай, ничего не изменилось, телеграммы от контроллера идут, от етс идут, от панели только в етс
Давайте больше информации. Какой адрес у панели?
ГА, как я понимаю - 0/0/1?
ЕТS как тоже понимаю имеет индивидуальный 1, контроллер - 11.
Мне почему-то кажется что адреса совпадают.
Групповой адрес 0/0/1, адрес панели 0.0.4, адрес источника при отправке команд через етс 0.0.1, при отправке с контроллера он несколько раз менялся, сейчас например 0.0.3
![]()
![]()
Уточню, нужно ли в групповом адресе в етс указывать контроллер как устройство группы и как это сделать если это необходимо?
Однако я вижу что индивидуальный адрес тут
BC E0 → 188.224
Так.
На контроллере релиз stable? Поднимите до testing пожалуйста.
Я во про это:
Оно ничем не отличается от
кроме первого байта, который контрольный.
То есть первая-вторая строчка - это именно запрос. пятая шестая - его повтор с другим приоритетом. Покажите пожалуйста именно от панели телеграмму.
Это две строки телеграмм от панели, первая выкл, вторая вкл.
<Telegram RawData="2900BCE000040001010080" FrameFormat="CommonEmi" Service="L_Data.ind" Timestamp="2025-11-01T12:19:13.6180246Z"/>
<Telegram RawData="2900BCE000040001010081" FrameFormat="CommonEmi" Service="L_Data.ind" Timestamp="2025-11-01T12:19:15.321864Z"/>
![]()
Загрузите пожалуйста диагностический архив с контроллера.
Взгляните пожалуйста на вот эту тему, на ваш случай не похоже? Коротко говоря: После изменений в настройке knx на WB перезагружайте сервис, но не целиком, а конкретный инстанс используемый wb-mqtt-knx
$systemctl restart knxd.socket
перезапуск контроллера, перезапуск сервиса knxd не помогают, перезапуск knxd.socket помогает
Здравствуйте, спасибо за наводку, конкретно эта команда не помогла, но посмотрел тему с вашей проблемой, попробовал изменить диапазон назначаемых адресов knxd, как вам рекомендовали, так что бы они не пересекались с адресами устройств на шине, это помогло.
На всякий случай прикреплю вашу тему
Нет приема групповых сообщений в wb-mqtt-knx
Вы же отключали маршрутизацию?? Соответствено и назначение адресов тоже.