Получаем API Key для Deconz, Hue и не только…

25 февр. 2019 г.

Чтобы подключить к Deconz сторонние приложения, необходимо получить ключ API key, который в дальнейшем будет использоваться для управления подключенными устройствами. Некоторые приложения, такие как Home Assistant, умеют самостоятельно добывать этот ключ, от пользователя требуется только нажать кнопку в интерфейсе для авторизации этого приложения, другим программам (в моем случае для интеграции с Node Red) требуется сообщить этот ключ в явном виде. Сегодня мы научимся добывать его самостоятельно, плюс еще несколько бонусов.

Инструкция актуальна так же и для системы Hue

  • В браузере Chrome открываем ссылку и устанавливаем расширение Tabbed Postman - REST Client
  • Значок Postman должен появиться в правой верхней части интерфейса Chrome, правее адресной строки. Нажимаем на значок и попадаем в интерфейс Postman.
  • Вбиваем ссылку: https://dresden-light.appspot.com/discover в строку запроса в Postman, тип запроса GET, нажимаем кнопку Send и видим ответ со всей информацией о шлюзе Deconz, если таковой имеется в локальной сети.

В строке запроса вбиваем полученные локальный IP адрес и порт в виде:  IP_шлюза:порт/api, меняем тип запроса на POST, формат запроса raw, в тело запроса вписываем { "devicetype": "my aaplication" } и снова нажимаем SEND

В ответе видим ошибку - кнопка соединения не нажата. Переходим в интерфейс Phoscon - gateway - advanced, и нажимаем autentificate app. Возвращаемся в интерфейс Postman и снова нажимаем Send. В ответе мы увидим необходимый нам api key:

Испробуем некоторые возможности применения: Получаем список ламп: отправляем GET запрос в формате IP_шлюза:порт/api/<apikey>/lights

Получаем информацию о лампе: отправляем GET запрос в формате IP_шлюза:порт/api/<apikey>/lights/<ID лампы>

Вкл/выкл лампу: отправляем PUT запрос в формате: IP_шлюза:порт/api/<apikey>/lights/<ID лампы>/state. В теле запроса пишем: { "on": true }

В результате нужная лампа должна включиться.

Полученные в данной статье информацию и знания мы используем в следующей части: Установим Node Red, свяжем его c Deconz и создадим первую автоматизацию.


Мы в Telegram - t.me/soprut
  1. Александр Жабунин (OXOTH1K)

    Неплохо, неплохо! Ждем продолжения!

  2. Григорий Абрамов (grishmanCH)

    Ты прям во всех областях специалист! Молодец! Ждём продолжения! А что с HUE , те же команды? 

  3. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) месяц назад

    Жду продолжения, хочется попробовать Node Red напрямую.

К списку статей

Похожие статьи

14 нояб. 2018 г.
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
1 нояб. 2018 г.
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
4 апр. 2019 г.
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
9 янв. 2019 г.
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
16 февр. 2019 г.
Как расширить zigbee сеть на базе Deconz за 350 рублей или как перейти с zigbee2mqtt на Deconz, не выбрасывая ваш стик CC2531.
21 нояб. 2018 г.
тем кто уже в курсе что такое deCONZ и тем кто только присматривается.
9 нояб. 2018 г.
В данной статье рассматривается определенный подход инсталляции и конфигурации базовой среды, для последующей возможности простой, в плане настройки, автоматизации УД с помощью симбиоза HomeAssistant и Node-RED.
18 апр. 2019 г.
Раньше, я был глуп и уверен, что zigbee-модули не услышат датчики на больших расстояниях. Я ошибался…
26 февр. 2019 г.
Управление устройствами в DeCONZ через NODE RED: созаем первую автоматизацию
25 янв. 2019 г.
Hassio в Docker - установка куда угодно включая Deconz