KnxTool: различия между версиями
Ian (обсуждение | вклад) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
== Описание == | == Описание == | ||
Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое. | Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое. Утилита установлена на всех контроллерах Wiren Board. | ||
< | Доступные функции можно посмотреть командой: | ||
on off write swrite read if readtemp dimup log | <syntaxhighlight lang="console"> | ||
busmonitor1 busmonitor2 readindividual progmodeon progmodeoff progmodetoggle progmodestatus maskver | # knxtool list | ||
writeaddress vbusmonitor1 vbusmonitor2 mprogmodeon mprogmodeoff mprogmodetoggle mprogmodestatus mmaskver | on off write swrite read if readtemp dimup log | ||
mpeitype madcread mread mwrite mpropread mpropwrite mpropdesc mpropscan groupread groupswrite groupwrite | busmonitor1 busmonitor2 readindividual progmodeon progmodeoff progmodetoggle progmodestatus maskver | ||
msetkey grouplisten groupresponse groupsresponse groupsocketlisten groupsocketread mpropscanpoll | writeaddress vbusmonitor1 vbusmonitor2 mprogmodeon mprogmodeoff mprogmodetoggle mprogmodestatus mmaskver | ||
vbusmonitor1poll groupreadresponse groupcacheenable groupcachedisable groupcacheclear groupcacheremove | mpeitype madcread mread mwrite mpropread mpropwrite mpropdesc mpropscan groupread groupswrite groupwrite | ||
groupcachereadsync groupcacheread mwriteplain mrestart groupsocketwrite groupsocketswrite | msetkey grouplisten groupresponse groupsresponse groupsocketlisten groupsocketread mpropscanpoll | ||
xpropread xpropwrite groupcachelastupdates busmonitor3 vbusmonitor3 eibread-cgi eibwrite-cgi | vbusmonitor1poll groupreadresponse groupcacheenable groupcachedisable groupcacheclear groupcacheremove | ||
groupcachereadsync groupcacheread mwriteplain mrestart groupsocketwrite groupsocketswrite | |||
xpropread xpropwrite groupcachelastupdates busmonitor3 vbusmonitor3 eibread-cgi eibwrite-cgi | |||
vbusmonitor1time | vbusmonitor1time | ||
</ | </syntaxhighlight> | ||
== Примеры использования == | == Примеры использования == | ||
Ниже представлены примеры команд полезных при работе с контроллером Wirenboard | Ниже представлены примеры команд полезных при работе с контроллером Wirenboard. Аналогично можно использовать и другие команды из вывода '''knxtool list'''. | ||
=== On === | === On === | ||
Строка 56: | Строка 43: | ||
Пример выводаː | Пример выводаː | ||
<pre>LPDU: BC 11 32 09 02 D1 00 81 3B :L_Data low from 1.1.50 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01</pre> | <pre>LPDU: BC 11 32 09 02 D1 00 81 3B :L_Data low from 1.1.50 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01</pre> | ||
===Busmonitor2=== | ===Busmonitor2=== | ||
Строка 62: | Строка 48: | ||
Пример выводаː | Пример выводаː | ||
<pre>BC 11 34 09 02 D1 00 81 3D</pre> | <pre>BC 11 34 09 02 D1 00 81 3D</pre> | ||
===vBusmonitor1time=== | ===vBusmonitor1time=== | ||
Строка 69: | Строка 54: | ||
<pre>2020-05-27 11:57:51.057 | <pre>2020-05-27 11:57:51.057 | ||
11:57:57.724 LPDU: BC 11 36 09 02 D1 00 81 3F :L_Data low from 1.1.54 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01</pre> | 11:57:57.724 LPDU: BC 11 36 09 02 D1 00 81 3F :L_Data low from 1.1.54 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01</pre> | ||
===vBusmonitor1=== | ===vBusmonitor1=== | ||
Строка 75: | Строка 59: | ||
Пример выводаː | Пример выводаː | ||
<pre>L_Busmon: BC 11 15 09 02 E1 00 81 2C :L_Data low from 1.1.21 to 1/1/2 hops: 06 T_Data_Group A_GroupValue_Write (small) 01</pre> | <pre>L_Busmon: BC 11 15 09 02 E1 00 81 2C :L_Data low from 1.1.21 to 1/1/2 hops: 06 T_Data_Group A_GroupValue_Write (small) 01</pre> | ||
Другие примеры использования программы можно найти на '''[https://github.com/knxd/knxd/wiki/KnxTool странице github knxd/wiki/KnxTool ]''' | Другие примеры использования программы можно найти на '''[https://github.com/knxd/knxd/wiki/KnxTool странице github knxd/wiki/KnxTool ]''' |
Текущая версия на 14:36, 10 апреля 2022
Описание
Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое. Утилита установлена на всех контроллерах Wiren Board.
Доступные функции можно посмотреть командой:
# knxtool list
on off write swrite read if readtemp dimup log
busmonitor1 busmonitor2 readindividual progmodeon progmodeoff progmodetoggle progmodestatus maskver
writeaddress vbusmonitor1 vbusmonitor2 mprogmodeon mprogmodeoff mprogmodetoggle mprogmodestatus mmaskver
mpeitype madcread mread mwrite mpropread mpropwrite mpropdesc mpropscan groupread groupswrite groupwrite
msetkey grouplisten groupresponse groupsresponse groupsocketlisten groupsocketread mpropscanpoll
vbusmonitor1poll groupreadresponse groupcacheenable groupcachedisable groupcacheclear groupcacheremove
groupcachereadsync groupcacheread mwriteplain mrestart groupsocketwrite groupsocketswrite
xpropread xpropwrite groupcachelastupdates busmonitor3 vbusmonitor3 eibread-cgi eibwrite-cgi
vbusmonitor1time
Примеры использования
Ниже представлены примеры команд полезных при работе с контроллером Wirenboard. Аналогично можно использовать и другие команды из вывода knxtool list.
On
Посылаем команду включения на адрес 1/1/2 в UNIX-сокет /var/run/knx. Вместо unix-сокета можно указать адрес knxd в сети. На пример ip:192.168.1.5
knxtool on local:/var/run/knx 1/1/2
OFF
Посылаем команду выключения на адрес 1/1/2
knxtool off local:/var/run/knx 1/1/2
Write
Записываем значение "0xff" по адресу 1/1/3
knxtool write local:/var/run/knx 1/1/3 0xff
Busmonitor1
# knxtool busmonitor1 local:/var/run/knx
Пример выводаː
LPDU: BC 11 32 09 02 D1 00 81 3B :L_Data low from 1.1.50 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
Busmonitor2
# knxtool busmonitor2 local:/var/run/knx
Пример выводаː
BC 11 34 09 02 D1 00 81 3D
vBusmonitor1time
# knxtool vbusmonitor1time local:/var/run/knx
Пример выводаː
2020-05-27 11:57:51.057 11:57:57.724 LPDU: BC 11 36 09 02 D1 00 81 3F :L_Data low from 1.1.54 to 1/1/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
vBusmonitor1
# knxtool vbusmonitor1 ip:192.168.1.5
Пример выводаː
L_Busmon: BC 11 15 09 02 E1 00 81 2C :L_Data low from 1.1.21 to 1/1/2 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
Другие примеры использования программы можно найти на странице github knxd/wiki/KnxTool