4.5 HomeKit - pr200sd/presp32 GitHub Wiki

Прошивки с поддержкой сервиса HomeKit позволяют реализовать на базе программируемого реле несколько аксессуаров, которые можно добавить в приложение "Дом" на платформе Apple или программу Home assistant на ПК.

Выбор режима работы аксессуара выбирается в поле [1], если выбран режим HK off, после перезагрузки сервис будет выключен из работы. Выбор других режимов работы запускает соответствующий аксессуар, если до этого было сопряжение аксессуара с приложением на телефоне, необходимо удалить его из памяти нажав кнопку [5] Remove accessory и перезагрузить плату. Признаком существующего сопряжения является отсутствие qr кода на странице настроек.


Режим работы аксессуара - выключатель (Switch). Количество выключателей настраивается в выпадающем списке [1]. Каждый из выключателей управляет соответствующим битом в регистре указанном в настройках [2]. Алгоритм в программируемом реле на основании данных из этого регистра управляет выходными реле. Информация о состоянии выходов синхронизируется в регистре даже в случае управления не через приложение "Дом". Таким образом получается система управления освещением из нескольких мест. В новых версиях прошивок добавлена возможность использовать до 32 выключателей, используется 2 сетевых регистра, по умолчанию 512-513. В приложении "Дом", каждый выключатель может размещаться в своей комнате.


Аксессуар сенсор (Sensor), позволяет передавать информацию в приложение из регистров в формате float в которых может быть записана температура. Количество сенсоров настраивается из выпадающего списка [2], от 1 до 8. Информация в регистрах должна располагаться последовательно в формате float, по умолчанию с номера 512. Например если выбрано 4 сенсора с начальным адресом 512, будут использоваться пары регистров:

  • 512-513(float)
  • 514-515(float)
  • 516-517(float)
  • 518-519(float)

Диапазон возможных значений в регистрах [0-100], отрицательные значения не отображаются в приложении.


Аксессуар термостат (Thermostat). При выборе данного в режима в приложение "Дом" добавляется до 4 термостатов, в зависимости от настроек. Каждый термостат управляет своим каналом через регистры, а так же получает информацию о режимах и значении температур измеренной и заданной. Алгоритм и вся логика управления реализуется в программе OwenLogic. Приложение на телефоне выступает только в качестве визуализации информации и трансляции команд в логику. Управление термостатом может быть сделано из другого источника, например с экрана программируемого реле или через сетевые регистры, при этом аксессуар будет синхронизировать информацию и в телефоне, по принципу управления из нескольких мест. В режиме термостата обмен информацией идёт в обе стороны, сетевой интерфейс читает данные об актуальных параметрах и передаёт значения в приложение на телефоне. Из телефона записывается информация если изменяются настройки режима работы или заданная температура. Для 4 термостатов карта регистров имеет следующий вид:

  • 512-519 4 канала измеренной температуры в формате float
  • 520-527 4 канала заданной температуры в формате float
  • 528 регистр в формате INT заданных режимов работы
  • 529 регистр в формате INT текущего режимов работы

Основные настройки сервиса HomeKit

Настройки режима до сопряжения с приложением. HK1

HK2 HK3 Назначение и формат управляющих регистров для режима Thermostat HK3

Примеры работы с HomeKit

Управление освещением, Homekit, TelegramBot, Modbus TCP

Управление освещением, Homekit, TelegramBot, Modbus TCP

ПР102+ПРМ-1. Сценарий управления освещением

ПР102+ПРМ-1. Сценарий управления освещением

HomeKit. Управление 16 каналами освещения

HomeKit. Управление 16 каналами освещения