Перейти к основному содержимому

iRidium для SpinetiX

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

документация обновлена 01.01.2024

Подсказка

Медиаплеер SpinetiX - это полноценный генератор контента, аппаратно-программный комплекс, разработанный швейцарскими специалистами. Он собирает картинку прямо в момент воспроизведения. На экран выводятся слои с объектами. Каждому слою вы можете задать место, время, эффекты, прозрачность и многие другие свойства. В слоях могут быть видео, картинки, тексты, плейлисты, расписания, макеты, потоковое видео, графики, виджеты и др. Информация хранится внутри плеера. То, что нужно получить извне (например, RSS или данные для графика), плеер получает самостоятельно. Генераторы контента SpinetiX умеют анимировать любые объекты. Он отлично справляется с задачей привлечения внимания и генерации красивого контента с помощью встроенных средств!

iRidium для SpinetiX позволяет:

  • Активировать заранее подготовленные сценарии, и управлять питанием (перезагрузка и завершение работы).
  • Получать актуальную информацию от плеера с настраиваемым интервалом, такую как: имя, модель и рабочий режим устройства, версию и статус прошивки, кол-во свободного и используемого места хранилища, температуру и время безотказной работы, тип и состояние подключения дисплея, данные об ошибках.

Протестировано с оборудованием:

  • HMP400. * iQnetiX EMP-III

Подключение

  1. Подключите оборудование SpinetiX к сети и настройте его согласно инструкции (подключение и настройка HMP400)

  2. В плеере SpinetiX создадим плейлисты. Они будут переключаться по ключевым словам, передаваемым текстом в команду Action to Switch. Для этого используем стандартный виджет Action to Switch в программе Elementi.

примечание
  • Убедитесь, что для плеера SpinetiX включен Enable CORS requests в веб-интерфейсе плеера в разделе Advanced Applications, APIs Security.
  1. Для реализации внешнего управления используйте стандартный виджет Action to Switch из библиотеки Elementi, он находится в разделе Виджеты > Интерактив и управление > Action to Switch. svg.

В настройках виджета на вкладке Свойства укажите имя общей переменной – Shared Variable, которая в дальнейшем будет использоваться для настройки команды Action to Switch в проекте iRidium.

На вкладке Преобразования укажите возможные значения этой переменной.

Каждому значению переменной назначается элемент для воспроизведения, передаваемый текстом в команду Action to Switch в проекте iRidium. Это может быть плейлист, видеофайл или любой другой, поддерживаемый для воспроизведения, объект программы Elementi.

Работа в iRidium

  1. В созданном проекте на вкладке Devices добавьте драйвер SpinetiX:

SpinetiX1.png

  1. Укажите настройки подключения драйвера:

SpinetiX2.png

  • Log Level - уровень логирования;
  • Host - IP-адрес оборудования;
  • Port - порт (по умолчанию 80);
  • Login / Password - логин и пароль доступа к оборудованию;
  • Keep Alive - интервал проверки TCP соединения. В случае отсутствия ответа на запрос Keep Alive, драйвер будет принудительно переведён в состояние отключен;
  • Api Key - ключ продукта (cкопируйте API Key со страницы веб-интерфейса плеера Advanced Applications, APIs Security);
примечание
  • Ключ API (RPC) защищает проигрыватель от CSRF (подделка межсайтовых запросов) в случае запросов, исходящих с другого хоста (обмен ресурсами между источниками) к API-интерфейсам проигрывателя: RPC API, REST API веб-хранилища и API состояния.
  • Update time - частота опроса оборудования в миллисекундах;
  • Driver Version - версия драйвера.

Настройка команд и фидбеков

SendRecieve.png

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".

Commands

ПараметрЗначениеОписание
RestartAny valueПерезагрузка устройства.
ShutdownAny valueПолное завершение работы устройства.
Action to SwitchStringАктивация сценария по имени, указанном во вкладке Преобразования при настройке виджета Action to Switch в программе Elementi.
Параметр Shared Variable мы берём из поля Общая переменная.

Feedbacks

ПараметрЗначениеОписание
Device NameStringИмя устройства.
Model NumStringМодель устройства.
ModeNormal,
Safe
Рабочий режим, нормальный (normal) или безопасный (safe).
Firmware VersionStringВерсия прошивки.
Firmware StatusNormal,
Corrupted
Cтатус прошивки, нормальный (normal) или поврежденный (corrupted).
Error MessagesStringФидбек, содержащий данные об ошибках контента, если активирован показ в настройках фидбека. Параметры настройки фидбэка:
* Included time - показывать дату и время ошибки (ISO-8601 формат);
* Included code - показывать код ошибки;
* Included desc - показывать описание ошибки;
* Included source - показывать URI файла, вызвавшего ошибку;
* Included custom - пользовательское описание ошибки.
Storage Free ContentValueКол-во свободного места хранилища, занимаемое контентом, Мбайт.
Storage Used ContentValueКол-во используемого места хранилища, занимаемое контентом, Мбайт.
Display TypeStringТип разъема дисплея (например HDMI).
Display PowerOn,
Off,
Unknown,
Gone
Состояние дисплея, где неизвестно (unknown) означает, что дисплей возвращает информацию, но не о состоянии его питания, а исчезновение (gone) означает, что дисплей либо отсутствует, либо не возвращает никакой информации.
Temperature (C)ValueФидбек, содержащий данные о внутренней температуре плеера в градусах Цельсия.
Uptime (min)ValueВремя безотказной работы в минутах.
Uptime (hours)ValueВремя безотказной работы в часах.
Storage Free SystemValueКол-во свободного места хранилища, занимаемое системой, Мбайт.
Storage Used SystemValueКол-во используемого места хранилища, занимаемое системой, Мбайт.