WebHooks в Athom Homey 2.x

16 марта 2019, 17:36

Для чего это

Данная функциональность позволяет простым get-запросом из любого угла необъятной сети Интернет вызвать flow в Колобке.

Например, переход по ссылке

https://здесь_мой_homey-cloud-id.connect.athom.com/api/manager/logic/webhook/ledring?tag=on

с любого подключенного к интернету устройства, включит светодиодный обод на моем Homey.

Мой пример использования

Я использую WebHooks (вебхуки) для того, чтобы достучаться до Homey из HomeAssistant.
Пример кода в HomeAssistant's configuration.yaml:
switch:
  - platform: command_line
    switches:
      homey_led_ring:
        command_on: curl https://homey-cloud-id.connect.athom.com/api/manager/logic/webhook/ledring?tag=on
        command_off: curl https://homey-cloud-id.connect.athom.com/api/manager/logic/webhook/ledring?tag=off

Таким образом я получаю в HomeAssistant'е переключатель, который, используя настроенную связку webhook-flow, включает/выключает светодиодный ободок Homey.

Не забудьте, что homey-cloud-id надо заменить на Ваш Homey Cloud ID.

Достаем Homey Cloud ID

Идем в Колобковое приложение, справа-внизу нажимаем More. На открывшемся экране переходим в настройки (значок шестеренки и надпись Settings), а в настройках идем в самый верхний пункт - General.

Homey's general settings

И там находим эту строчку. Нажатие на ней скопирует идентификатор в буфер обмена, после чего его нужно использовать в составе ссылки. Так сервера Athom поймут к какому именно Колобку перенаправить запрос.

Реализуем сам flow

В поле When... нажимаем Add card и ищем "webhook". Находим, выбираем.

При настройке карточки A webhook has been received, в поле event вводим название для действия, которое хотим вызвать (это название надо будет указать в ссылке).

Tag - это параметр, который можно передать в ссылке для каждого event. Его можно использовать в условиях и действиях в Вашем flow.

Итак, еще раз состав ссылки:

https://homey-cloud-id.connect.athom.com/api/manager/logic/webhook/event?tag=Tag

Их нужно заменять на

  • Ваш homey-cloud-id
  • Event, который вы настроили в вебхук-триггере
  • Параметр, который вы хотели бы передать в сам flow
Соответственно.

Webhook-Говорилка

Приведу еще один пример как можно использовать вебхук и его параметры:

Простейший пример по которому, думается, не должно возникнуть вопросов.

В HomeAssistant у меня есть shell_command:

shell_command:
  ring_homey_doorbell: curl https://my-homey-cloud-id.connect.athom.com/api/manager/logic/webhook/say?tag=кто-то+звонит+в+дверной+звонок

При вызове которой Колобок произносит фразу "кто-то звонит в дверной звонок".

В общем-то, на этом и всё. Все возникшие вопросы задаем в комментарии или в профильный чат. 

Удачных всем вебхукизаций!


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

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 3 месяца назад

    Отличная работа, пойду пробовать делать.

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

    Давно думал как связать Home Assistant и Homey. Отличная идея! Спасибо.

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

    Кстати отлично работает и с Node-Red:

    1000x_image.png?1553445640
К списку статей

Тематические чаты

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

14 ноября 2018, 06:43
Плагин для интеграции в Athom Homey дочерних zigbee-устройств, подключенных на координаторы deCONZ - RaspBee или ConBee.
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
02 октября 2018, 17:59
В статье изложено краткое руководство по созданию сценариев в Homey
29 апреля 2019, 15:54
Siri Shortcuts теперь может с легкостью создать автоматизации, оперируя с любыми переменными Apple HomeKit
09 мая 2018, 19:11
В данной статье я попытаюсь объяснить доходчивым языком основы написания сценариев для Athom Homey.
18 июня 2018, 17:31
Универсальные сценарии с использованием штатной возможности Devices.
29 ноября 2018, 12:16
Интегрируем пылесос Xiaomi в "умный дом" через Homey и управляем зональными уборками через Siri.
23 октября 2018, 17:57
Подключение электросчетчика к УД.
26 августа 2018, 07:07
Подключаем к Athom Homey умную ZigBee лампу на примере на примере спорта Zemismart и простейший пример редактирования плагина для Homey с ресурса GitHub