Так как Apple обделила нас функционалом в приложении Siri Shortcuts и добавила только одну переменную - управление сценариями, разработчики приложения Controller for HomeKit исправили это недоразумение.
Несколько дней назад обновилось очень полезное приложение для iOS - Controller for HomeKit. Создавалось оно для гибких Автоматизаций и Сценариев. Последняя версия 4.0.0 получила поддержку Siri Shortcuts.
Теперь можно с легкостью создать автоматизации, оперируя с любыми переменными Apple HomeKit. Приведу небольшой пример: Привет Siri, Включи котел. Если температура ниже заданной, то она включит котел, если выше - выключит.
Как это сделать? - спросите Вы. Сейчас я попробую все очень подробно рассказать.
Пример сценариев в Controller
Скачиваем приложение из AppStore, Controller for HomeKit.
Запускаем и видим сообщение с просьбой разрешить доступ к вашему Дому, соглашаемся.Видим основное меню приложения.
- Далее создадим два "сценария".
Повторю проделанную работу на видео, для лучшего понимания.
Обработка данных в Siri Shortcuts
Открываем Siri Shortcuts, и создаем новую команду. Далее перечислю все действия.
- Получаем данные из Controller и копируем их в буфер обмена.
- Создаем условие: Если значение меньше, чем 21, тогда:
- Передаем данные в Controller для запуска сценария $kotelon, воспроизводим заранее написанное сообщение.
- Иначе: Передаем данные в Controller для запуска сценария $koteloff, воспроизводим заранее написанное сообщение.
Покажу как это выглядит у меня.
Благодаря Controller for HomeKit мы получаем мощный инструмент взаимодействия устройств Apple HomeKit и Siri Shortcuts.
На этом думаю стоит закончить. Если Вам понравилась данная тематика, напишите в комментариях, какие бы вы хотели увидеть сценарии, и я постараюсь их реализовать.
Ставьте лайки, подписывайтесь на мои публикации, чтобы не пропустить ничего нового.
Есть идеи как применить данное сочетание ? =)
Очень сложно, интуитивно не разобрался. За подробную инструкцию спасибо.
В видео постарался показать все
Очень интересно, надо посмотреть на программу. Интересно еще было бы почитать про различные сложные сценарии реализуемые в данной программе
ну например банальное, есть автоматизация включать свет по датчику движения и отключение если нет движения через энное время, но если я принудительно включил свет выключателем, чтоб свет не вырубался по истечению этого энного времени. Я так понимаю в deconz и в HA это делается легко, а в Homekit увы.
Это можно реализовать стандартной автоматизацией хоум. Например, свет включается по датчику движения, и отключается через N минут. Там же настраивается критерий. Либо временной промежуток, либо время суток. Если лампа была включена вручную (через хоум), она не реагирует на датчик движения и автоматизацию
Странно, у меня отрубается все равно. Правда у меня какая история, выключатель koogeek и кнопка включает свет не физически замыканием, а логически (сценарий, если нажать на кнопку то включается свет(умная лампа)) в таком контексте не работает. Хорошо, а вот в такой ситуации, стоит датчик движения и датчик открытия двери и мне нужно чтоб свет включался когда приходишь, а когда уходишь не включался, чтобы срабатывал только в определенной последовательности сработки датчиков, например с начала срабатывает датчик открытия и потом датчик движения