Перейти к содержанию

Навигация

KnxTool: различия между версиями

Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
== Установка ==
Запустите консоль и введите командуː
<pre>$ apt-get update && apt-get install knxd-tools</pre>
== Описание ==
== Описание ==


Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое.  
Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое. Утилита установлена на всех контроллерах Wiren Board.
 
Для просмотра доступных функций введите в консоль команду
 
<pre>$ knxtool list</pre>
 
Список функций доступных на момент написания этой статьиː


<pre>
Доступные функции можно посмотреть командой:
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
</pre>
</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 ]'''