Пример управления розетками устройства NetPing из Google Календарь

В прошивке устройств 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):

NetPing 2 PWR-220 v3ETH настройка розетки

В открывшемся окне мы можем настроить типы необходимых уведомлений. Сделав необходимые изменения, нажимаем кнопку «Сохранить изменения».

NetPing 2 PWR-220 v3ETH настройка уведомлений

После настройки уведомлений сохраняем все параметры нажатием кнопки «Применить изменения» (4) на странице «УПРАВЛЕНИЕ 220V». На этом настройку устройства NetPing 2/PWR-220 v3/ETH для включения и выключения вывески можно считать оконченной.

Настройка расписания в сервисе Google Календарь

Для работы с Google Календарем в браузере должны быть включены файлы cookie и JavaScript.

Google Календарь работает в большинстве браузеров актуальных или предыдущих версий, включая:

  • Google Chrome;
  • Internet Explorer;
  • Microsoft Edge;
  • Firefox;
  • Safari

Как установить Google Календарь?

  1. Откройте Google Календарь на компьютере.
  2. Если у вас уже есть аккаунт Google, войдите в него. Если аккаунта нет, создайте его.
  3. После входа откроется ваш Google Календарь.

Настройка расписания

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

Нажимаем на кнопку добавления события в правом нижнем углу календаря (1):

Google Календарь общий вид

И заполняем в открывшемся окне данные для события включения вывески «Распродажа» как в примере (1):

Google Календарь создание события

Разворачиваем список «Не повторять» (2) и выбираем пункт «Другое»:

Google Календарь - Выбор пункта Другое

В открывшемся окне заполняем параметры (1) для ежемесячного повтора включения вывески 10 числа и нажимаем кнопку «Готово» (2):

Настройка повтора события Google Календаря

Затем нажимаем кнопку «Сохранить» на предыдущем экране создания события календаря (3):

По этому алгоритму создаем события для выключения вывески в 21:00 10 числа с ежемесячным повтором:

Событие выключения вывески

Точно так же создаем события для включения и выключения вывески «Распродажа» для остальных необходимых нам дней.

Общий вид расписания:

Общий вид расписания в Google Календаре

На этом работа с Google Календарем по настройке расписания завершена.

Настройка IFTTT для управления реле устройства NetPing 2/PWR-220 v3/ETH по расписанию из сервиса Google Календарь

Теперь приступим к настройке сервиса IFTTT, который будет управлять реле устройства NetPing 2/PWR-220 v3/ETH по расписанию, которое мы задали в Google Календаре.

Переходим на сайт сервиса https://ifttt.com/ и нажимаем кнопку «Sign up» для регистрации в сервисе. Если у вас уже есть аккаунт, нажмите кнопку «Sign in»:

Стартовая страница IFTTT

Система предлагает авторизоваться при помощи аккаунтов Google или Facebook. Выбираем кнопку «Continue with Google» и регистрируемся с учетной записью, для которой мы настроили календарь.

Регистрация в IFTTT

Выбор аккаунта

Экран приветствия можно пропустить, нажав на крестик в верхнем правом углу.

Добро пожаловать в IFTTT

Затем переходим в раздел «My Applets», нажав соответствующую ссылку в шапке сайта.

Переход в раздел My Applets

В разделе «My Applets» нажимаем на кнопку «New Applet»:

Создание нового апплета

В диалоге создания нового апплета нажимаем на кнопку «+ this»:

Создание триггера

В диалоге выбора сервиса в поле ввода пишем Google Calendar (1) и выбираем нужный нам сервис, щелкнув по его значку (2):

Выбор Google календаря

Затем выбираем событие Google календаря «Any event starts»:

Выбор условия триггера

В следующем диалоге можно указать календарь из сервиса «Google Календарь», который будет служить расписанием, а также время запуска действия после начала события «Google Календаря». После внесения необходимых настроек нажимаем кнопку «Create trigger»

Указание Google Календаря для использования в качестве триггера

На следующем экране нажимаем кнопку «+ that»:

Создание действия

В диалоге выбора сервиса для действия в поле ввода пишем Webhook (1) и выбираем нужный нам сервис, щелкнув по его значку (2):

Выбор webhook

Далее выбираем действие «Make a web request»:

Выбор действия webhook

Затем устанавливаем настройки действия как в примере:

Задание url encoded команды для NetPing 2 PWR-220 v3ETH

Здесь в поле «URL» прописана URL-encoded команда для переключения состояния реле. Подробнее о подобных командах можно прочитать в описании встроенного ПО устройства NetPing 2/PWR-220 v3/ETH. Применяем настройки нажатием кнопки «Create action» (2).

На следующем экране подтверждаем создание апплета нажатием кнопки «Finish».

Подтверждение создания апплета

Если потребуется внести изменения в расписание включения/выключения розеток устройства NetPing 2/PWR-220 v3/ETH, то достаточно изменить события в Google Календарь.

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