547
правок
Ian (обсуждение | вклад) (Новая страница: «Полезная утилита для работы с KNXD. Примерː Команда для мониторинга локального интерфейс...») |
Ian (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Полезная утилита для работы с KNXD. | == Установка == | ||
Запустите консоль и введите командуː | |||
<pre>$ apt-get update && apt-get install knxd-tools</pre> | |||
== Описание == | |||
Полезная консольная утилита для работы с KNXD. Имеет ряд полезных при отладке функций. Чтение и запись в шину KNX и многое другое. | |||
Для просмотра доступных функций введите в консоль команду | |||
<pre>$ knxtool list</pre> | |||
Список функций доступных на момент написания этой статьиː | |||
<pre> | |||
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 | |||
</pre> | |||
== Примеры использования == | |||
Ниже представлены примеры команд полезных при работе с контроллером Wirenboard | |||
=== On === | |||
Посылаем команду включения на адрес 1/1/2 в UNIX-сокет /var/run/knx. Вместо unix-сокета можно указать адрес knxd в сети. На пример ip:192.168.1.5 | |||
<pre>knxtool on local:/var/run/knx 1/1/2</pre> | |||
=== OFF === | |||
Посылаем команду выключения на адрес 1/1/2 | |||
<pre>knxtool off local:/var/run/knx 1/1/2</pre> | |||
=== Write === | |||
Записываем значение "0xff" по адресу 1/1/3 | |||
<pre>knxtool write local:/var/run/knx 1/1/3 0xff</pre> | |||
===Busmonitor1=== | |||
<pre># knxtool busmonitor1 local:/var/run/knx</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=== | |||
<pre># knxtool busmonitor2 local:/var/run/knx</pre> | |||
Пример выводаː | |||
<pre>BC 11 34 09 02 D1 00 81 3D</pre> | |||
===vBusmonitor1time=== | |||
<pre># knxtool vbusmonitor1time local:/var/run/knx</pre> | |||
Пример выводаː | |||
<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> | |||
===vBusmonitor1=== | |||
<pre># knxtool vbusmonitor1 ip:192.168.1.5</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 ]''' |
правок