Skip to content

Commit

Permalink
Update din_mini_lighting_rus.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Avenitos authored May 17, 2024
1 parent 694847e commit d6ecaf5
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions devices/din_mini_lighting_rus.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,24 @@ dali.init()
dali.scan()
```

Отправка команды на включение всех устройств:

```lua
dali.on()
```

Отправка команды на выключение всех устройств:

```lua
dali.off()
```

Отправка команды мигания устройства 5:

```lua
dali.blink(true, 5)
```

Смена адреса устройства с 1 на 36:

```lua
Expand All @@ -79,6 +91,9 @@ dali.setaddr(1, 36)

Коды ошибок:

- -7 bus power down
- -6 bus busy
- -5 bad address
- -4 receive timeout
- -3 unknown command
- -2 unknown addrType
Expand All @@ -90,6 +105,8 @@ dali.setaddr(1, 36)
|| Команда | Описание | Адресуемая | С ответом | Диапазон |
| :-----: | ------------------ | ----------------------------------------------------- | :--------: | :-------: | :------: |
| - | arc | Прямое управление яркостью | \* | | 0..254 |
| - | blink | Запускает мигание с периодичностью 1 секунда | \* | | |
| - | on | Включает устройство | \* | | |
| 0 | off | Выключает устройство | \* | | |
| 1 | up | | \* | | |
| 2 | down | | \* | | |
Expand All @@ -101,10 +118,14 @@ dali.setaddr(1, 36)
| 8 | stepupon | | \* | | |
| 16-31 | gotoscene | Запускает сцену | \* | | 0..15 |
| 32 | reset | Сбрасывает сохраненные параметры, кроме адреса | \* | | |
| 33 | storeactual | Задает яркость из DTR | \* | | |
| 37 | identify | Задает идентификацию устройства | \* | | |
| 42 | storemax | Задает максимальный лимит яркости из DTR | \* | | |
| 43 | storemin | Задает минимальный лимит яркости из DTR | \* | | |
| 44 | storesystemfailure | Задает яркость при аварии шины DALI из DTR | \* | | |
| 45 | storepoweron | Задает яркость при подаче питания из DTR | \* | | |
| 46 | storefadetime | Задает fade time из DTR | \* | | |
| 47 | storefaderate | Задает fade rate из DTR | \* | | |
| 64-79 | storescene | Сохраняет значение DTR как сцену | \* | | 0..15 |
| 80-95 | removescene | Удаляет сцену | \* | | 0..15 |
| 96-111 | addtogroup | Добавляет устройство в группу | \* | | 0..15 |
Expand All @@ -118,10 +139,19 @@ dali.setaddr(1, 36)
| 162 | querymin | Возвращает минимальный лимит яркости | \* | \* | |
| 163 | querypoweron | Возвращает яркость при подаче питания | \* | \* | |
| 164 | querysystemfailure | Возвращает яркость при аварии шины DALI | \* | \* | |
| 165 | queryfadetimerate | Возвращает fade time rate | \* | \* | |
| 167 | querynextdevicetype| Возвращает nextdevicetype | \* | \* | |
| 176-191 | queryscene | Возвращает значение сцены | \* | \* | 0..15 |
| 192 | querygroupslow | Возвращает битовую маску групп в которых состоит 0-7 | \* | \* | |
| 193 | querygroupshigh | Возвращает битовую маску групп в которых состоит 8-15 | \* | \* | |
| - | setdtr | Сохраняет значение в DTR | | | 0..255 |
| - | setdtr1 | Сохраняет значение в DTR1 | | | 0..255 |
| - | setdtr2 | Сохраняет значение в DTR2 | | | 0..255 |
| - | enabledevicetype | | | | 0..253 |
| - | activate | | \* | | |
| - | setrgbdimlevel | | \* | | |
| - | setwafdimlevel | | \* | | |


Отправка команды изменения яркости на 30 на устройство с коротким адресом 5:

Expand Down Expand Up @@ -158,6 +188,15 @@ dali.cmd('storemin', { addrtype = 'short', address = 1 })

## Управление через MQTT

Текущее состояние устройст приходил в виде JSON в топики вида xxx/dali/{addrtype}

Управление состоянием устройства:
Топик: xxx/dali/{addrtype}/set/state ON/OFF/TOGGLE

Управление яркостью устройства:
Топик: xxx/dali/{addrtype}/set/brightness 0..255

Отправка произвольных комманд:
Топик: xxx/dali/{addrtype}/cmd/{cmd}

Сообщение (опционально): value
Expand Down

0 comments on commit d6ecaf5

Please sign in to comment.