Перейти к содержанию

Подключение Sonoff через IFTTT и Кузю: различия между версиями

Материал из Wiki yaboard
Строка 48: Строка 48:
Дальнейшая работа с вебхуками для подключения к Алисе через навык "Домовенок Кузя" полностью аналогична уже описанному пути из [[Алиса,_Ардуино_и_Blynk_-_делаем_собственное_устройство#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B0.D0.B5.D0.BC.D1.81.D1.8F_.D0.BC.D0.B5.D1.82.D0.BE.D0.B4.D0.BE.D0.BC_webhooks_.D0.BA_.D0.A3.D0.BC.D0.BD.D0.BE.D0.BC.D1.83_.D0.B4.D0.BE.D0.BC.D1.83_.D0.AF.D0.BD.D0.B4.D0.B5.D0.BA.D1.81.D0.B0|ранее написанной статьи]], поэтому не будем заострять на этом наше внимание.<br>
Дальнейшая работа с вебхуками для подключения к Алисе через навык "Домовенок Кузя" полностью аналогична уже описанному пути из [[Алиса,_Ардуино_и_Blynk_-_делаем_собственное_устройство#.D0.9F.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B0.D0.B5.D0.BC.D1.81.D1.8F_.D0.BC.D0.B5.D1.82.D0.BE.D0.B4.D0.BE.D0.BC_webhooks_.D0.BA_.D0.A3.D0.BC.D0.BD.D0.BE.D0.BC.D1.83_.D0.B4.D0.BE.D0.BC.D1.83_.D0.AF.D0.BD.D0.B4.D0.B5.D0.BA.D1.81.D0.B0|ранее написанной статьи]], поэтому не будем заострять на этом наше внимание.<br>
Также данные вебхуки без труда можно использовать в приложении Blynk, используя элементы Webhook и Button. Для этого нужно задать обоим элементам одинаковый виртуальный пин. При этом устройство может быть не физическим, а созданным в blynk с любыми параметрами.
Также данные вебхуки без труда можно использовать в приложении Blynk, используя элементы Webhook и Button. Для этого нужно задать обоим элементам одинаковый виртуальный пин. При этом устройство может быть не физическим, а созданным в blynk с любыми параметрами.
== Заключение ==
Информация из данной статьи возможно уже известна многим пользователям, но лучше если информация есть, чем ее нет.<br>
Данный способ не является единственным и идеальным, но возможно кому-то он покажется более интересным решением.<br>
Всем добра и новых экспериментов.

Версия от 10:19, 26 декабря 2019

Вступление

Недавно наткнулся на информацию о том, что подключенные устройства Sonoff через MiHome работают с задержкой. Удивило, что простейший способ, который казалось бы на виду, как обойти вариант использования сразу двух Китайских сервисов, малознаком пользователям УДЯ. Что и сподвигло меня к написанию данной статьи.

Плюсы
  • Простота настройки
  • Минимальная задержка в условиях использования Sonoff
Минусы
  • Ненадежность IFTTT
  • Отсутствие развернутых возможностей использования Sonoff (например сценарии)

От теории к практике или "Подключаем Sonoff к IFTTT"

Для начала переходим на сайт сервиса IFTTT и регистрируемся. Далее в личном кабинете сервиса нам нужно создать новый апплет. Для этого:

  1. Нажимаем кнопку "Explore" в правом верхнем углу страницы.
  2. В открывшемся разделе нажимаем кнопку "+"
  3. Пред нами откроется страница с большими буквами If ✚This Then That, Нажимаем +This
  4. В строке поиска набираем "webhook", т.к. будем взаимодействовать с нашим устройством с помощью вебхуков. Нажимаем одноименную плашку.
  5. На следующей странице выбираем плашку "Receive a web request"
  6. Далее вводим название для идентификации нашего вебхука и нажимаем кнопку "Create trigger"
  7. Нажимаем ✚That для того, чтобы задать действие для нашего вебхука.
  8. В строке поиска вводим ewelink и выбираем плашку "eWeLink Smart Home"
  9. Нажимаем кнопку "Connect" и авторизуемся согласно данным авторизации из официального приложения "eWeLink"
  10. После авторизации выбираем вариант управления нашим реле. Допустим у нас одноканальное реле. Выбираем плашку "Turn 1 Channel Plug on or off"
  11. На следующем шаге выбираем наше устройство и функцию для нашего вебхука - Включить (ON) или Выключить (OFF)
  12. В последнем окне можно задать имя созданного апплета и нажать кнопку "FINISH"
  13. Теперь нам нужно узнать уникальный токен для отправки вебхуков через нах IFTTT-аккаунт. Для этого нажимаем ссылку "Home" в левом верхнем углу страницы и в списке выбираем плашкe "Webhooks"
  14. На странице Webhooks находим кнопку "Documentation" и нажимаем ее
  15. Перед нами откроется страница с инструкциями по использованию вебхуков IFTTT, где мы увидим наш заветный токен.

Теперь мы можем составить ссылку для нашего вебхука. Выглядеть она будет следующим образом: https://maker.ifttt.com/trigger/ИМЯ_ВЕБХУКА/with/key/ТОКЕН Где ИМЯ_ВЕБХУКА - название, которое было задано в пункте 6
ТОКЕН - полученный токен из последнего пункта


Таким образом мы создали вебхук для одного действия с нашим устройством (например "Включение"). Чтобы создать второе действие, нужно проделать шаги из пунктов 1-12, за исключением пункта 6, где задать новое имя для второго вебхука.
Важно, что токен полученный единожды будет подходить при использовании всех вебхуков. Все что нужно в дальнейшем, это подставлять в нашу ссылку имя, заданное в пункте 6 для каждого действия

Подключаем наш Sonoff к Алисе через Кузю

Дальнейшая работа с вебхуками для подключения к Алисе через навык "Домовенок Кузя" полностью аналогична уже описанному пути из ранее написанной статьи, поэтому не будем заострять на этом наше внимание.
Также данные вебхуки без труда можно использовать в приложении Blynk, используя элементы Webhook и Button. Для этого нужно задать обоим элементам одинаковый виртуальный пин. При этом устройство может быть не физическим, а созданным в blynk с любыми параметрами.

Заключение

Информация из данной статьи возможно уже известна многим пользователям, но лучше если информация есть, чем ее нет.
Данный способ не является единственным и идеальным, но возможно кому-то он покажется более интересным решением.
Всем добра и новых экспериментов.