Home-away-master-button-example
Назначение: централизованное управление состоянием дома (дома / ушёл) через Мастер кнопку в прихожей — с возможностью запуска сценариев, отключения оборудования и взаимодействия с голосовым помощником. Используется при входе и выходе из дома.
🏠 Общее описание
В XIOT дом — это виртуальное устройство со встроенными характеристиками я дома, я ушёл и др.

Эти характеристики:
- всегда присутствуют и активированы,
- используются как глобальные флаги во всех сценариях,
- используются без привязки к физическим тегам.
Состояние дома можно изменять из трёх мест:
- через интерфейс приложения — кнопка с иконкой домика в правом верхнем углу,
- голосом — через Яндекс Алису (в систему добавляется переключатель с именем Я дома в комнате Мой дом),
- через виртуальное устройство Кнопка и сценарий типа Сценарные кнопки.
⚙ Настройка
1. Добавьте виртуальное устройство "Кнопка":
- Название: Мастер-кнопка
- Разместите её в комнате Прихожая
- Подробности по настройке — см. Виртуальное устройство "Кнопка"
2. Создайте сценарий типа "Сценарные кнопки":
- Название: Мастер-кнопка "Я ушёл / Я пришёл"
- В разделе "Устройство" — выберите созданную кнопку
3. Настройте действия для короткого и длинного нажатия:
Короткое нажатие:
- Добавьте условие:
* ЕСЛИ устройство = Дом → характеристика = Я дома → включено
- ТОГДА:
* Свет в прихожей — переключить
- ИНАЧЕ:
* Дом → Я дома — включить
Длинное нажатие:
- Дом → Я дома — выключить
🔁 Что происходит при смене состояния
Сценарий "Я дома / Я ушёл" подписан на изменение системной характеристики. Он включает такие действия:
Когда "я ухожу":
- Звуковое подтверждение (зуммер, 3 сигнала)
- Выключение света в комнатах
- Отключение контактора и питания оборудования
- Задержка перед выключением света в прихожей
Когда "я прихожу":
- Включение освещения в прихожей
- Подача питания на оборудование
- Звук подтверждения
- По времени суток — активация сцены "день" или "ночь"
🗣 Интеграция с Алисой
- Характеристика я дома отображается как переключатель в Яндекс Алисе
- Можно использовать голосовую команду: "Алиса, я дома", "Алиса, я ушёл"
💡 Рекомендации
- Используйте флаг я дома для фильтрации любых сценариев: работа только если кто-то дома
- Добавьте уведомление в Telegram при уходе и возвращении
- При желании можно ввести дополнительное состояние отпуск