Skip to content

Commit

Permalink
Update knx_rus.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Avenitos authored Jan 9, 2022
1 parent 2d8fa92 commit 6b729fc
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions knx_rus.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,24 @@ knx.discovery()

Информация об обнаруженных интерфейсах отображается в логе.

## Типы данных
Стандарт KNX содержит несколько сотен типов данных, но используются в большинстве случаев их небольшое число.

Если тип для группового объекта не задан (Undefined), то используется его фактическое представление (Raw), если его длина 1-6 бит, то он содержится в первом байте значения, если длина 1 байт и больше, что первый байт значения должен быть 0x00.

Ознакомится с полным списком возможных данных можно в официальной документации [KNX](https://www.knx.org/wAssets/docs/downloads/Certification/Interworking-Datapoint-types/03_07_02-Datapoint-Types-v02.02.01-AS.pdf).

### Поддерживаемые типы данных
* 1.001 DPT_Switch
* 3.007 DPT_Control_Dimming
* 9.001 DPT_Value_Temp
* 10.001 DPT_TimeOfDay
* 11.001 DPT_Date
* 17.001 DPT_SceneNumber
* 19.001 DPT_DateTime

Новые типы данных будут добавляться по мере необходимости.

## Просмотр базы
Просмотр базы групповых объектов производится в веб-интерфейсе на странице */knx*.

Expand All @@ -46,6 +64,13 @@ knx.discovery()
В разработке...

## Скрипты
Конфигурация группового объекта, задание типа и названия:
```
require("knx")
knx.groupConf("1/2/200", "DPT_Value_Temp", "Actual temperature")
```

Запрос на чтение группового объекта:
```
require("knx")
Expand All @@ -61,3 +86,11 @@ require("knx")
knx.groupWrite("1/1/10", 0x01)
```

Получение значения группового объекта из базы:
```
require("knx")
local sw = knx.groupValue("1/1/10")
print(sw)
```

0 comments on commit 6b729fc

Please sign in to comment.