Почему не приходят уведомления Shelly и как найти причину

Свет включился, состояние устройства изменилось, а сообщения на телефоне нет. Это ещё не означает, что сломан сценарий: событие должно дойти до облака, вызвать отправку уведомления и пройти через настройки телефона. Разберём эту цепочку по порядку, меняя по одному условию.

УведомленияShelly Smart ControlИнструкция

1. Убедитесь, что событие дошло до приложения

Выберите безопасное действие, которое легко повторить: например, включение обычного светильника, если уведомление настроено именно на его включение. Откройте карточку устройства в Shelly Smart Control и выполните действие. Состояние в карточке должно измениться вслед за устройством. Если этого не произошло, сначала нужно восстановить передачу данных — настройка звука на телефоне пока ничего не решит.

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

Доступ по локальному IP-адресу показывает, что устройство отвечает в домашней сети. Для облачных уведомлений этого недостаточно. В веб-интерфейсе Shelly найдите раздел Cloud — «Облако»: связь должна быть установлена, а не просто разрешена переключателем. Название и расположение раздела зависят от модели и версии прошивки.

У телефона также должен работать интернет. Локальный выключатель или расписание могут выполнять свою задачу без облака, но push-уведомление от облачного сценария по этому локальному пути не доставляется. Не сбрасывайте исправно работающее устройство ради проверки уведомлений: сначала отделите проблему связи от проблемы отображения.

2. Проверьте, что сценарий действительно отправляет уведомление

Откройте нужный сценарий и сопоставьте его условие с только что выполненным действием. В нём должны быть выбраны именно это устройство и нужное состояние, а среди действий — отправка уведомления. Если сценарий только включает лампу, успешное включение не означает, что он должен ещё и сообщить об этом.

В настройках пользователя откройте Notifications — «Уведомления» и разрешите push-уведомления. Это отдельная настройка от разрешения операционной системы. Проверьте также, что на телефоне открыт тот аккаунт, для которого вы настраиваете оповещение.

Сценарий ждёт определённое событиеПовторное включениеСначала выключить светЗатем включить сноваДлительность условияСохранить нужное состояниеДождаться заданного интервалаНовое уведомление проверяют на новом выполнении условия.
Повторное испытание должно заново выполнить условие сценария; ожидание само по себе не создаёт нового события.

Обратите внимание на режим условия Once — «Однократно». Чтобы такой сценарий сработал ещё раз, условие должно наступить повторно: для проверки включения сначала выключите свет, затем включите его снова. Если задана длительность выполнения условия, сохраните нужное состояние на всё это время. Короткое включение не подходит для условия «свет включён две минуты».

После исправления повторите безопасное действие. Не имитируйте протечку, перегрев или другую аварию ради проверки push: используйте предусмотренный производителем способ испытания соответствующего датчика.

3. Разрешите телефону показать сообщение

На Android откройте настройки телефона, затем «Уведомления» → «Уведомления приложений» и найдите Shelly Smart Control. Включите уведомления приложения; если доступны отдельные категории, проверьте и нужную категорию. Названия пунктов у разных производителей отличаются. Сообщение может приходить без звука: откройте список уведомлений, прежде чем считать его потерянным.

На iPhone найдите Shelly Smart Control в настройках приложений, откройте «Уведомления» и включите допуск уведомлений. Выберите нужное отображение, в том числе на экране блокировки, если хотите видеть сообщение без разблокирования телефона. Активное «Фокусирование» может заглушать оповещения: разрешите Shelly Smart Control в настройках используемого режима или временно выключите этот режим для контрольной попытки.

Два независимых разрешенияShelly Smart ControlУведомление в сценарииPush в настройках пользователяСистема телефонаРазрешение для приложенияПоказ, звук и фокусированиеРазрешить отправку и разрешить показ — разные настройки.
Разрешение внутри Shelly Smart Control и разрешение в системе телефона проверяются отдельно.

Если сообщение появляется только после открытия приложения, сравните поведение с включённым и выключенным энергосбережением. Например, Google прямо указывает, что на Pixel экономия заряда может задерживать уведомления. На другом Android-телефоне найдите ограничения фоновой работы в справке его производителя. Не отключайте экономию заряда для всех приложений: сначала выясните, меняет ли она результат именно этого теста.

4. Повторите событие с заблокированным экраном

Заблокируйте телефон, заново выполните условие сценария и дождитесь окончания заданного в нём интервала. Ожидаемый результат — новое уведомление об этом событии, видимое выбранным вами способом. Запишите время события и время появления сообщения: так можно отличить отсутствие доставки от задержки.

На каком участке исчезло сообщение?Нет нового состоянияУстройство → сеть → облакоНачать с проверки связиСостояние обновилосьУсловие → отправка → телефонПроверить сценарий и показСообщение без звука в списке — это не отсутствие доставки.
Сначала выясните, где перестала обновляться информация, затем меняйте настройки на этом участке.

Если состояние не обновляется уже в карточке, вернитесь к связи устройства. Если состояние меняется, но условие сценария не выполняется, исправьте условие. Если сообщение есть в списке уведомлений, но не было звука или баннера, измените способ показа на телефоне. Когда причина остаётся неясной, сохраните условие и действие сценария, время попытки, версию приложения и ОС — эти сведения помогут поддержке воспроизвести проблему.

Отдельный случай — сообщение об исчезновении устройства из сети. Обычный сценарий не получает новое событие от уже обесточенного Shelly. Уведомления о состоянии offline — «не в сети» — относятся к отдельной функции Shelly Premium, а обнаружение потери связи занимает время. Не проверяйте обычный push-сценарий отключением питания устройства.

Исправление можно считать проверенным, когда новое событие вызывает новое сообщение при обычном для вас состоянии телефона. Сохранённая настройка без такой попытки ещё не показывает, что уведомления восстановились.

Мы используем cookie-файлы для корректной работы сайта, аналитики (Яндекс.Метрика) и показа персонализированной рекламы (пиксель ВКонтакте, myTarget и др.). Вы можете принять или отклонить использование cookie. Подробнее — в Политике использования cookie.
Хорошо