Работа с KNX на WB5


#1

Добрый день, подскажите как получить статус уровня яркости.
Регулируя яркость диммера с выключателя, вижу в ETS текущий уровень яркости в %, при этом в топик /devices/knx/controls/data всегда получаю значение 0 i:2/6/19 g:2/5/69 GroupValueWrite 0x00
в ETS


#2

Здравствуйте. В топик /devices/knx/controls/data прилетает всё что происходит на шине. Возможно диммер после получения команды шлёт ответ и вы видите его. Попробуйте написать правило, которое будет следить за всем что происходит в этом топике и скидывать это в лог. Посмотрите, будет ли там что-то похожее на команду выключателя с данными 0xFF (255, что является 100% яркости). Индивидуальный адрес i:2/6/19 - адрес диммера или выключателя?


#3

i:2/6/19 - адрес диммера.
В консоли подписываюсь на все сообщения через mosquitto_sub, это именно статус от диммера, который в ETS (подключен через тот же WB) видно правильно, а в топик приходит всегда 0.
В ETS в диагностике считываю значение яркости, в ETS приход правильно, в топик 0.


#4

Добрый день, подскажите ка решить эту проблему, очень важно!!!


#5

#6

подписываюсь на все что на шине KNX
mosquitto_sub -t ‘/devices/knx/#’ -v

отправляю запрос на чтение уровня яркости
mosquitto_pub -t ‘/devices/knx/controls/data/on’ -m “g:2/5/69 GroupValueRead”

в топик приходит
2018-09-19_15-07-15

в ETS


#7

Здравствуйте. Изучил Вашу проблему. Судя по всему это связанно с тем, что wb-mqtt-knx имеет некоторые недоработки и обрабатывает не все возможные форматы данных. Я отправил баг-репорт программистам, постараемся исправить по возможности. Пока могу посоветовать воспользоваться командой: knxtool groupread local:/var/run/knx 2/5/69 . А вывод перенаправить либо в mqtt топик, либо куда вам необходимо.


#8

Добрый день, есть новости по этой проблеме?


#9

Добрый день.
Запрашиваю значение уровня яркости
2018-10-01_14-37-03
получаю в WB
2018-10-01_14-38-38
получаю в ETS


#10

wb-mqtt-knx_0.1.2_armhf.deb (21,2 КБ)

Вот эту проверьте


#11

спасибо, работает.