diff --git a/README.md b/README.md index 38dc5b8..e86de37 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ Прочий функционал (изменение громкости, каналов, отключение звука), поидее, так же должны работать. ## ChangeLog +###### 31.03.2021 +Добавлена поддрежка разделения доступа пользователей к устройствам. ###### Release Проведён рефакторинг кода и, местами, внесены значительные правки. @@ -271,17 +273,22 @@ devices: [ *В случае отсутсвия id в конфиге, он будет назначен автоматически по индексу в массиве.* +#### Разрешенные пользователи для устройств (allowedUsers) +В блоке конфигурации можно указать пользователей (id пользователей), для которых будет доступно устройство. + +В опции allowedUsers указыватся массив (строковых значений) id. Если данная опция не указана, то для неё будет назначено значение ['1']; + #### Mapping значений Блок valueMapping позволяет настроить конвертацию значений между yandex api и MQTT. Это может быть актуально для умений типа **devices.capabilities.on_off** и **devices.capabilities.toggle**. *Например, если в УД состояние влючено/выключено соответствует значениям 1/0, то Вам понадобиться их конвертировать, т.к. в навыках Yandex значения true/false.* ``` valueMapping: [ - { - type: "on_off", - mapping: [[false, true], [0, 1]] // [yandex, mqtt] - } -] + { + type: 'on_off', + mapping: [[false, true], [0, 1]], // [yandex, mqtt] + }, +], ``` В mapping указывается миссив массивов. Первый массив - значения в yandex, второй - в MQTT. @@ -326,7 +333,6 @@ service yandex2mqtt restart ``` ## Создание навыка (в Яндекс Диалоги) - Заходим в [Яндекс Диалоги](https://dialogs.yandex.ru/developer) => Создать диалог => Умный дом #### Основные настройки