Дом по сценариюПонятные автоматизации для повседневных задач.
← К материаламУведомления на телефон · 2 мин

Как открыть нужную панель Home Assistant нажатием на уведомление?

Чтобы нажатие на уведомление открывало нужную панель Home Assistant, передайте ссылку в данных сообщения. Для iOS используется поле url, а для Android — clickAction. Выберите поле в соответствии с платформой телефона.

Определите платформу

Сначала выясните, на каком телефоне будет проверяться переход. В подготовленном уведомлении нельзя автоматически считать поля url и clickAction взаимозаменяемыми.

Разделение по платформам важно именно для обработки нажатия. Текст сообщения и адресат могут оставаться теми же, но ключ перехода различается.

  • Определите iOS или Android.
  • Выберите соответствующее поле перехода.
  • Не смешивайте названия полей без проверки.

Задайте адрес представления

Для устройства iOS передайте ссылку через url. Для Android используйте clickAction. В значение поместите адрес нужного представления или панели Home Assistant.

Ссылка должна указывать на тот экран, который пользователь должен открыть после нажатия. Сначала проверьте один конкретный маршрут, не добавляя одновременно другие параметры.

  • Для iOS используйте url.
  • Для Android используйте clickAction.
  • Укажите адрес нужной панели.

Проверьте на телефоне

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

Если переход не сработал, проверьте выбранное поле, адрес и платформу устройства. То, что уведомление доставлено, ещё не подтверждает правильность ссылки.

  • Доставьте тестовое уведомление.
  • Нажмите сообщение на телефоне.
  • Сверьте результат с используемым полем.

Проверьте себя

  • Определена платформа телефона.
  • Для неё выбрано правильное поле ссылки.
  • Переход проверен нажатием на уведомление.

Частый вопрос

Можно ли использовать url на Android?

Для Android в подготовленной схеме следует использовать clickAction, а для iOS — url.

Источники