У дома длинная жизнь. Отделка, отопление и проводка обычно служат дольше, чем одна версия приложения. Поэтому при проектировании стоит думать не только о возможностях на день покупки, но и о том, кто сможет обслуживать систему через несколько лет.
Меньше обязательных посредников
Если настенная кнопка, контроллер и светильник находятся в одном доме, для обычного включения света не всегда требуется внешний сервер. Там, где оборудование позволяет выполнить действие на месте, мы выбираем такой путь. Состав локальных функций зависит от конкретной схемы и проверяется на объекте.
Это не соревнование с облачными сервисами. Внешняя инфраструктура полезна для удалённого доступа и некоторых интеграций. Вопрос в другом: должна ли базовая функция комнаты обязательно ждать её ответа?
Дом остаётся обслуживаемым
Владельцу важно знать, где находятся настройки, кто имеет доступ и как восстановить систему после замены оборудования. При передаче объекта нужно согласовать резервные копии конфигурации, учётные записи и порядок обращения в сервис. Возможность восстановления следует проверить, а не считать очевидной.
Открытое название протокола не решает эту задачу автоматически. Нужны сведения о конкретных устройствах и их подключении, понятные назначения линий и документированные настройки. При этом владельцу не требуется изучать внутреннее программирование системы.
Понятные границы внешних сервисов
Для каждой внешней функции стоит объяснить, зачем ей интернет, какие данные передаются и что станет недоступно при разрыве связи. Нельзя обещать полную приватность только потому, что контроллер установлен в доме: отдельные интеграции могут обмениваться данными с внешними сервисами.
Удалённый доступ также не должен означать постоянный неограниченный доступ любого обслуживающего специалиста. Порядок выдачи и отзыва прав согласуют с владельцем.
За что отвечает этот принцип
Локальное управление сокращает зависимость выбранных функций от внешней связи. Оно не создаёт электрический резерв, не исключает поломки и не гарантирует работу любого стороннего устройства без интернета. Эти задачи требуют своих инженерных решений.
Здесь мы объясняем наш подход. Конкретные примеры и проверку отключением внешней связи собрали отдельно: что работает без интернета. О том, как распределять обязанности между устройствами, читайте в принципах проектирования HouseClever.