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

Навигация

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

2843 байта добавлено ,  4 года назад
Нет описания правки
(Новая страница: «Полезная утилита для работы с KNXD. Примерː Команда для мониторинга локального интерфейс...»)
 
Строка 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>


Примерː Команда для мониторинга локального интерфейса KNX


<pre>$ knxtool vbusmonitor1 local:/var/run/knx</pre>


Другие примеры использования программы можно найти на '''[https://github.com/knxd/knxd/wiki/KnxTool странице github knxd/wiki/KnxTool ]'''
Другие примеры использования программы можно найти на '''[https://github.com/knxd/knxd/wiki/KnxTool странице github knxd/wiki/KnxTool ]'''
547

правок