По идее, вместо этой записи должна была быть подробная схема подключения всего, но стало понятно, что картинку рисовать я реально замучаюсь. Потому что подходящих готовых модулей в каком-нибудь Visio я не нашёл, а рисовать вообще с нуля небыстро. Поэтому поговорим на близкие, но отвлеченные темы.
Во-первых, вот вам кустарный перевод управляющей программы для Kincony KC868-COL. Тут лежит оригинальный файл с ПО прямо с сайта вендора. Переводить я пытался с учетом логики и доступного места под текст, потому что много где пришлось ужиматься. Применение простое – заменяем оригинальный файл тем, что в архиве и все. Файла два, отличаются они языком по умолчанию. В одном случае при запуске программы имеем русский интерфейс, а во втором – английский.
Ну а во-вторых, вот вам таблица состояний для настройки логики контроллера. Соединение простое – выход реле вешаем на цифровой вход и смотрим за его состоянием. Обращаю внимание, что «активное» состояние для «нитого нет дома» – выключенное, поскольку в этот момент планируется дергать кнопку «выкл. все». Ну а остальные статусы более привычные.
Начнем с простых состояний, для простоты буду называть состояния реле флагами, коими они и являются. Если нигде ничего не включено, стало быть и дома никого нет. Если включены флаги «никого нет» и «все дома», значит дом живет полной жизнью. Ну и включение «никого нет» и «просыпайся» означает подготовку к приезду хозяев.
Далее рассмотрим очевидные переходные состояния. Включение только флагов «просыпайся» и «все дома» говорит о необходимости перехода в соответствующий режим из выключенного состояния. И наоборот – если остался включённым только флаг «никого нет», значит все разъехались и пора спать. Если включены все трое, значит дом активно ждёт хозяев и они уже прибыли.
Ну и остаётся вариант, когда включены флаги «просыпайся» и «все дома» одновременно. Рассуждаем… поскольку флаг «никого нет» выключен и ручных средств управления не предусмотрено, то текущий статус дома – «никого нет». Значит состояние переходное и нужно решить как быть дальше. Я считаю, что включение флага «все дома» должно активировать соответствующий режим, раз уж кто-то уже нажал на эту кнопку.
И да, для включения режима «жди нас, мы едем» нужен интернет. Либо облако Kincony, либо любой MQTT хоть бесплатный. Как я уже говорил ранее, это единственное для чего интернет необходим.