Работа таймеров включения и выключения для группы устройств

Материал из SmartPlayer

Описание ситуации

Для групп устройств была доработана настройка таймеров, влияющая на автоматическую работу. Теперь платформа SmartPlayer поддерживает работу таймеров включения и выключения на уровне групп устройств и позволяет влиять на таймер включения/выключения групп устройств с помощью специального JSON-файла отправляемого сервером. Таким образом файл с описанием работы таймеров может получить как группа устройств, так и каждое устройство из группы имеющее свой таймер.

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

Принцип действия

Для проверки и работы функционала таймеров необходимо получить API-ключ. Подробнее о возможности создать API-ключи в личном кабинете SmartPlayerздесь.

Чтобы настроить таймеры для группы устройств пользователю необходимо зарегистрироваться/авторизоваться на платформе SmartPalyer.
Перейти в раздел «Устройства» личного кабинета и создать (найти) группу с нужными устройствами.

Пример отображения группы устройств в разделе «Устройства»

Кликом выделить их и перейти в правую часть экрана личного кабинета. В правой части откроется панель управления в которой необходимо выбрать раздел «Настройки группы».

Пример отображения раздела «Настройки группы»

Далее откроется новая страница со списком категорий настроек. В данном случае нужной категорией является «Автоматизация управления». На эту категорию пользователю и надо кликнуть.

Пример отображения категории «Автоматизации управления»

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

  • повтор — позволяет выбрать один из доступных вариантов использования повтора работы таймера: никогда, один раз, ежедневно, еженедельно;
  • дата — позволяет выставить дату повтора. Отображение может меняться в зависимости от выбранного варианта в параметре «Повтор» (не отображается при варианте повтора «Никогда»);
  • время — позволяет выставить время повтора. Отображение может меняться в зависимости от выбранного варианта в параметре «Повтор» (не отображается при варианте повтора «Никогда»);
  • уровень громкости при включении — шкала с ползунком для настройки громкости. В описании указано, что настройка может примениться не сразу после перезапуска;
  • чекбокс (галочка) спящий режим — позволяет активировать/деактивировать с помощью чекбокса спящий режим устройства, предусмотренный производителем.
Пример отображения параметров категорией «Автоматизации управления»

Автоматическое переключение таймера с помощью файла

Реализация построена таким образом, что при работе с JSON-файлами, происходит отправка данных. В момент отправки, когда сервер SmartPlayer обращается за данными, также отправляется JSON-файл с таймерами для пробуждения устройств. Этот файл будет отправляться с клиентского сервера раз в день по URL-запросу на устройства привязанные к личному кабинету. Полученная информация по таймерам включения/выключения будет обработана и автоматически применена к устройствам внутри группы. Просмотреть изменения в таймерах можно в разделе «Настройки группы» в блоке «Автоматизация управления».

JSON-файл должен содержать в себе следующие поля, для корректного обновление таймеров автоматически:

  • date — дата;
  • apt — название папки;
  • city — название города, в котором расположено устройство;
  • wt_beg — таймер активации спящего режима;
  • wt_end — таймер для пробуждения устройства из спящего режима.
Пример отображения параметров JSON-файла

Сам шаблон файла можно найти по ссылке здесь

Дополнительная информация

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

Пример отображения вкладки «Обсуждения» на wiki-странице

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"