В прошивке устройств NetPing можно настраивать только недельное расписание (с некоторым исключением на праздничные дни). Также имеется возможность включения/выключения розеток по расписанию не более четырёх раз в сутки. Для обхода данного ограничения в прошивке можно организовать произвольное расписание управления розетками при помощи связки Google Календарь и сервиса IFTTT: настроить включение/выключение розеток неограниченное количество раз в сутки, настроить произвольное месячное и годовое расписание, получить возможность управления единым расписанием розеток с нескольких устройств (ПК, планшет, смартфон).
Что такое Google Календарь?
Google Календарь – сервис для планирования встреч, событий и дел. Он позволяет задавать время встречи, создавать повторяющиеся мероприятия, устанавливать напоминания, а также приглашать других участников, которым высылается сообщение по электронной почте.
Напоминания о событиях можно получать по электронной почте и с помощью Push-уведомлений. Работа с календарём осуществляется в окне браузера через web-интерфейс, а все данные хранятся на сервере Google, поэтому получить доступ к расписанию можно с любого компьютера, подключённого к Интернетy.
Что такое IFTTT?
IFTTT – это так называемый мэшап-сервис, способный объединить в единый инструмент самые различные сетевые приложения. С его помощью можно сделать так, чтобы в случае какого-либо события в одном сервисе автоматически будет выполняться действие в другом. Аббревиатура IFTTT расшифровывается как «If this, than that», то есть «Если это, тогда то», и именно так и действует эта служба, автоматизирующая выполнение заданной последовательности операций.
Задача
Необходимо автоматически включать в 9:00 и выключать в 21:00 вывеску «Распродажа» по определенным числам месяца: 5, 10, 15 и 25 ежемесячно.
Рассмотрим пример решения задачи при помощи устройства NetPing и связки Google Календарь и сервиса IFTTT.
Требования к оборудованию:
Для решения подобной задачи можно использовать любое устройство удалённого управления питанием (PDU), по сети Internet/Ethernet из списка:
В нашем примере будет использоваться устройство NetPing 2/PWR-220 v3/ETH. Необходимо настроить устройство так, чтобы оно было доступно из сети Интернет. О том, как это сделать, можно прочитать здесь.
Будем считать, что наше устройство NetPing 2/PWR-220 v3/ETH доступно в сети Интернет со следующими настройками:
- Адрес: 89.179.183.169
- Порт: 8021
- Логин: Visor
- Пароль: Ping
Настройка устройства NetPing 2/PWR-220 v3/ETH
После подключения вывески «Распродажа» к реле 1 устройства NetPing 2/PWR-220 v3/ETH нужно настроить параметры реле и необходимые уведомления в web-интерфейсе устройства.
Переходим на страницу «УПРАВЛЕНИЕ 220V» (1) и заполняем параметры для Реле 1 (2):
- Памятка – «Вывеска Распродажа»;
- Управление реле – устанавливаем в значение «Ручное Выкл», так как мы планируем автоматически включать и выключать вывеску с помощью нашего устройства NetPing 2/PWR-220 v3/ETH по расписанию, заданному в сервисе «Google Календарь», и по умолчанию вывеска должна быть выключена.
Затем нажимаем кнопку «Настроить» в поле «Уведомления» (3):
В открывшемся окне мы можем настроить типы необходимых уведомлений. Сделав необходимые изменения, нажимаем кнопку «Сохранить изменения».
После настройки уведомлений сохраняем все параметры нажатием кнопки «Применить изменения» (4) на странице «УПРАВЛЕНИЕ 220V». На этом настройку устройства NetPing 2/PWR-220 v3/ETH для включения и выключения вывески можно считать оконченной.
Настройка расписания в сервисе Google Календарь
Для работы с Google Календарем в браузере должны быть включены файлы cookie и JavaScript.
Google Календарь работает в большинстве браузеров актуальных или предыдущих версий, включая:
- Google Chrome;
- Internet Explorer;
- Microsoft Edge;
- Firefox;
- Safari
Как установить Google Календарь?
- Откройте Google Календарь на компьютере.
- Если у вас уже есть аккаунт Google, войдите в него. Если аккаунта нет, создайте его.
- После входа откроется ваш Google Календарь.
Настройка расписания
Теперь, когда календарь создан, необходимо создать события для включения и выключения вывески «Распродажа».
Нажимаем на кнопку добавления события в правом нижнем углу календаря (1):
И заполняем в открывшемся окне данные для события включения вывески «Распродажа» как в примере (1):
Разворачиваем список «Не повторять» (2) и выбираем пункт «Другое»:
В открывшемся окне заполняем параметры (1) для ежемесячного повтора включения вывески 10 числа и нажимаем кнопку «Готово» (2):
Затем нажимаем кнопку «Сохранить» на предыдущем экране создания события календаря (3):
По этому алгоритму создаем события для выключения вывески в 21:00 10 числа с ежемесячным повтором:
Точно так же создаем события для включения и выключения вывески «Распродажа» для остальных необходимых нам дней.
Общий вид расписания:
На этом работа с Google Календарем по настройке расписания завершена.
Настройка IFTTT для управления реле устройства NetPing 2/PWR-220 v3/ETH по расписанию из сервиса Google Календарь
Теперь приступим к настройке сервиса IFTTT, который будет управлять реле устройства NetPing 2/PWR-220 v3/ETH по расписанию, которое мы задали в Google Календаре.
Переходим на сайт сервиса https://ifttt.com/ и нажимаем кнопку «Sign up» для регистрации в сервисе. Если у вас уже есть аккаунт, нажмите кнопку «Sign in»:
Система предлагает авторизоваться при помощи аккаунтов Google или Facebook. Выбираем кнопку «Continue with Google» и регистрируемся с учетной записью, для которой мы настроили календарь.
Экран приветствия можно пропустить, нажав на крестик в верхнем правом углу.
Затем переходим в раздел «My Applets», нажав соответствующую ссылку в шапке сайта.
В разделе «My Applets» нажимаем на кнопку «New Applet»:
В диалоге создания нового апплета нажимаем на кнопку «+ this»:
В диалоге выбора сервиса в поле ввода пишем Google Calendar (1) и выбираем нужный нам сервис, щелкнув по его значку (2):
Затем выбираем событие Google календаря «Any event starts»:
В следующем диалоге можно указать календарь из сервиса «Google Календарь», который будет служить расписанием, а также время запуска действия после начала события «Google Календаря». После внесения необходимых настроек нажимаем кнопку «Create trigger»
На следующем экране нажимаем кнопку «+ that»:
В диалоге выбора сервиса для действия в поле ввода пишем Webhook (1) и выбираем нужный нам сервис, щелкнув по его значку (2):
Далее выбираем действие «Make a web request»:
Затем устанавливаем настройки действия как в примере:
Здесь в поле «URL» прописана URL-encoded команда для переключения состояния реле. Подробнее о подобных командах можно прочитать в описании встроенного ПО устройства NetPing 2/PWR-220 v3/ETH. Применяем настройки нажатием кнопки «Create action» (2).
На следующем экране подтверждаем создание апплета нажатием кнопки «Finish».
Если потребуется внести изменения в расписание включения/выключения розеток устройства NetPing 2/PWR-220 v3/ETH, то достаточно изменить события в Google Календарь.
На этом реализацию задачи по автоматическому включению и выключению вывески «Распродажа» по определенным числам месяца можно считать оконченной.