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

iRidium для URRI

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

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

Важно

Драйвер доступен с версии 1.3.60

Подсказка

Демо проект: URRI.irpz

URRI A1 - это сетевой стерео ресивер, который объединяет в себе источник звука, усилитель звука и коммутатор аудио сигналов.

Сетевой стерео ресивер URRI А1 имеет встроенный сетевой проигрыватель, усилитель звука 2*15 Вт (8 Ом) и возможность подключения внешнего аудио устройства, к примеру телевизора.

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

  • URRI A1. URRI1.png URRI2.png

Предварительная настройка

Для предварительной настройки оборудования подключите его к питанию и сети и настройте его в веб интерфейсе оборудования URRI.

Работа в iRidium

  1. Создайте новый панельный или серверный проект.

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

URRI3.png

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

URRI4.png

  • Log Level - уровень логирования;
  • Host - IP-адрес оборудования;
  • Port - порт (по умолчанию 80);
  • Update time (ms) - время обновления фидбэков в миллисекундах. По умолчанию обновление происходит раз в 1000 мс, в этом случае максимальное число подключений к оборудованию составит 10 панелей управления. При подключении до 5 панелей управления оборудование работает с небольшой задержкой, с увеличением числа подключенного оборудования задержка также увеличивается. При необходимости увеличьте время обновления фидбэков для снятия нагрузки с оборудования;
  • Driver Version - версия драйвера.

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

SendRecieve.png

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

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

примечание

С релизом 1.3.85 оптимизировано время получения обратной связи.

Command

ПараметрЗначение*Описание
Power (WakeUp/StandBy)AnyПитание (включить/режим ожидания)
Power - WakeUpAnyПитание (включение)
Power - StandByAnyПитание (включить режим ожидания)
AUX0 - выключить
1 - включить
Включить/выключить AUX
Broadcast0 - выключить
1 - включить
Режим трансляции (вкл/выкл)
Playback Control (Get URL)AnyИзвлечение URL из текущего воспроизведения и включение для него режима трансляции
Set Sound cardidСмена звуковой карты
Set Default cardAnyВыбор звуковой карты по умолчанию
Stereo - On (Main card)AnyВключение режима стерео
Mono - On (Main card)AnyВключение режима моно
AutoPlay0 - выключить
1 - включить
Включение или отключение авто воспроизведения после загрузки устройства
DoP0 - выключить
1 - включить
Включение или отключение DSD over PCM
Play/StopAnyПереключение воспроизведения со "stop" на "play" и обратно
PlayAnyНачало (продолжение) воспроизведения
PauseAnyПриостановка воспроизведения
StopAnyОстановка воспроизведения
Set Volume0 ~ 100Установка значения уровня громкости
Volume Up - Button (5%)AnyУвеличение громкости на 5%
Volume Down - Button (5%)AnyУменьшение громкости на 5%
Mute0 - выключить
1 - включить
Приглушение звука
Play - Internet radioidВоспроизведение интернет радио
- QualityLow
Medium
High
Качество воспроизведения
Play - URL (Name)TextДобавление имени к воспроизводимому URL
Play - URL (ID)idДобавление ID к воспроизводимому URL
Play - URLURLВоспроизведение URL с заданными параметрами
Play - User radioidВоспроизведение пользовательского интернет радио
Play PresetindexВоспроизведение пресета
- QualityLow
Medium
High
Качество воспроизведения
Set Presetid станцииЗапись в пресет
- Preset ID0 ~ 3Индекс пресета
- User StationTrue/FalseПользовательская станция
Random Playback (On/Off)0 - выключить
1 - включить
Переключение на случайное или последовательное воспроизведение
Set Playback Time (sec)timeПрокручивание воспроизведения к указанному времени (сек.)
Set Playback Time (%)0 ~ 100Прокручивание воспроизведения к указанному %
Next TrackAnyВоспроизведение следующего трека
Previous TrackAnyВоспроизведение предыдущего трека
Alert - EnablefileIndexВоспроизведение тревожного уведомления
- RiseTrue/FalseНарастающая громкость
- Start Volume0 ~ 100Стартовая громкость оповещения (не может быть больше, чем максимальная громкость)
- Max Volume0 ~ 100Максимальная громкость оповещения
Alert - DisableAnyОстановка воспроизведения тревожного уведомления
Announce MasterAnyОбъявление устройства "мастером"
Disband MasterAnyПрекращение статуса "мастера"
* Аварийная команда, не используйте в обычной ситуации, т.к. мастер не уведомляет своих подчиненных о прекращении своей роли.
Exit MultiroomAnyПрекращение быть "мастером" и роспуск группы подчинённых устройств
* Команда отправляется "мастеру" в группе объеденных устройств.
Add SlaveipДобавление к "мастеру" подчиненное устройство
Remove SlaveipОтключение от "мастера" подчиненное устройство
Replay MultiroomipПерезапуск воспроизведения во всей группе мультирум
Get Stations by genregenre idПолучение списка станций, относящихся к конкретному жанру
Start AirPlayAnyВосстановление работы службы AirPlay
Stop AirPlayAnyОстановка работы службы AirPlay
Start DLNAAnyВосстановление работы службы DLNA
Stop DLNAAnyОстановка работы службы DLNA
  • Значение - укажите при перетягивании команды на графический элемент

Feedbacks

ПараметрЗначение*Описание
Power (On/StandBy)0 - выключен
1 - включён
Текущее состояние режима ожидания
Aux State0 - выключен
1 - включён
Состояние AUX
DoP0 - выключен
1 - включён
Информация о задействовании интерфейса USB в качестве транспорта для DSD (DSD over PCM)
AutoPlay0 - выключен
1 - включён
Информация об установке авто старта воспроизведения после запуска устройства
Broadcast Mode0 - выключен
1 - включён
Информация о режиме трансляции (вкл/выкл)
Master Mode0 - выключен
1 - включён
Информация об использовании данного устройства в данный момент в качестве "мастер" в группе мультирум
Slave ListipСодержит массив строк с ip-адресами подчинённых устройств, объединённых в одну группу мультирум
Playback status0 - Stop
1 - Play
2 - Pause
Содержит информацию о состоянии воспроизведения
Volume0 ~ 100Текущий уровень громкости
Muted0 - выключен
1 - включён
Текущее состояние приглушения звука
Current SongJSON:
songTitle - название трека
songAuthor - название автора
songAlbum - название альбома
songDuration - длительность трека в секундах
Данные о текущем треке
PresetsJSON:
index - порядковый номер пресета
name - имя пресета
Содержит массив объектов доступных для воспроизведения пресетов
Alerts listJSON:
name - имя файла
Массив объектов, каждый объект – имя файла
GenresJSON:
id - порядковый номер жанра в базе интернет станций
name - имя жанра
Жанр
Stations by genreJSON:
id - порядковый номер станции конкретного жанра в базе интернет станций
name - имя станции
Список станций, относящихся к конкретному жанру
User Station ListJSON:
id - порядковый номер пользовательской интернет станции
name - имя пользовательской станции
Массив объектов из пользовательских станций, каждый объект – пользовательская станция
  • Значение - число или строка, которая приходит в фидбэк от оборудования.