HomeKit - умный дом от Apple в IOS13, теперь полноценная система автоматизации.
На фоне обзоров нововведений iOS 13, многое осталось незамеченным. Но мы не были бы собой, если бы не "покопались" немного глубже, чем было рассказано на официальной презентации.
Если вы по каким то причинам не знаете что такое HomeKit, тогда предварительно лучше прочитать: HomeKit - что это такое? Умный дом от Apple

Новая организация сервисов внутри одного аксессуара

Пример того, как теперь выглядят аксессуары с тремя сервисами: Кран, Сирена и датчик протечки. Более изощрёнными вариантами мы не будем вас шокировать, но очевидно, что ребята работают над HomeKit.  Правда реализация не совсем свойственна и типична для Apple. Очень перегруженный и не совсем интуитивный интерфейс.

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

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

Ну и заявленные настройки ограничений интернет-соединений для различных устройств HomeKit. Это должно повысить безопасность их использования.

Ну и наконец... Автоматизации! Полноценные автоматизации!

Их все таки "завезли" в HomeKit. То, чего так не хватало - наконец появилось!
Теперь мы можем полноценно работать с AirPlay 2, а значит, и с Apple TV и HomePod.
Для примера давайте изобразим простенькую автоматизацию. Например, как только у нас случается потоп, должна заиграть музыка.

Открываем приложение Дом, и переходим на вкладку автоматизация.
Создаём новую автоматизацию, и выбираем "датчик обнаружил что-то".
Выбираем датчик протечки.
Самый интересный пункт, просто далее.

Далее отмечаем необходимые устройства.

Выбираем пункт мультимедиа.

Список опций - минимально необходимый, и в целом, понятный без слов.

Выбираем подходящую нам композицию или альбом.

Теперь настройка закончена, сохраняемся.

В готовом виде выглядит так.

Теперь во время потопа будет веселее под хорошую песенку.

А теперь автоматизация посложнее

Давайте реализуем самый жизненно важный сценарий, при уходе из дома и температуре на улице ниже или выше 21 градуса, система включает или не включает отопление.

Создаём новую автоматизацию и выбираем "Люди уходят".

Тут настраиваем под свои потребности и нажимаем "далее".

Листаем в самый низ и находим "Добавить быструю команду".

Нас встречает непривычный экран.

Добавляем получение текущей температуры, видим что с такой информацией не поработать.

Следовательно, нам нужно разделить строчку на две. В одной укажем градусы.

А в другой укажем описание.

Далее забираем только параметр температуры, чтобы продолжить с ним работу.

Далее, чтобы можно было полноценно использовать логику, преобразуем текстовое значение "21 градус" в число 21.

Дальше всё очень просто. Ставим условие: если больше или равно 20 градусов, то выключается отопление.

В противном случае отопление включается.

Напомню, что данный пример не нужно воспринимать как призыв к действию или попытку устрашения довольно сложными телодвижениями, для настройки автоматизаций. Это всего-навсего показывает то, какие практически безграничные возможности появились у автоматизаций HomeKit. 

Теперь мы можем делать всё, что нам необходимо, начиная с банальных сравнений показателей или циклов, заканчивая работой с ssh, выполнением скриптов, работой с JSON и многим другим.

Ну и на сладкое

В приложении Shortcuts появились автоматизации, которые позволяют еще глубже интегрировать HomeKit "под капот" экосистемы.

При создании новой автоматизации, появляется выбор "Создать автоматизацию для себя".

И в эгоистичном режиме автоматизаций "для себя" мы видим то, что мы с вами так долго ждали: Будильники, Автомобили, Подключение к WiFI и Bluetooth и много чего еще.

Полный перечень теперь выглядит так.

Всё это делает iOS13 полноценной системой для автоматизации, которая способна обеспечить самые притязательные вкусы истинных гурманов автоматизации.

Ну и чтобы не быть голословными... Яндекс Пробки к вашим услугам

Некоторые умельцы научились выдергивать из сервиса Яндекс Пробки данные о трафике и маршруты до конкретных точек, от вашего текущего расположения. Это позволило, например, пользователям Home Assistant интегрировать пробки в свою систему.

Интеграция подобных вещей в HomeKit ? Да легко.

Так выглядит готовая автоматизация.

А вот так просто можем получить информацию о пробках =) 

Тут продолжение истории.

Для самый дотошных - небольшое объяснение и немного "техно-порно". 

У нас есть ссылка, по которой мы можем получить всю информацию по нашему местоположению. 

Для примера: "https://core-jams-rdr.maps.yandex.net/description/traffic-light?lang=ru_RU&ids=54,21033" 

Ее результатом является вот такой вот код:

{
"data": {
"type": "FeatureCollection",
"properties": {
"HotspotSearchMetaData": {
"HotspotSearchRequest": {
"layer": "trjl",
"id": [54],
"lang": "ru_RU"
},
"HotspotSearchResponse": {
"layer": "trjl",
"found": 1
}
}
},
"features": [{
"type": "Feature",
"properties": {
"HotspotMetaData": {
"id": 54
},
"JamsMetaData": {
"timestamp": 1559674320,
"isotime": "2019-06-04T23:52:00+0500",
"localtime": "23:52",
"length": 57041.4999666214,
"icon": "green",
"level": 1,
"tend": 0,
"region": 54
},
"name": "Екатеринбург"
},
"geometry": {
"type": "Point",
"coordinates": [60.597465, 56.838011],
"name": "Екатеринбург"
}
}]
}
}JSONКОПИРОВАТЬ

Для более удобной работы и дальнейшего использования, мы помещаем её в словарь под именем "Дом". После этого мы получаем то, что нам по ней отдает сервис Яндекс Пробки. По сути, это обычный JSON, в котором нам надо дойти до нужного пункта, в нашем случае: "data" -> "features" -> "properties" -> "JamsMetaData" -> "level". 

Теперь мы знаем уровень пробок и можем его использовать для наших автоматизаций ;)

И это мы только первый день изучаем новую версию iOS. Есть некоторое количество ошибок, с которыми мы уже столкнулись. Но надо понимать, что это лишь бета-версия для разработчиков. Хотя есть предпосылки к тому, что некоторые функции будут работать не так как раньше, а некоторые вообще перестанут работать.

PS...

Благодаря нашим очень любопытным пользователям и их обширным знаниям, стало известно о появлении поддержки стандарта MiFare в iPhone последних поколений.

А MiFare сейчас является самым популярным стандартом для использования в системах контроля и управления доступом (СКУД), домофонных системах, а так же в системах общественного транспорта. То есть, вы сможете использовать свой iPhone как единую карту доступа как в свой дом, так и, например, в метро. Хотя в документации сообщается, что поддержки передачи с использованием алгоритма Crypto1 не будет. То есть многие платежные и около них системы работать не будут.

Непонятно, какие именно варианты протокола MiFare точно будут поддерживаться (их великое множество), и смогут ли разработчики согласовать свое ПО с тем фактом, что производители оборудования, которое используют стандарт MiFare, ищут различные способы защиты от копирования меток и ключей. И некоторым это удается. IronLogic даже когда-то конкурс объявил среди претендентов на взлом их системы, как раз на базе MiFare. Так что посмотрим.


Источник новости: Sprut.ai

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

  20.05.2019

С чего начать знакомство с умным домом?

Умный дом – это система, призванная автоматизировать большинство процессов в жилом помещении. Выполняется она для того, чтобы облегчить жизнь человека и сделать комфортной.Что объединяет в себе умный ..

  22.05.2019

Начать легко

«Умный дом» — широко известная за рубежом современная система автоматизации, призванная сделать жизнь человека максимально комфортной. Она может кардинальным образом изменить управление домом — о..

Написать отзыв

Пожалуйста авторизируйтесь или создайте учетную запись перед тем как написать отзыв