Система Revox Multiuser

Налаштування динаміків спочатку здійснюється за допомогою додатку Revox. Після цього автоматично виявляються підключені пристрої. Кожен пристрій отримує власну ID, яка починається з 100. Якщо пристрій видаляється, то його ID залишається зарезервованою.

Підтримуються системи Multiuser 2.0 і 3.0. У версії 3.0 також відображаються всі зони. Призначення зон здійснюється через додаток Revox або за допомогою наступних команд:

[zonen-id]:zone-owner:[raum-id]:on
[zonen-id]:zone-owner:[raum-id]:off

Важливі помітки

При налаштуванні Revox є кілька важливих моментів, яких слід дотримуватися. Якщо ці інструкції не будуть виконані, можуть виникнути непередбачені проблеми.

  1. Кожен псевдонім може бути визначений лише один раз, навіть для джерел.
  2. Імена та псевдоніми не повинні перевищувати максимальну довжину символів у 16.
  3. Ім'я псевдоніма не повинно містити символ :.
  4. Інтерфейс виявляє лише ті пристрої, які дійсно доступні.
  5. Якщо налаштування на стороні Revox змінюються, рекомендується здійснити новий імпорт або Пошук пристроїв у Встановленні з боку Antcas Control. Це також можна здійснити через перезапуск сервера Revox.

Створення каналів

У структурі пристроїв можна створити канали. Для їх створення потрібно задовольнити кілька умов.

Типи Умова
Динаміки Пристрій повинен бути видимим у структурі.

Принцип роботи

На відміну від "звичайного" інтерфейсу Revox Action Server, тут усі змінні передаються в обох напрямках. Крім того, використовується протокол WebSocket для отримання всієї інформації.

Кожен стан, який належить джерелу або користувачеві, автоматично розповсюджується на усі відповідні приміщення. Це також стосується відправки значень. Можливо, що сигнал не буде відправлений до підсилювача, якщо він вимкнений, оскільки немає призначеного джерела або користувача.

Помітка: Безперервна підтримка зон через ПЛК не реалізована. Ці зони повинні бути сформовані у конфігурації додатку Revox Multiuser App. Однак зони можуть використовуватися замість приміщень.

Змінні

Наступні змінні доступні у приміщенні. Рекомендується використовувати змінні відповідного приміщення для керування установкою через візуалізацію.

Змінна Значення Опис
power TRUE/FALSE Включити/вимкнути плеєр
play TRUE/FALSE Відтворити/Пауза
next TRUE Наступний трек. При позитивному фронті перемикається. Ця команда не завжди доступна.
prev TRUE Попередній трек. При позитивному фронті перемикається. Ця команда не завжди доступна.
repeat TRUE/FALSE Повторити все. Ця команда не завжди доступна.
seek 0..# Перемотка у треку в мілісекундах. Доступно з Multiuser 3.
shuffle TRUE/FALSE Відтворити випадково. Ця команда не завжди доступна.
volume 0..255 Гучність у відсотках перетворюється.
mute TRUE/FALSE Глушіння
balance -10..10 Налаштування балансу для стереодинаміків.
bass -12..12 Бас від -12 дБ до +12 дБ
treble -12..12 Високий тон від -12 дБ до +12 дБ
user Користувач Призначення користувача. Усі імена (без префікса $-) знаходяться в інтерфейсі під Користувачі. Тут використовується відповідний псевдонім.
source URI URI поточного джерела.
cmd RAW Сира команда на відповідний пристрій.
Відповідає $r.room:RAW
!cmd RAW Як cmd, але відправляються всі телеграми. Це корисно при багатьох командах.
cover_url URL URL до обкладинки альбому.
duration 0..# Тривалість треку в мілісекундах. Доступно з Multiuser 3.
infotext Багаторядковий інформаційний текст. Його можна розділити за допомогою функціонального блоку EXPLODE. Завжди передаються 3 рядки.

Джерело

Джерело source складається з назви джерела та сервісу (потоку). Пізніше має бути можливість вказувати складніші шляхи, щоб безпосередньо звертатися до файлу або радіостанції.

Назва має наступну структуру:

$s.xx://radio

Якщо потік користувача дорівнює поточному користувачеві, то повертається наступне:

radio

Наступні команди можливі:

Значення Опис
$.xx://radio Вибирає джерело $.xx і встановлює його на Радіо.
$.xx:// Вибирає джерело $.xx
radio Встановлює поточний поток на Радіо. При цьому джерело перемикається на поток користувача.
://radio Те саме, що і вище.
fav/01 Посилання на улюблене в списку улюблених користувача.

Помітка: Завжди спробується включити плеєр або користувача, коли джерело змінюється.

Відправка команд

Для відправки однієї або кількох команд використовується змінна cmd. Ця команда також знаходиться в окремих користувачах, приміщеннях тощо. Наприклад, якщо відправляється команда приміщення, то префікс приміщення автоматично додається.

Помітка: Antcas Control не має механізму управління колізіями при одночасному відправленні значення на цю змінну. Якщо інтерфейс чекає або перезапускається, відправляється лише останній стан.

Можливо відправити кілька команд одна за одною. Це реалізовано за допомогою нового рядка або символу ;. Таким чином гарантується, що команди завжди мають однакову послідовність.

Наступна команда була відправлена на room100.cmd:

room:on
stream:spotify

Це створює наступну команду на сервері Revox Action Server:

#RXXXXXXXXXXXXX:room:on; #RXXXXXXXXXXXXX:stream:spotify

Використання графічних елементів Revox

Є можливість безпосередньо використовувати графічні елементи Revox. Для цього значення повинно бути передане до візуалізаційного елемента Зображення.

Графіка Значення
Логотип Revox "_revox_logo"

Шаблон діапазонів

Наступний шаблон можна використовувати для комунікації з приміщенням. Шаблон має такі функції:

  • Вибір користувачів та різних джерел.
  • Автоматичне вимикання після 5 хвилин, якщо приміщення не використовується.
  • Автоматичне включення приміщення, коли натискається кнопка Play.
  • Відображення гучності як значення приглушення.
  • Використання логотипу Revox, коли приміщення не використовується.
  • Міжнародне перекладення.
  • Сумісність з каналами.

Слід враховувати, що потрібно внести кілька налаштувань. Зазвичай це такі:

  • Необхідно адаптувати список користувачів.
  • Встановити максимальну гучність у ПЛК та візуалізації.
  • У M51 еквалайзер не можна використовувати безпосередньо.
  • Адаптувати або приховати список улюблених.

Завантаження: