Push notifications

Push notifications


. Без iRidium Server відправити Push повідомлення не можна

. Якщо панель керування не підключена до інтернету, Push не прийде

Будь-яка подія iRidium Server можна використовувати, щоб відправити Push повідомлення:

  • Команда з панелі управління або web-інтерфейсу сервера, ініційована користувачем
  • Зміна стану обладнання системи автоматизації
  • Зміна дати, часу та інших параметрів оточення, безпосередньо не пов'язаних з обладнанням і діями користувачів


1 Створіть новий проект для iRidium Server в iRidium Studio (File> New> New Server Project.)


2 Додайте в серверний проект змінні, по зміні яких повинні надсилатися повідомлення:

Push notifications

  1. Щоб повідомляти про натискання кнопки на панелі управління. додайте в серверний проект віртуальну команду. Virtual> Channels> (+). Будемо міняти стан змінної з панелі управління і використовувати це зміна як сигнал до відправлення повідомлення
  2. Щоб повідомляти про зміни в системі автоматизації. налаштуйте в проекті драйвери для обладнання системи. Зміни фідбек драйвера ми будемо використовувати як сигнали до відправки повідомлень
  3. Щоб повідомляти про зміну дати і часу (або інших системних даних), досить звернутися до параметрів системи, додаткових каналів створювати не потрібно

3.1. Надіслати повідомлення з панелі управління або з web-інтерфейсу сервера

Push notifications

4.1. Налаштуйте обробку Push відкритим додатком i3 pro (РЕКОМЕНДОВАНО)

Якщо не додавати обробник Push в проект для панелі управління, то під час, поки у відкритій програмі, ви не зможете дізнатися, що приходило повідомлення

За замовчуванням, вікно Push повідомлення не спливе, і звуку повідомлення не буде, якщо додаток i3 pro вже запущено і відкрито на панелі управління. Але, у відкритій програмі теж може бути необхідно обробляти події сервера. Тому, для обробки Push відкритим додатком, додамо в проект для панелі управління (* .irpz) скрипт:

Push notifications

У цьому прикладі, при отриманні Push, додаток відтворить звук і запише отримані з повідомлення дані на графічні елементи в проекті.

4.2. Тільки для п. 3.1. Налаштуйте відправку повідомлень після натискання кнопки в i3 pro

Стосується тільки при наявності в серверному проект скрипта, реалізованого в прикладі 3.1 "Відправити повідомлення з панелі управління або з web-інтерфейсу сервера"

Щоб дії користувача ініціювали відправлення повідомлень, реалізовану в 1м прикладі скрипта для сервера, необхідно управління віртуальною змінної сервера з панелі управління. Налаштування не відноситься безпосередньо до роботи Push, тут ми тільки записуємо рядок в віртуальну змінну сервера. Сервер обробляє рядок і прерващает в Push повідомлення для всіх панелей управління.

Створіть графічний елемент - кнопку (Button) або поле введення (Editbox), яке буде відправляти текст вашого повідомлення на сервер. Знайдіть в драйвері "iRidium Server" команду "Push from Panel" і перетягніть її на графічний елемент. У діалозі прив'язки команди виберіть Action: Send Token. в поле значення: властивість .Text кнопки (або поля введення). До полю введення необхідно так само прив'язати команду Show Keyboard. щоб після натискання на поле введення почати вводити дані з клавіатури мобільного пристрою.

Push notifications

Push notifications


5 Збережіть проекти для сервера і панелі управління і завантажте в iRidium Cloud. Необхідно, щоб обидва проекти належали одному об'єкту в хмарі.

Push повідомлення приходять тільки на пристрої, проекти на які завантажені з iRidium Cloud (а не з Transfer)


6 Створіть Trial або комерційну ліцензію для об'єкта


7 Запросіть (активація, крок 4) кінцевого користувача в об'єкт або використовуйте свій альтернативний email.


8 Налаштуйте Push Groups - об'єднання користувачів по групах. У прикладі ми налаштовували відправку повідомлень в групу 1, тому саме групу 1 створимо в хмарі:

Push notifications

1. Запросіть в проект кінцевого користувача, в "Користувачі та панелі" натисніть "Poush Groups", щоб налаштувати Групи, в які увійде запрошений користувач

2. Створити групу 1 (для нашого прикладу), виберіть їй будь-яке ім'я

3. Тепер група прив'язана до користувача, він отримає відправлені Групі повідомлення

Якщо ви налаштували скрипт з пункту 3.1. то тправіть повідомлення з довільним текстом можна буде через web-інтерфейс сервера: зайдіть у вкладку "ChannelsFeedback", виберіть команду "Push from Panel" і введіть текст, який хочете відправити. Сервер сформує повідомлення і воно з'явиться на вашому iOS, Android пристрої


11 Все готово. Ваше мобільний пристрій отримає повідомлення від сервера при спрацьовуванні будь-якого з налаштованих подій. Відправляйте повідомлення з панелі управління, з web-інтерфейсу сервера, або стежте за допомогою повідомлень за зміною стану обладнання, подіями дати і часу.

Поки додаток i3 pro на панелі управління відкрито і розгорнуто, ви не будете бачити спливаюче вікно, а також не буде звуку повідомлення - для активного застосування їх потрібно налаштувати окремо, див. Пункт 4.2

Схожі статті