Для чего это
Данная функциональность позволяет простым 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.
Реализуем сам flow
https://homey-cloud-id.connect.athom.com/api/manager/logic/webhook/event?tag=Tag
Их нужно заменять на
Webhook-Говорилка
Приведу еще один пример как можно использовать вебхук и его параметры:
shell_command: ring_homey_doorbell: curl https://my-homey-cloud-id.connect.athom.com/api/manager/logic/webhook/say?tag=кто-то звонит в дверной звонок
При вызове которой Колобок произносит фразу "кто-то звонит в дверной звонок".
В общем-то, на этом и всё. Все возникшие вопросы задаем в комментарии или в профильный чат.
Удачных всем вебхукизаций!
Отличная работа, пойду пробовать делать.
Давно думал как связать Home Assistant и Homey. Отличная идея! Спасибо.
Кстати отлично работает и с Node-Red: