Wbe2-i-knx


status kndx
у меня на шине 2 сервопривода щас с адресами 1.1.5 1.1.6

Он точно запущен 44 секунды?
Загрузите диагностический архив.

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

У вас уже включен Debug для wb-mqtt-knxd.

Feb 24 11:29:39 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Sent to knxd: to:1/1/0 tpdu(2):00 00
Feb 24 11:29:39 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Received from knxd: from:1.1.5 to:1/1/0 tpdu(3):00 40 00
Feb 24 11:29:44 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Sent to knxd: to:1/1/0 tpdu(2):00 00
Feb 24 11:29:45 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Received from knxd: from:1.1.5 to:1/1/0 tpdu(3):00 40 00
Feb 24 11:29:50 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Sent to knxd: to:1/1/0 tpdu(2):00 00
Feb 24 11:29:50 wirenboard-AFSJSI7 wb-mqtt-knx[222807]: DEBUG: Received from knxd: from:1.1.5 to:1/1/0 tpdu(3):00 40 00

Вижу в логе сообщения.
Они отличаются от ожидаемых?


передача данных из ets и wb есть…но почему то устройство на команды не реагируют

Здравствуйте! Давайте разберемся на примере одного контрола - станет ясно в чем проблема. Пожалуйста, покажите:

  1. Каким контром управляете из веб интерфейса?
  2. Как он настроен в wb-mqtt-knx? В какой групповой адрес шлет команду?
  3. Что находится в этом групповом адресе? какие флаги у групповых объектов?

ГА 1/1/3 - чей? Один из клиентских, судя по конфигурации.
То есть - я вижу что отправляете на адрес клиента что-то. Какое устройство этот ГА имеет?


структура в ets

wb-mqtt-knx.conf (2,0 КБ)
mqtt-knx config


и еще нюанс почему то записать конфигурацию в устройство у меня получается только через это интерфейс

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

Для контролов статусов устанавливайте "readOnly" : true - так правильно.


Прошу попробовать и поделиться результатом.

покажите пожалуйста конфиг knxd.

This file is automatically generated by /etc/wb-knxd-config.conf from wb-knxd-config. Do not edit manually.

KNXD_OPTS=" -e 1.1.0 -E 1.1.1:2 -D -T -R -n WirenboardKNX -S 224.0.23.12:3671 -b ncn5120:/dev/ttyKNX "




есть прогресс контрол режима работы - групповой адрес 1/1/7 реагирует на изменение и из WB и из ETS…
приходит температура датчика 1/1/5 …
но задать положение сервопривода на устройстве не получается…1/1/10 …состояние в WB меняется, а устройство молчит…
возможно это как то связано с типом данных …устройство принимает 5.001 percentage(0-100%), а контроль wb 5.xxx-8bit-unsigned_value…

А какую телеграмму устройство ожидает?
То есть - если ETS что-то отправляет ну и контроллер отправленное получает - то надо предполагать что шина в порядке и телеграммы ходят.

из шины приходят данные, а записать я не могу…

Из приложенного скриншота я не понимаю что не получается.
Будет полезно если опишете, что за телеграмму отправляете…
То есть - какая телеграмма из тех что представленные имеет ошибку?
Вижу что в ГА 1/1/13 отправлено 0.
Затем от этого устройства вернулся статус (подтверждение) ГА 1/1/14

Ну и потом в ГА 1/1/13 отправлен 1.
То есть - что работает не так как ожидается? Видно что телеграммы отправляются, устройство отвечает.


1/1/10 это задать положение привода
1/1/11 это статус- течущее состояние

записать я в ГА 1/1/10 могу значение…


в WB оно отображается…но не в том виде не в процентах…

а устройство не шевелиться…
и соответственно когда 1/1/11 статус считываешь…прилетает 0%

Покажите пожалуйста телеграмму как она есть.
Из скриншота я вижу значение 0x33.
0x33 = 51
При этом в описании типа 5.001:


Запишите, для проверки, 90% - что в телеграмме будет?
Ну и как сконфигурирован контрол в контроллере? Какой тип выбран?

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


в контроле явно такого типа нет 5.001…ваше же программа…
я об этом выше писал, что с преобразованием данных проблемы…возможно из-за этого…
но и с обычным switch такая же проблема…подаю 1/1/13 команду on…устройство не реагирует…статус1/1/14 не меняется

я подаю команду изменить положение…команда выполняется…меняется статус…
если подаю на 1/1/10 открыть 50%…сервопривод начинает открываться → меняется текущее значение…1/1/11