Гид по технологиям

Как использовать Mode в Stringify для продвинутой домашней автоматизации

8 min read Домашняя автоматизация Обновлено 30 Nov 2025
Stringify Mode — автоматизация по режимам дома
Stringify Mode — автоматизация по режимам дома

Что такое Mode в двух словах

Mode — это Thing в Stringify, который хранит текущее состояние дома. Доступные состояния: Home (Дома), Away (Вне дома), Awake (Бодрствую), Asleep (Сплю). Три ключевых элемента Mode:

  • WHEN Trigger — «Mode changes to…» (срабатывает, когда Mode меняется на указанное значение);
  • ONLY IF Trigger — «My mode is…» (условие, ограничивающее выполнение Flow конкретным Mode);
  • Action — «Change my mode to…» (изменяет Mode из другого Flow).

Важно: Mode — переменная уровня аккаунта, её удобно использовать как централизованный переключатель для множества Flow.

Быстрый обзор сценариев применения

  • Включать/выключать освещение в зависимости от того, кто пришёл домой (GPS, машина, сенсор).
  • Ограничивать уведомления или камеры в ночном режиме (Asleep).
  • Объединять разные триггеры (GPS, машина, сенсоры) в одно действие «Установить Mode = Home».

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

Экран Mode в приложении Stringify — панель управления режимами дома

Первые шаги — подключите Thing Mode

  1. Откройте приложение Stringify на телефоне и нажмите плюс.
  2. Выберите Add a new thing и прокрутите список до Mode.
  3. Нажмите Connect, чтобы добавить Mode в коллекцию Things.

Главный экран Stringify с кнопкой добавления Thing

Список Things с элементом Mode

Выбор Mode в списке Things

Кнопка Connect для добавления Mode в коллекцию Things

После добавления Mode он появится в списке Things и будет доступен при создании Flow.

Создаём Flow, который изменяет Mode (пример: при входе домой)

Цель: при входе в геозону дома автоматически установить Mode = Home.

  1. Нажмите плюс на главной странице приложения и выберите Create a new flow.

Создание нового Flow — экран выбора триггера

  1. Назовите Flow понятно, например Set to Home.

Поле для имени Flow

  1. Нажмите плюс внизу, чтобы добавить Things. Выберите Location и Mode.

Добавление Things — кнопка плюс внизу экрана

Список Things — выбор Location и Mode

  1. Разместите Location слева, Mode справа на сетке и откройте настройки Location (шестерёнка).

Размещение иконок Location и Mode на рабочей сетке Flow

Кнопка настроек (шестерёнка) за иконкой Location

  1. Выберите триггер I enter an area…, укажите адрес и радиус зоны активации. Сохраните.

Выбор триггера 'I enter an area...' и ввод адреса

Ввод адреса и радиуса зоны активации

  1. Откройте настройки Mode и выберите действие Change my mode to…, установите Home и сохраните.

Кнопка настроек за иконкой Mode на сетке

Выбор действия 'Change my mode to...' в списке действий

Выбор режима Home для действия изменения Mode

  1. Проведите связь (свайп) от Location к Mode и включите Flow.

Связь иконок Location → Mode на сетке Flow

Результат: при входе в заданную зону мобильное приложение установит Mode = Home.

Примечание: вы можете добавить другие Flow с триггером WHEN «Mode changes to…», чтобы разные наборы действий выполнялись автоматически при смене Mode.

Создаём Flow, который реагирует на Mode (пример: вкл. света при движении)

Цель: включать свет в гостиной, если Nest Cam зафиксировал движение, но только если текущий Mode = Home.

  1. Создайте новый Flow и назовите Turn on Living Room.

Экран выбора при создании второго Flow

  1. Добавьте Nest Cam, Philips Hue и Mode.

Добавление Things — выбор Nest Cam, Philips Hue, Mode

Список выбранных Things для добавления в Flow

  1. Расположите иконки: Nest и Mode в одной колонке, Hue рядом во второй. Откройте настройки Nest и выберите триггер Motion detected.

Размещение иконок Nest, Mode и Hue на рабочей сетке

Кнопка настроек за иконкой Nest Cam

Выбор триггера 'Motion detected' для Nest Cam

  1. В настройках Mode выберите ONLY IF → My mode is… и укажите Home.

Кнопка настроек за иконкой Mode — выбор условия ONLY IF

Выбор условия 'My mode is...' и выбор Home

  1. Настройте действие на Philips Hue: Turn on the light, сохраните.

Кнопка настроек за иконкой Philips Hue

Выбор действия 'Turn on the light' для Hue

  1. Соедините Mode → Hue и Nest → ссылка Mode→Hue, включите Flow.

Связи: Mode → Hue и Nest → ссылка Mode→Hue

Итоговый вид рабочего поля Flow с включением света при движении и Mode=Home

Результат: свет включается при движении, но только если Mode установлен как Home. Если Mode = Away или Asleep — Flow не выполнится.

Почему использовать Mode вместо простого условия по местоположению

Преимущества:

  • Централизованное управление состоянием дома: один Mode может запускать десятки Flow.
  • Множественные триггеры для установки одного Mode: GPS, автомобиль с Automatic Pro, датчики движения, расписание.
  • Упрощённое управление при смене владельцев или гостей — достаточно изменить Mode один раз.

Недостатки/когда не подходит:

  • Если нужен только один простейший сценарий (например, включить свет при входе конкретного человека), Mode может быть избыточен.
  • Mode — переменная аккаунта, поэтому при совместном использовании аккаунта нескольким людям нужно учитывать координацию изменений Mode.

Практические советы и устойчивые шаблоны проектирования

  • Универсальные имена Flow: «Set to Home», «Set to Away», «Mode → Night routine» — так легче ориентироваться.
  • Разрешите геолокацию в фоне для надёжной срабатываемости на вход/выход из зоны.
  • Используйте ONLY IF для ограничения выполнения Flow по Mode, а WHEN для реагирования на изменение Mode.
  • Для тестирования создавайте временный маленький радиус или тестовые Flow с уведомлениями, прежде чем включать реальные устройства.

Модель принятия решений (mental model)

  • Mode = централизованная переменная состояния;
  • Источник (триггер) меняет Mode через Action;
  • Подписчики (Flows) реагируют на изменение Mode (WHEN) или проверяют Mode (ONLY IF);
  • Mode облегчает масштабирование и делает сценарии более декларативными.

Чек-лист внедрения Mode (для домашнего автоматизатора)

  • Добавлен Thing Mode в коллекцию Stringify.
  • Создан Flow(ы) для установки Mode (GPS, машина, расписание).
  • Созданы Flow(ы), реагирующие на WHEN Mode changes или ограниченные через ONLY IF.
  • Проверена работа геозон и разрешения местоположения на смартфонах.
  • Добавлены логические тесты: временные включения/уведомления для контроля.
  • Документированы имена Flow и назначение Mode для членов семьи.

Плейбук: быстрый шаблон Flow для режима «Home»

Цель: при входе любого из зарегистрированных устройств/машин установить Mode = Home и запустить домашние сценарии.

Шаги:

  1. Создать Flow «Set to Home — GPS»: Trigger = Location → I enter an area…; Action = Mode → Change my mode to… = Home.
  2. Создать Flow «Set to Home — Car»: Trigger = Automatic Pro (или другое подключённое устройство) → My car arrived; Action = Mode → Change my mode to… = Home.
  3. Создать Flow «Home routine»: Trigger = WHEN Mode changes to Home → Action = группы действий (освещение, климат, музыка).
  4. Тестировать каждый Flow по отдельности, затем в связке.

Критерии приёмки

  • При входе в заданную геозону мобильное устройство меняет Mode на Home в течение заданного времени (обычно <2 мин при стабильном интернете).
  • Если Mode = Home и Nest Cam фиксирует движение, свет в гостиной включается автоматически.
  • Flow не срабатывает при Mode ≠ Home.
  • Все вовлечённые устройства успешно авторизованы и имеют актуальные токены доступа.

Когда Mode может подвести (edge cases)

  • Проблемы с геолокацией: телефон не отправляет событие входа/выхода из зоны (GPS выключен, энергосбережение).
  • Несинхронность: два устройства пытаются установить разные Mode одновременно — последняя запись побеждает.
  • Совместное использование аккаунта: иной член семьи вручную меняет Mode и вводит путаницу.

Альтернативы и комплементы

  • ONLY IF Location: если требуется только проверка конкретного положения, можно использовать триггер Location вместо Mode.
  • Расписания: для повторяющихся событий (ночь/утро) лучше использовать расписание в Flow.
  • Hub-уровень: некоторые платформы умного дома (Home Assistant, SmartThings) дают более гибкие переменные и интеграции; Mode в Stringify удобно использовать как быстрый слой абстракции.

Совместимость, миграция и замечания

  • Mode работает в пределах аккаунта Stringify. При миграции на другую платформу нужно перенести логику Mode как набор глобальных переменных или состояний.
  • Проверьте интеграции устройств: некоторые устройства (особенно облачные) могут иметь задержку в обновлении статуса.

Безопасность и конфиденциальность

  • Дайте приложению только те разрешения, которые необходимы: геолокация, доступ к устройствам.
  • Будьте внимательны с уведомлениями камер и датчиков: настройте, какие события отсылаются по электронной почте или SMS.
  • Если аккаунт используется совместно, договоритесь о правилах смены Mode (рекомендуется отдельная статья/инструкция для семьи).

Факто-бокс — ключевые числа и обозначения

  • Количество состояний Mode: 4 (Home, Away, Awake, Asleep).
  • Три элемента взаимодействия: WHEN, ONLY IF, Action.
  • Рекомендация тестирования: радиус геозоны 50–200 м при городских условиях; уменьшайте радиус для точной активации.

Роль‑ориентированные чек-листы

Для владельца дома:

  • Убедиться, что смартфон разрешает фоновую геолокацию.
  • Тестировать вход/выход в зоне.
  • Пояснить семье назначение каждого Mode.

Для интегратора/установщика:

  • Проверить авторизацию всех устройств в Stringify.
  • Тестировать задержки и коллизии триггеров.
  • Документировать Flow и точки отказа.

Пример простого рута действий (Mermaid)

flowchart TD
  A[Сработал триггер: GPS / Авто / Датчик] --> B{Нужно установить Mode?}
  B -- Да --> C[Action: Change my mode to Home]
  B -- Нет --> D[Оставить Mode]
  C --> E[WHEN Mode changes to Home: Запустить Home routine]
  E --> F[Освещение, Климат, Музыка]
  D --> G[Проверить условия ONLY IF и выполнить локальные действия]

Короткое объявление (100–200 слов)

Stringify Mode — простой способ централизовать состояние дома и управлять сценариями автоматизации. Добавьте Thing Mode в свой аккаунт, создайте Flow для установки Mode (например, при входе в зону) и отдельные Flow, реагирующие на изменение Mode или ограниченные условием ONLY IF. Это уменьшит дублирование логики, позволит запускать одни и те же действия из разных триггеров и упростит управление автоматизацией для всей семьи. Для безопасной и надёжной работы проверьте разрешения геолокации на устройствах и протестируйте каждый Flow с уведомлением перед активацией реальных устройств.

Краткое резюме

Mode в Stringify — это масштабируемый и гибкий инструмент для создания богатых сценариев автоматизации. Он полезен, когда нужно объединить несколько источников событий и централизованно управлять реакциями дома. При грамотной настройке и тестировании Mode значительно упрощает поддержку и расширение умных сценариев.

Важно: регулярно проверяйте авторизации устройств, логические коллизии и права доступа к геолокации.

Однословный словарь (1‑line glossary)

  • Thing: интеграция/устройство в Stringify;
  • Flow: визуальный сценарий автоматизации;
  • Mode: глобальное состояние дома (Home/Away/Awake/Asleep);
  • WHEN: триггер по событию изменения Mode;
  • ONLY IF: условие, ограничивающее выполнение Flow.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

PUBG падает в Windows 11 — как исправить
Гейминг

PUBG падает в Windows 11 — как исправить

Исправить ошибку «Oops! Something went wrong» в YouTube
Техподдержка

Исправить ошибку «Oops! Something went wrong» в YouTube

Экран входа macOS — настройки и советы
macOS

Экран входа macOS — настройки и советы

Удалить историю Google Bard и отключить её
Конфиденциальность

Удалить историю Google Bard и отключить её

TinyLetter для блогеров: быстро и просто
Email-маркетинг

TinyLetter для блогеров: быстро и просто

Как включить и отключить блокировщик всплывающих окон IE11
браузер

Как включить и отключить блокировщик всплывающих окон IE11