MQTT =>KNX 2byte(float16)

Wirenboard c модулем расширения knx умеет писать 2byte? (как угодно в шину Knx) можно из debian root console или как то вообще отправлять(не принимать) не один байт , а два байта в один групповой адресс.

Добрый день, Никита. Вы решили данную проблему?
Тоже не могу её решить.

Проверю на стенде, благо что есть подходящее устройство:

Через openhab3 , там KNX <–> openhab3 шлюз есть (проверено работает)

Итак, два “байта”.
Для теста отправим в групповой адрес стначала из устройства KNX, потом из ETS.
Выглядят телеграммы так:

/devices/knx/controls/data i:1/1/4 g:1/2/50 GroupValueWrite 0x07 0x3a 
/devices/knx/controls/data i:1/1/54 g:1/2/50 GroupValueWrite 0x00 0x00 

Ну и соответственно:

Внимательно читаем:
https://wirenboard.com/wiki/KNX_demo-stand#.D0.92.D1.81.D0.BF.D0.BE.D0.BC.D0.BE.D0.B3.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D0.B5_.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.BE_.D0.B4.D0.BB.D1.8F_KNX
и в строке 81 видим причину.

Выполняем на контроллере:

mosquitto_pub -t '/devices/knx/controls/data/on' -m "g:1/2/50 GroupValueWrite 0x00 0x0c 0x01"

И видим в топике:

/devices/knx/controls/data/on g:1/2/50 GroupValueWrite 0x00 0x0c 0x01
/devices/knx/controls/data i:1/1/52 g:1/2/50 GroupValueWrite 0x0c 0x01 

И в ETS

Вывод: добавляйте 0x0 перед “широкими” значениями.