Siri Shortcuts и Apple HomeKit, мы нашли решение

29 апреля 2019, 15:54

Так как Apple обделила нас функционалом в приложении Siri Shortcuts и добавила только одну переменную - управление сценариями, разработчики приложения Controller for HomeKit исправили это недоразумение. 

Несколько дней назад обновилось очень полезное приложение для iOS - Controller for HomeKit. Создавалось оно для гибких Автоматизаций и Сценариев. Последняя версия 4.0.0 получила поддержку Siri Shortcuts. 

Теперь можно с легкостью создать автоматизации, оперируя с любыми переменными Apple HomeKit. Приведу небольшой пример: Привет Siri, Включи котел. Если температура ниже заданной, то она включит котел, если выше - выключит.

Как это сделать? - спросите Вы. Сейчас я попробую все очень подробно рассказать. 

Пример сценариев в Controller

  • Скачиваем приложение из AppStore, Controller for HomeKit.
  • Запускаем и видим сообщение с просьбой разрешить доступ к вашему Дому, соглашаемся.
  • Видим основное меню приложения. 
  • Тут нас интересует пункт Workflows, разворачиваем его и нажимаем на "+".


Опишу каждый из пунктов.

  • Execute scene - Выполнить сценарий HomeKit.
  • Read value - Прочитать состояние устройства. 
  • Write value - Записать состояние устройству.
  • Create time-based automation - Создать автоматизацию на основе времени.
  • Pause execution - Задаем временной интервал.
  • Output - Самый интересный пункт, где мы можем вывести информацию.
Читаем данные по температуре и заворачиваем их в переменную $TEMP.
  • Далее создадим два "сценария".
Первый на включение.

Второй на выключение.
Обязательно на странице Settings каждого сценария включаем "Add to Siri Shortcuts"

Повторю проделанную работу на видео, для лучшего понимания.

Обработка данных в Siri Shortcuts

Открываем Siri Shortcuts, и создаем новую команду. Далее перечислю все действия. 

  • Получаем данные из Controller и копируем их в буфер обмена.
  • Создаем условие: Если значение меньше, чем 21, тогда:
  • Передаем данные в Controller для запуска сценария $kotelon, воспроизводим заранее написанное сообщение. 
  • Иначе: Передаем данные в Controller для запуска сценария $koteloff, воспроизводим заранее написанное сообщение. 

Покажу как это выглядит у меня. 

На видео продемонстрирую результат проделанной работы. 
Ну и напоследок нам остается добавить голосовую фразу - обращение к Siri, для запуска Команды Siri Shortcuts. 

Для этого открываем настройки нашей команды "Фраза Siri".

Вот так Siri отвечает на наш запрос.

Благодаря Controller for HomeKit мы получаем мощный инструмент взаимодействия устройств Apple HomeKit и Siri Shortcuts.

На этом думаю стоит закончить. Если Вам понравилась данная тематика, напишите в комментариях, какие бы вы хотели увидеть сценарии, и я постараюсь их реализовать.

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


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

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

  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 2 месяца назад

    Есть идеи как применить данное сочетание ? =)

  2. Александр Костылев (Bumer)

    Очень сложно, интуитивно не разобрался.  За подробную инструкцию спасибо. 

  3. Артем Симоненко (TopGun)
    Артем Симоненко (TopGun) 2 месяца назад

    Очень интересно, надо посмотреть на программу. Интересно еще было бы почитать про различные сложные сценарии реализуемые в данной программе

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 месяца назад
      Если придумаешь такой сценарий, я подумаю как его реализовать 

      • Артем Симоненко (TopGun)
        Артем Симоненко (TopGun) 2 месяца назад

        ну например банальное, есть автоматизация включать свет по датчику движения и отключение если нет движения через энное время, но если я принудительно включил свет выключателем, чтоб свет не вырубался по истечению этого энного времени. Я так понимаю в deconz и в HA это делается легко, а в Homekit увы. 

        • . . (Bonefolder)
          . . (Bonefolder) 2 месяца назад

          Это можно реализовать стандартной автоматизацией хоум. Например, свет включается по датчику движения, и отключается через N минут. Там же настраивается критерий. Либо временной промежуток, либо время суток. Если лампа была включена вручную (через хоум), она не реагирует на датчик движения и автоматизацию

          • Артем Симоненко (TopGun)
            Артем Симоненко (TopGun) 2 месяца назад

            Странно, у меня отрубается все равно. Правда у меня какая история, выключатель koogeek и кнопка включает свет не физически замыканием, а логически (сценарий, если нажать на кнопку то включается свет(умная лампа)) в таком контексте не работает. Хорошо, а вот в такой ситуации, стоит датчик движения и датчик открытия двери и мне нужно чтоб свет включался когда приходишь, а когда уходишь не включался, чтобы срабатывал только в определенной последовательности сработки датчиков, например с начала срабатывает датчик открытия и потом датчик движения

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

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

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.