Перейти к содержанию

Home-away-master-button-example: различия между версиями

Материал из XIOT Wiki
Нет описания правки
Нет описания правки
Строка 41: Строка 41:


'''Длинное нажатие:'''
'''Длинное нажатие:'''
[[Файл:653423.png|без|мини|663x663пкс]]
[[Файл:653423.png|без|мини|663x663пкс]]Так мы настроили переключение состояния дома, теперь нужно добавить действия на смену состояния дома.
== 🔁 Что происходит при смене состояния ==


Сценарий '''"Я дома / Я ушёл"''' подписан на изменение системной характеристики. 
== 🔁 Добавляем действия при смене состояния дома ==
Он включает такие действия:


'''Когда "я ухожу":'''
* Звуковое подтверждение (зуммер, 3 сигнала)
* Выключение света в комнатах
* Отключение контактора и питания оборудования
* Задержка перед выключением света в прихожей


'''Когда "я прихожу":'''
Добавляем сценарий '''"Я дома / Я ушёл"'''
* Включение освещения в прихожей
 
* Подача питания на оборудование
Он подписан на изменение состояния дома и позволяет задать полный набор действий, зависящих от того, уходит пользователь или возвращается.
* Звук подтверждения
 
* По времени суток — активация сцены "день" или "ночь"
Сценарий включает следующие блоки:
 
* '''Действие когда я ухожу'''
* '''Дополнительное действие когда я ухожу, выполняемое с задержкой'''
* '''Действие когда я ухожу в отпуск, дополнительно к действию "я ушёл'''
* '''Действие когда я прихожу'''
* '''Дополнительное действие когда я прихожу если ночь'''
* '''Дополнительное действие когда я прихожу если день'''
* '''Действие когда я прихожу из отпуска, дополнительно к действию "я пришёл"'''


== 🗣 Интеграция с Алисой ==
== 🗣 Интеграция с Алисой ==
* Характеристика '''я дома''' отображается как переключатель в Яндекс Алисе
* Характеристика '''я дома''' отображается как переключатель в Яндекс Алисе
* Можно использовать голосовую команду: '''"Алиса, я дома"''', '''"Алиса, я ушёл"'''
* Можно добавить сценарий в Алисе, и настроить включение/выключение переключателя (состояния дома) на нужные голосовые команды (например, Алиса мы пришли, Алиса мы уходим, Алиса я ушел
* Переключатель мгновенно возвращает состояние в Алису, и можно настроить действия Алисы на изменение переключателя. К примеру Вы пришли домой, нажила физический выключатель, состояние дома переключилось на Я дома, переключатель в алисе мгновенно изменилось, и Алиса поприветствовала вас фразой "Добрый день! В доме все в порядке, я за всем слежу" и включила музыку.


== 💡 Рекомендации ==
== 💡 Рекомендации ==
* Используйте флаг '''я дома''' для фильтрации любых сценариев: работа только если кто-то дома
* Добавьте уведомление в Telegram при уходе и возвращении
* Добавьте уведомление в Telegram при уходе и возвращении
* При желании можно ввести дополнительное состояние '''отпуск'''
* При желании можно ввести дополнительное состояние '''отпуск'''

Версия от 23:21, 12 мая 2025


Назначение: централизованное управление состоянием дома (дома / ушёл) через Мастер кнопку в прихожей — с возможностью запуска сценариев, отключения оборудования и взаимодействия с голосовым помощником. Используется при входе и выходе из дома.

🏠 Общее описание

В XIOT дом — это виртуальное устройство со встроенными характеристиками я дома, я ушёл и др.


Эти характеристики:

  • всегда присутствуют и активированы,
  • используются как глобальные флаги во всех сценариях,
  • используются без привязки к физическим тегам.

Состояние дома можно изменять из трёх мест:

  • через интерфейс приложения — кнопка с иконкой домика в правом верхнем углу,
  • голосом — через Яндекс Алису (в систему добавляется переключатель с именем Я дома в комнате Мой дом),
  • через виртуальное устройство "Кнопка" и сценарий "Сценарные кнопки".

⚙ Настройка

1. Добавьте виртуальное устройство "Кнопка":

2. Создайте сценарий типа "Сценарные кнопки":

  • Название: Мастер кнопка Я ушёл Я пришёл
  • В разделе "Кнопка 1" — выберите созданную кнопку

3. Настройте действия для короткого и длинного нажатия:

Короткое нажатие:


Длинное нажатие:

Так мы настроили переключение состояния дома, теперь нужно добавить действия на смену состояния дома.

🔁 Добавляем действия при смене состояния дома

Добавляем сценарий "Я дома / Я ушёл"

Он подписан на изменение состояния дома и позволяет задать полный набор действий, зависящих от того, уходит пользователь или возвращается.

Сценарий включает следующие блоки:

  • Действие когда я ухожу
  • Дополнительное действие когда я ухожу, выполняемое с задержкой
  • Действие когда я ухожу в отпуск, дополнительно к действию "я ушёл
  • Действие когда я прихожу
  • Дополнительное действие когда я прихожу если ночь
  • Дополнительное действие когда я прихожу если день
  • Действие когда я прихожу из отпуска, дополнительно к действию "я пришёл"

🗣 Интеграция с Алисой

  • Характеристика я дома отображается как переключатель в Яндекс Алисе
  • Можно добавить сценарий в Алисе, и настроить включение/выключение переключателя (состояния дома) на нужные голосовые команды (например, Алиса мы пришли, Алиса мы уходим, Алиса я ушел
  • Переключатель мгновенно возвращает состояние в Алису, и можно настроить действия Алисы на изменение переключателя. К примеру Вы пришли домой, нажила физический выключатель, состояние дома переключилось на Я дома, переключатель в алисе мгновенно изменилось, и Алиса поприветствовала вас фразой "Добрый день! В доме все в порядке, я за всем слежу" и включила музыку.

💡 Рекомендации

  • Добавьте уведомление в Telegram при уходе и возвращении
  • При желании можно ввести дополнительное состояние отпуск