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

25 февраля 2019, 12:38

Чтобы подключить к 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 и создадим первую автоматизацию.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? 
Мы в Telegram - @Soprut
Мы в Instagram - @Sprut666666

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Александр Жабунин (OXOTH1K)
    Александр Жабунин (OXOTH1K) 8 месяцев назад

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

  2. Григорий Абрамов (grishmanCH)
    Григорий Абрамов (grishmanCH) 8 месяцев назад

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

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

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

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

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

01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
16 февраля 2019, 18:11
Как расширить zigbee сеть на базе Deconz за 350 рублей или как перейти с zigbee2mqtt на Deconz, не выбрасывая ваш стик CC2531.
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
21 ноября 2018, 15:15
тем кто уже в курсе что такое deCONZ и тем кто только присматривается.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
23 сентября 2019, 08:52
Node-RED - пошаговая инструкция для новичков.
09 ноября 2018, 17:31
В данной статье рассматривается определенный подход инсталляции и конфигурации базовой среды, для последующей возможности простой, в плане настройки, автоматизации УД с помощью симбиоза HomeAssistant и Node-RED.
18 апреля 2019, 09:07
Раньше, я был глуп и уверен, что zigbee-модули не услышат датчики на больших расстояниях. Я ошибался…
14 ноября 2018, 06:43
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
25 февраля 2019, 15:34
Устанавливаем Node Red и подключаем к нему DeCONZ.