Подключение Sonoff через IFTTT и Кузю: различия между версиями
| Строка 29: | Строка 29: | ||
Теперь мы можем составить ссылку для нашего вебхука. Выглядеть она будет следующим образом: | Теперь мы можем составить ссылку для нашего вебхука. Выглядеть она будет следующим образом: | ||
https://maker.ifttt.com/trigger/'''ИМЯ_ВЕБХУКА'''/with/key/'''ТОКЕН''' | https://maker.ifttt.com/trigger/'''ИМЯ_ВЕБХУКА'''/with/key/'''ТОКЕН''' | ||
Где ИМЯ_ВЕБХУКА - название, которое было задано в пункте 6<br> | Где '''ИМЯ_ВЕБХУКА''' - название, которое было задано в пункте 6<br> | ||
ТОКЕН - полученный токен из последнего пункта | '''ТОКЕН''' - полученный токен из последнего пункта | ||
<gallery> | <gallery> | ||
Sonoff1.jpg|webhook | Sonoff1.jpg|webhook | ||
| Строка 42: | Строка 42: | ||
sonoff9.jpg|Токен | sonoff9.jpg|Токен | ||
</gallery> | </gallery> | ||
<br> | |||
Таким образом мы создали вебхук для одного действия с нашим устройством (например "Включение"). Чтобы создать второе действие, нужно проделать шаги из пунктов 1-12, за исключением пункта 6, где задать новое имя для второго вебхука.<br> | |||
'''''Важно, что токен полученный единожды будет подходить при использовании всех вебхуков. Все что нужно в дальнейшем, это подставлять в нашу ссылку имя, заданное в пункте 6 для каждого действия''''' | |||
Версия от 10:04, 26 декабря 2019
Вступление
Недавно наткнулся на информацию о том, что подключенные устройства Sonoff через MiHome работают с задержкой. Удивило, что простейший способ, который казалось бы на виду, как обойти вариант использования сразу двух Китайских сервисов, малознаком пользователям УДЯ. Что и сподвигло меня к написанию данной статьи.
Плюсы
- Простота настройки
- Минимальная задержка в условиях использования Sonoff
Минусы
- Ненадежность IFTTT
- Отсутствие развернутых возможностей использования Sonoff (например сценарии)
От теории к практике или "Подключаем Sonoff к IFTTT"
Для начала переходим на сайт сервиса IFTTT и регистрируемся. Далее в личном кабинете сервиса нам нужно создать новый апплет. Для этого:
- Нажимаем кнопку "Explore" в правом верхнем углу страницы.
- В открывшемся разделе нажимаем кнопку "+"
- Пред нами откроется страница с большими буквами If ✚This Then That, Нажимаем +This
- В строке поиска набираем "webhook", т.к. будем взаимодействовать с нашим устройством с помощью вебхуков. Нажимаем одноименную плашку.
- На следующей странице выбираем плашку "Receive a web request"
- Далее вводим название для идентификации нашего вебхука и нажимаем кнопку "Create trigger"
- Нажимаем ✚That для того, чтобы задать действие для нашего вебхука.
- В строке поиска вводим ewelink и выбираем плашку "eWeLink Smart Home"
- Нажимаем кнопку "Connect" и авторизуемся согласно данным авторизации из официального приложения "eWeLink"
- После авторизации выбираем вариант управления нашим реле. Допустим у нас одноканальное реле. Выбираем плашку "Turn 1 Channel Plug on or off"
- На следующем шаге выбираем наше устройство и функцию для нашего вебхука - Включить (ON) или Выключить (OFF)
- В последнем окне можно задать имя созданного апплета и нажать кнопку "FINISH"
- Теперь нам нужно узнать уникальный токен для отправки вебхуков через нах IFTTT-аккаунт. Для этого нажимаем ссылку "Home" в левом верхнем углу страницы и в списке выбираем плашкe "Webhooks"
- На странице Webhooks находим кнопку "Documentation" и нажимаем ее
- Перед нами откроется страница с инструкциями по использованию вебхуков IFTTT, где мы увидим наш заветный токен.
Теперь мы можем составить ссылку для нашего вебхука. Выглядеть она будет следующим образом:
https://maker.ifttt.com/trigger/ИМЯ_ВЕБХУКА/with/key/ТОКЕН
Где ИМЯ_ВЕБХУКА - название, которое было задано в пункте 6
ТОКЕН - полученный токен из последнего пункта
-
webhook
-
Receive a web request
-
Вводим имя вебхука
-
eWeLink Smart Home
-
Авторизация
-
Выбираем функцию вебхука
-
Выбираем плашку "Webhooks"
-
"Documentation"
-
Токен
Таким образом мы создали вебхук для одного действия с нашим устройством (например "Включение"). Чтобы создать второе действие, нужно проделать шаги из пунктов 1-12, за исключением пункта 6, где задать новое имя для второго вебхука.
Важно, что токен полученный единожды будет подходить при использовании всех вебхуков. Все что нужно в дальнейшем, это подставлять в нашу ссылку имя, заданное в пункте 6 для каждого действия