Найти в Дзене

Siri + Sonoff умный дом.

Расскажу как подружить Siri и переключатели Sonoff. IOS 13 + Shortcuts. Все на стоковой прошивке. Ничего прошивать не нужно. Как же долго я искал способ подружить эти две платформы и наконец-то это получилось. Метод не работает с датчиками подключенными через RF-Bridge, ну или я пока не разобрался. Все что с wi-fi модулем работает: розетки, переключатели типа basic S20 и прочее. Нам понадобится: - любой девайс на ios поддерживающий команды (shortcuts);
- умные устройства sonoff;
- приложение ewelink (бесплатно);
- приложение IFTTT (бесплатно) или через сайт https://ifttt.com/ ;
- ну и приложение "быстрые команды" (бесплатно). Не будем рассусоливать, сразу к делу: Далее по скриншотам: Регистрируемся, и заходим в Explore Ищем Webhooks, устанавливаем (не на комп, просто тыкаем на иконку ) Заходим в Documentation копируем отсюда ваш ключ и всю строчку с адресом, потом эти данные понадобиться прописать в команды на iphone, так что сразу можно их перекинуть письмом или еще как-нибудь

Расскажу как подружить Siri и переключатели Sonoff. IOS 13 + Shortcuts. Все на стоковой прошивке. Ничего прошивать не нужно.

Как же долго я искал способ подружить эти две платформы и наконец-то это получилось.

Метод не работает с датчиками подключенными через RF-Bridge, ну или я пока не разобрался.

Все что с wi-fi модулем работает: розетки, переключатели типа basic S20 и прочее.

Нам понадобится:

- любой девайс на ios поддерживающий команды (shortcuts);
- умные устройства sonoff;
- приложение
ewelink (бесплатно);
- приложение
IFTTT (бесплатно) или через сайт https://ifttt.com/ ;
- ну и приложение "
быстрые команды" (бесплатно).

Не будем рассусоливать, сразу к делу:

  • регистрируемся во всех этих приложениях
  • добавляем ваши устройства в ewelink, если они по какой-то причине еще не там
  • идем на сайт https://ifttt.com/ регистрируемся, я входил через google.

Далее по скриншотам:

Регистрируемся, и заходим в Explore

-2

Ищем Webhooks, устанавливаем (не на комп, просто тыкаем на иконку )

-3

Заходим в Documentation

-4

копируем отсюда ваш ключ и всю строчку с адресом, потом эти данные понадобиться прописать в команды на iphone, так что сразу можно их перекинуть письмом или еще как-нибудь себе на телефон.

-5

Все скопировали? Ok, жмем назад и заходим в Explore в Webhooks

-6

Жмем добавить "+"

-7

затем жмем "This"

-8

потом снова вводим в поиске "webhooks" и жмем на иконку

-9

Выбираем получить веб запрос "Receive a web request"

-10

Задаем название нашему trigger (на английском и без пробелов), запоминаем его, регистр букв так же важен. Например включить "TurnOn"

Жмем "Create trigger"

-11

Теперь выбираем "That"

-12

Ищем "ewelink", жмем на него, если попросит войти в аккаунт ewelink, то входим.

-13

Из списка предложенных команд ищем "Turn 1 Channel Switch on or off"

-14

Должны погрузиться все ваши устройства, выбираем нужное, и то что нужно сделать включить "on" или выключить "off", жмем "Create action"

-15

проверяем чего понаписали, "если поступает событие TurnOn, тогда включить ИмяВашегоДевайса"
Recive notifications можно не включать, на ваше усмотрение. Все жмем "Finish"

-16

Должно появиться "Connected", если нет, то передвигаем его вправо, иногда срабатывает не с первого раза. Заходим в Settings.

-17

еще раз все проверяем

-18

Идем на главную страницу, затем в webhooks, ваш триггер должен появиться.

-19

Все это мы сделали только для включения, если хотите вдруг еще и выключение :) , делаем второй триггер, только уже называем его по другому "TurnOff" например. Но для начала давайте проверим этот.

Берем Iphone открываем "Быстрые команды" и опять по скринам:

Создаем новую команду

-20

Добавляем действие

-21

Выбираем документы

-22

Ищем "Отправить Сообщение" выбираем, добавляем.
И еще раз, тоже самое.
Должно быть два пустых поля подряд "Отправить сообщение"

-23

Жмем добавить "синий +" выбираем "интернет"

-24

Ищем "URL-адрес", вроде бы почти в самом конце, добавляем.

-25

Опять "синий +" затем "Интернет" и ищем "Получить содержание URL" добавляем.

-26

Должно получить вот так

-27

Начинаем заполнять поля

1 - текстовое поле - вставляем свой ключ
2 - текстовое поле - по идее любой текст, но я пишу Turn Light On, можно с пробелами.
3 - URL-адрес вставляем тот, что отправляли себе из IFTTT. Вместо слова /{EVENT-NAME} / или /EVENT_NAME/ вставляем имя своего триггера, в данном случае "TurnOn" должно получиться так:
https://maker/ifttt.com/trigger/TurnOn/with/key/тут ваш ключ
4- Получить содержимое - жмем показать больше и выбираем "GET"

Жмем вверху справа "Следующий", задаем имя для Siri, сохраняем.

-28

Проверяем команду, тыкаем по ней, выдаст запрос (только при первом запуске, следующие разы просить не будет) подтверждаем. Если все сделано верно, все сработает.

-29

Поздравляю вы подружили SIri и Sonoff, можно добавить кнопки в виджеты.

Понравился или помог материал - поставьте лайк, как спасибо. Пишите вопросы в коменты, но захожу сюда редко. Чем смогу помогу. Кто на андройде, Sonoff прекрасно работает с Алисой от Яндекс. Если нужна будет статья, расскажу потом как-нибудь.