DENON AVR

Управляйте своим DENON или приемником Marantz AV

Текущий релиз
1.15.12
Разработчик
Moritz Heusinger
Лицензия
MIT

===========================

Отказ от ответственности

DENON и Marantz являются товарными знаками компании D&M Holdings Inc. Разработчики данного модуля никоим образом не связаны с компанией D&M Holdings Inc., а также с ее дочерними компаниями, логотипами или товарными знаками.

Установка

Вы можете установить адаптер либо через веб-интерфейс ioBroker, либо на свой локальный компьютер с помощью npm.

на основе браузера

  1. Откройте веб-интерфейс ioBroker в браузере (например: 192.168.30.70:8081)
  2. Нажмите на вкладку «Адаптеры».
  3. Введите "Denon" в поле фильтра.
  4. Нажмите на три точки, а затем на символ «+» адаптера DENON AVR.Добавить адаптер

Локальная машина

Перейдите в папку iobroker и выполните следующую команду:

npm i iobroker.denon

Настраивать

Помимо установки адаптера, необходимо убедиться в правильной настройке вашего AV-ресивера.

ioBroker

  1. Откройте интерфейс ioBroker в браузере (например: 192.168.1.33:8081)
  2. Перейдите на вкладку «Адаптеры».
  3. Нажмите на три точки, а затем на символ «+» адаптера DENON AVR.Добавить адаптер
  4. Теперь вы можете увидеть страницу конфигурации адаптера --> введите IP-адрес вашего AV-ресивера DENON или нажмите на значок поиска, чтобы найти AV-ресиверы в вашей сети (через UPnP).Конфигурация адаптера
  5. Если вы также хотите настроить интервал запроса/опроса, обязательно перейдите на вкладку «Расширенные настройки». Уменьшение интервала опроса сократит время между обновлением содержимого дисплея. Уменьшение интервала запроса сократит время между отправкой команд. Настройки по умолчанию должны подойти большинству пользователей.Расширенные настройки
  6. Нажмите «Сохранить и закрыть».

Настройка сети AV-ресивера

  1. Нажмите кнопку SETUP, после чего на FL-дисплее (и в графическом интерфейсе) появится меню.

  2. Выберите «Сеть» --> «Настройки»

  3. Задайте параметры, описанные ниже.

    DHCP: "ВКЛ" (Используйте этот параметр, если DHCP-сервер находится в локальной сети.)

    IP-адрес: Когда Если установлено значение "Выкл", пожалуйста, укажите IP-адрес.

    Маска подсети: Когда Если установлено значение "Выкл", пожалуйста, установите маску подсети.

    Шлюз: Установите адрес шлюза, когда он находится в локальной сети.

    Основной DNS: Не задавайте этот параметр.

    Второй DNS: Не устанавливайте этот параметр.

    Прокси: Установите этот параметр в положение «Выкл.».

  4. Нажмите кнопку SETUP, после чего на FL-дисплее (и в графическом интерфейсе) появится меню.

  5. Выберите «Сеть» --> «Управление сетью/Управление IP-адресами».

  6. Установите для этого параметра значение "Всегда включено".

Использование

Обратите внимание, что AVR-устройства могут обрабатывать только одно Telnet-соединение. Если у вас активно Telnet-соединение, например, с JavaScript-адаптером, AVR-устройство отклонит соединение с этим адаптером. Здесь вы можете найти описание состояний и способы их использования.

Кнопки

Адаптер создает следующие кнопки:

Канал: zoneMain / zone2 / zone3

  • zoneMain.playPause

    Воспроизводите и приостанавливайте музыку из источников Bluetooth, онлайн, USB/iPod.

  • zoneMain.play

    Воспроизводите музыку через Bluetooth, онлайн, с USB-накопителей/iPod.

  • zoneMain.pause

    Приостановите воспроизведение музыки из источников Bluetooth, онлайн, USB/iPod.

  • zoneMain.skipMinus

    Перейти к предыдущему заголовку.

    НЕ ПОЛНОСТЬЮ ПОДДЕРЖИВАЕТСЯ ДЛЯ AVR-РЕШЕТОВ HEOS

  • zoneMain.skipPlus

    Перейти к следующему заголовку.

    НЕ ПОЛНОСТЬЮ ПОДДЕРЖИВАЕТСЯ ДЛЯ AVR-РЕШЕТОВ HEOS

  • zoneMain.volumeDown / zone2.volumeDown / zone3.volumeDown

    Уменьшить объем основной зоны / зоны 2 / зоны 3.

  • zoneMain.volumeUp / zone2.volumeUp / zone3.volumeUp

    Увеличьте громкость в Главной зоне / Зоне 2 / Зоне 3.

  • zoneMain.equalizerBassUp / zone2.equalizerBassUp / zone3.equalizerBassUp

    Кнопка, увеличивающая уровень басов в зоне.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

  • zoneMain.equalizerBassDown / zone2.equalizerBassDown / zone3.equalizerBassDown

    Кнопка, уменьшающая уровень басов в зоне.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

  • zoneMain.equalizerTrebleUp / zone2.equalizerTrebleUp / zone3.equalizerTrebleUp

    Кнопка, увеличивающая уровень высоких частот в зоне.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

  • zoneMain.equalizerTrebleDown / zone2.equalizerTrebleDown / zone3.equalizerTrebleDown

    Кнопка, уменьшающая уровень высоких частот в зоне.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

Канал: настройки

  • settings.subwooferLevelDown / settings.subwooferTwoLevelDown

    Уменьшите уровень громкости сабвуфера, нажав кнопку.

  • settings.subwooferLevelUp / settings.subwooferTwoLevelUp

    Увеличьте уровень сабвуфера, нажав кнопку.

  • settings.containmentAmountDown

    Уменьшите значение параметра Audyssey LFC. Кнопка будет создана только в том случае, если она поддерживается вашим AV-ресивером.

  • settings.containmentAmountUp

    Увеличьте значение Audyssey LFC. Кнопка будет создана только в том случае, если она поддерживается вашим AV-ресивером.

  • settings.cursorUp / settings.cursorDown / settings.cursorLeft / settings.cursorRight

    Имитирует кнопки управления на пульте дистанционного управления.

  • настройки.ввод

    Имитирует кнопку ввода на пульте дистанционного управления.

  • настройки.возврат

    Имитирует кнопку возврата/назад на пульте дистанционного управления.

  • настройки.опция

    Имитирует кнопку выбора опций на пульте дистанционного управления.

  • настройки.info

    Имитирует кнопку информации на пульте дистанционного управления.

Канал: тюнер

  • тюнер.частотаВверх

    Повышает частоту тюнера.

  • тюнер.частотаПонижение

    Снижает частоту тюнера.

Штаты

Адаптер создаст следующие состояния:

Канал: информация

  • info.connection

    Тип данныхРазрешение
    логическийР

    Логический индикатор только для чтения. Если ваш брокер подключен к вашему DENON AVR, состояние истинно, в противном случае — ложно.

  • info.friendlyName

    Тип данныхРазрешение
    нитьР

    Строка только для чтения. Содержит понятное имя подключенного AVR-монитора.

  • info.onlinePresets

    Тип данныхРазрешение
    нитьР

    Строка в формате JSON-массива, представляющая текущие сохраненные избранные каналы по их идентификатору и каналу. Названия каждого канала ограничены 20 цифрами. Вы можете сохранить текущий канал по идентификатору, установив параметр settings.savePreset, и загрузить его, установив параметр settings.loadPreset на соответствующий идентификатор.

Канал: zoneMain / zone2 / zone3

  • zoneMain.volume / zone2.volume / zone3.volume

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее текущий уровень громкости основной зоны / зоны 2 / зоны 3 вашего AV-ресивера. Здесь также можно установить уровень громкости. Громкость также отображается в дБ в отдельных состояниях, например, mainVolumeDB.

    Диапазон значений от 0 до 98 (возможно, меньше из-за параметра maximumVolume), где 80 = 0 дБ.

    Пример:

    setState('denon.0.zoneMain.volume', 45.5); // Sets volume of Main Zone to 45.5
    
  • zoneMain.maximumVolume

    Тип данныхРазрешение
    числоР

    Число только для чтения, представляющее максимально возможный уровень громкости, где 80 = 0 дБ. Уровень громкости также устанавливается в дБ в состоянии maximumVolumeDB.

  • zoneMain.muteIndicator / zone2.muteIndicator / zone3.muteIndicator

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, которое принимает значение true, если основная зона / зона 2 / зона 3 отключены, в противном случае - false. В этом состоянии вы можете отключить звук на вашем AV-ресивере.

    Пример:

    setState('denon.0.zoneMain.muteIndicator', true); // Mutes the Main Zone of your AVR
    
  • zoneMain.powerZone / zone2.powerZone / zone3.powerZone

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, которое равно true, если зона включена, и false в противном случае. С помощью этого состояния вы можете включать и выключать свой AV-ресивер/зону.

  • zoneMain.selectInput / zone2.selectInput / zone3.selectInput

    Тип данныхРазрешение
    нитьР/В

    Строковое значение содержит текущий источник ввода. Вы также можете задать источник ввода с помощью следующей кодировки:

    0: ФОНО

    1: CD

    2: ТЮНЕР

    3: DVD

    4: БД

    5: ТВ

    6: SAT/CBL

    7: MPLAY

    8: ИГРА

    9: NET

    10: SPOTIFY

    11: LASTFM

    12: IRADIO

    13: СЕРВЕР

    14: ИЗБРАННОЕ

    15: AUX1

    16: AUX2

    17: AUX3

    18: AUX4

    19: AUX5

    20: AUX6

    21: AUX7

    22: БТ

    23: USB

    Обратите внимание, что не все источники входного сигнала доступны на каждой модели AV-ресивера. Если ваш AV-ресивер имеет дополнительные входы, они будут добавлены в список после их обнаружения.

    Пример:

     setState('denon.0.zoneMain.selectInput', '5'); // Selects TV as input for Main Zone
    
  • zoneMain.quickSelect / zone2.quickSelect / zone3.quickSelect

    Тип данныхРазрешение
    числоР/В

    Имитирует кнопки быстрого выбора на пульте дистанционного управления, с цифрами от 1 до 5 для главной зоны / зоны 2 / зоны 3.

  • ZoneMain.sleepTimer/zone2.sleepTimer/zone3.sleepTimer

    Тип данныхРазрешение
    числоР/В

    Числовое значение для считывания и установки таймера сна для выбранной зоны. Значение будет обновлено менее чем за 10 секунд.

  • zoneMain.iconURL

    Тип данныхРазрешение
    нитьР

    Содержит ссылку, по которой вы можете найти кавер-версию песни/канала, которая сейчас воспроизводится.

    НЕ ПОДДЕРЖИВАЕТСЯ ДЛЯ AV-РЕШЕТОВ HEOS

  • zoneMain.equalizerBass / zone2.equalizerBass / zone3.equalizerBass

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее уровень басов в зоне. Диапазон значений от -6 до +6 дБ.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

  • zoneMain.equalizerTreble / zone2.equalizerTreble / zone3.equalizerTreble

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее уровень высоких частот в зоне. Диапазон значений от -6 до +6 дБ.

    Регулировка низких и высоких частот возможна, если параметр Dyn EQ выключен, а параметр Tone Control включен.

  • zoneMain.channelVolumeFrontLeft / zone2.channelVolumeFrontLeft / zone3.channelVolumeFrontLeft / ...

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее текущий уровень громкости канала для каждого динамика. Каждый динамик имеет отдельное состояние. Настройки влияют на текущий выбранный режим ввода. Состояние можно регулировать в диапазоне от -12 дБ до +12 дБ.

Канал: тюнер

  • тюнер.станцияName

    Тип данныхРазрешение
    нитьР

    Строка только для чтения, содержащая текущее название станции, если оно доступно.

  • тюнер.частота

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее текущую частоту. С помощью этого параметра также можно установить частоту. Значения ниже 500 соответствуют FM-частоте, а значения выше 500 — AM-частоте.

    setState('denon.0.tuner.frequency', 106.9); // Set frequency to 106.9 MHz (FM)
    

Канал: дисплей

  • display.displayContent

    Тип данныхРазрешение
    нитьР

    Строка только для чтения, содержащая содержимое дисплея вашего AV-ресивера. Она имеет девять состояний: от 0 до 9.

    Отображение контента не поддерживается AV-ресиверами HEOS.

  • display.brightness

    Тип данныхРазрешение
    нитьР/В

    Строковое значение, представляющее яркость дисплея. Яркость дисплея также может быть задана с помощью следующей кодировки:

    0: Выкл --> выключает дисплей

    1: Темный --> дисплей становится темным

    2: Приглушение --> дисплей становится приглушенным

    3: Яркий --> включает яркий дисплей

    Пример:

    setState('denon.0.display.brightness', '3'); // Sets display brightness to "Bright"
    

Канал: настройки

  • настройки.powerSystem

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, которое равно true, если AV-ресивер включен, и false в противном случае. С помощью этого состояния вы также можете включать и выключать AV-ресивер.

  • настройки.surroundMode

    Тип данныхРазрешение
    нитьР/В

    Строковое значение содержит текущий режим объемного звучания. Вы также можете изменить источник, используя следующую кодировку:

    0: СТЕРЕО

    1: ВИРТУАЛЬНЫЙ

    2: ВИДЕОИГРА

    3: MCH STEREO

    4: DTS SURROUND

    5: DOLBY DIGITAL

    6: ФИЛЬМ

    7: МУЗЫКА

    8: ПРЯМОЙ

    9: ЧИСТЫЙ ПРЯМОЙ

    10: АВТО

    11: ИГРА

    12: AURO3D

    13: AURO2DSURR

    14: ШИРОКОЭКРАННЫЙ

    15: СУПЕР СТАДИОН

    16: РОК-АРЕНА

    17: ДЖАЗ-КЛУБ

    18: КЛАССИЧЕСКИЙ КОНЦЕРТ

    19: МОНО-ФИЛЬМ

    20: МАТРИЦА

    Обратите внимание, что не все режимы объемного звучания доступны на каждой модели AV-ресивера.

    Пример:

    setState('denon.0.settings.surroundMode', '3'); // Sets Multi Channel Stereo as surround mode
    
  • settings.lfeAmount

    Тип данныхРазрешение
    числоР/В

    Величина дополнительного сигнала сабвуфера, направляемого на динамики, в дБ. Диапазон от 0 дБ до -10 дБ. Где 10 = -10 дБ.

  • настройки.экспертКоманда

    Тип данныхРазрешение
    нитьР/В

    С помощью этого состояния вы можете отправлять собственные пользовательские команды. Обзор существующих команд можно найти в файле AVR-Control-Protocol.pdf.

    Пример:

    setState('denon.0.settings.expertCommand', 'ECOON'); // Turns Main Zone ECO mode on
    
  • settings.expertReadingPattern

    Тип данныхРазрешение
    нитьР/В

    Если вы хотите получить конкретные ответы, сохраненные вsettings.expertReadingResult Необходимо установить это состояние для регулярного выражения. Регулярное выражение должно быть задано, чтобы конструктор регулярного выражения мог его использовать. Рекомендуется использовать тестер регулярных выражений . Не устанавливайте/ в начале или в конце регулярного выражения.

    Пример:

    setState('denon.0.settings.expertReadingPattern', '(MV.+)|(SSINFAISFSV.+)');
    
    
  • settings.expertReadingResult

    Тип данныхРазрешение
    нитьР

    Входящие данные, соответствующие регулярному выражению:settings.expertReadingPattern будет установлено в это состояние.

  • настройки.диалогУправление

    Тип данныхРазрешение
    числоР/В

    Регулятор диалога, позволяющий регулировать уровень громкости от 0 до 6 дБ.

  • настройки.диалогУровеньНастройка

    Тип данныхРазрешение
    логическийР/В

    Включает регулировку уровня диалогов, что позволяет изменять громкость диалогов в контенте DTS.

  • настройки.диалогУровень

    Тип данныхРазрешение
    логическийР/В

    Если включена регулировка уровня диалогов, вы можете изменять громкость диалогов в контенте DTS в диапазоне от -12 дБ до +12 дБ.

  • настройки.выводМонитор

    Тип данныхРазрешение
    нитьР/В

    Выберите монитор вывода вашего AV-ресивера. Это состояние будет создано только в том случае, если ваш AV-ресивер поддерживает два HDMI-выхода. Вы можете переключать состояние между:

    0: АВТО --> Автоматическое определение монитора

    1: 1 --> Выводит сигнал на монитор 1

    2: 2 --> Выводит сигнал на монитор 2

    Пример:

    setState('denon.0.settings.outputMonitor', '2'); // Sets monitor 2 as active monitor
    
  • settings.videoProcessingMode

    Тип данныхРазрешение
    нитьР/В

    Выберите режим обработки видео на вашем AV-ресивере. Это состояние будет создано только в том случае, если ваш AV-ресивер его поддерживает. Вы можете переключать состояние между:

    0: АВТО

    1: ИГРА

    2: ФИЛЬМ

    Пример:

    setState('denon.0.settings.videoProcessingMode', '2'); // Sets Video Processing Mode to "MOVIE"
    
  • настройки.центрРаспространение

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, которое принимает значение true, если функция центрального спреда включена, и false в противном случае. С помощью этого состояния также можно включать/выключать центральный спред.

  • настройки.динамическоеEq

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, представляющее состояние динамического эквалайзера. С помощью этого значения вы также можете включать и выключать динамический эквалайзер.

  • settings.subwooferLevelState

    Тип данныхРазрешение
    логическийР/В

    Логическое значение: если оно истинно, вы можете вносить изменения на уровне громкости сабвуфера.

  • settings.subwooferLevel / settings.subwooferTwoLevel

    Тип данныхРазрешение
    числоР/В

    Числовое значение, указывающее текущий уровень сабвуфера. Диапазон значений — от -12 до 12 (-12 дБ до +12 дБ). Состояние SubwooferTwoLevel будет создано только в том случае, если оно поддерживается вашим AV-ресивером.

  • settings.audysseyLfc

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, содержащее и позволяющее управлять состоянием Audyssey Low Frequency Containment (вкл/выкл). Состояние будет создано только в том случае, если оно поддерживается вашим AV-ресивером.

  • settings.containmentAmount

    Тип данныхРазрешение
    числоР/В

    Числовое значение для установки параметра «Уровень подавления низких частот». Значение может быть от 1 до 7. Состояние будет создано только в том случае, если оно поддерживается вашим AV-ресивером.

  • settings.multEq

    Тип данныхРазрешение
    нитьР/В

    Строковое значение для настройки функции MultEQ вашего AV-ресивера со следующей кодировкой:

    0: ВЫКЛ.

    1: Одиссея

    2: BYP.LR

    3: ПЛОСКИЙ

    4: РУКОВОДСТВО

  • настройки.динамическаяТолщина

    Тип данныхРазрешение
    нитьР/В

    Строковое значение для выбора динамического уровня громкости с использованием следующей кодировки:

    0: ВЫКЛ --> отключает динамическую регулировку громкости

    1: LIT --> включает режим динамической регулировки громкости.

    2: MED --> переключает динамическую громкость на средний уровень.

    3: HEV --> увеличивает динамический объем до высокого уровня.

  • settings.referenceLevelOffset

    Тип данныхРазрешение
    нитьР/В

    Строковое значение для выбора смещения опорного уровня в следующей кодировке:

    0: 0 дБ

    5: 5 дБ

    10: 10 дБ

    15: 15 дБ

    Пример:

    setState('denon.0.settings.referenceLevelOffset', '5'); // Sets Reference Level Offset to 5 dB
    
  • настройки.pictureMode

    Тип данныхРазрешение
    нитьР/В

    Строковое значение для установки режима прямой смены изображения. Это состояние будет создано только в том случае, если ваш AV-ресивер его поддерживает.

    В качестве строковых значений можно задать следующие параметры:

    'Выключенный'

    «Стандарт»

    'Фильм'

    'Яркий'

    'Транслировать'

    'Обычай'

    «День ISF»

    «Ночь ISF»

    Пример:

    setState('denon.0.settings.pictureMode', 'Standard'); // Set Picture Mode Direct Change to Standard
    
  • настройки.toneControl

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, указывающее на состояние регулятора тембра. С помощью этого значения его можно включить/выключить.

    Регулировка тембра может быть включена только тогда, когда параметр Dyn EQ установлен в положение OFF.

  • настройки.настройкаМеню

    Тип данныхРазрешение
    логическийР/В

    Логический индикатор, показывающий, открыто или закрыто меню настроек. С помощью этого индикатора вы можете открывать и закрывать его.

  • настройки.сохранитьПредустановку

    Тип данныхРазрешение
    числоР/В

    Числовое значение, которое можно установить равным значению info.onlinePresets. В этом случае текущий канал будет сохранен как предустановка для указанного номера. Можно использовать только номера, содержащиеся в info.onlinePresets. Подтверждение состояния не будет получено, независимо от того, была ли команда выполнена успешно или нет. Вы можете проверить info.onlinePresets, чтобы убедиться, что команда сработала должным образом.

  • настройки.загрузитьПредустановку

    Тип данныхРазрешение
    числоР/В

    Числовое значение, которое может быть установлено на значение info.onlinePresets. Это загрузит соответствующий канал. Подтверждение этого состояния не будет получено независимо от того, была ли команда выполнена успешно или нет.

  • настройки.динамикПредустановка

    Тип данныхРазрешение
    числоР/В

    Установите предустановленные динамики, если это поддерживается AV-ресивером. Предустановленные динамики могут быть следующими:1 или2 .

Другие штаты

В связи с тем, что некоторые AV-ресиверы, такие как DENON POA-3012CI, используют другую логику, существуют некоторые различия в состояниях. Состояния, эквивалентные перечисленным выше, это: settings.powerSystem, settings.expertCommand, display.brightness и info.connection. Кроме того, для каждой зоны 2-12 (четные) создаются следующие состояния:

  • zoneX.speakerOneVolume / zoneX.speakerTwoVolume

    Тип данныхРазрешение
    числоР/В

    Числовое значение, представляющее громкость динамиков AV-ресивера. Если параметр operationMode установлен на 'BRIDGED', динамики не могут управляться независимо, и управление одним из них также влияет на громкость других.

  • zoneX.selectInputOne / zoneX.selectInputTwo

    Тип данныхРазрешение
    нитьР/В

    Пара ключ-значение, представляющая выбранный вход динамика AV-ресивера. Если параметр operationMode установлен в значение 'BRIDGED', то динамиками нельзя управлять независимо, и управление одним из них также управляет входом другого.

    Возможны следующие значения:

    '0': 'АВТОБУС Л'

    '1': 'АВТОБУС R'

    '2': 'АВТОБУС М'

    '3': 'AUX'

  • zoneX.operationMode

    Тип данныхРазрешение
    нитьР/В

    Пара ключ-значение, представляющая режим работы AV-ресивера. Если режим работы установлен на «BRIDGED», то управление динамиками независимое невозможно, и управление первым динамиком также управляет вторым.

    Возможны следующие значения:

    '0': 'НОРМАЛЬНЫЙ'

    '1': 'BRIDGED'

  • zoneX.lowCutFilterSpeakerOne / zoneX.lowCutFilterSpeakerTwo

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, указывающее, включен или выключен фильтр нижних частот для динамика. В мостовом режиме оба динамика будут зависеть друг от друга.

  • zoneX.zoneTurnOnModeChange

    Тип данныхРазрешение
    нитьР/В

    Пара ключ-значение, представляющая собой изменение режима включения зоны. Вы также можете управлять своим AV-ресивером с помощью этого состояния.

    Возможны следующие значения:

    '0': 'Константа'

    '1': 'Спусковой крючок вставлен'

    '2': 'Аудиосигнал'

    '3': 'Выкл'

  • zoneX.triggerInput

    Тип данныхРазрешение
    логическийР/В

    Включайте или выключайте входной сигнал триггера с помощью этого логического значения.

  • zoneX.audioSignalInput

    Тип данныхРазрешение
    логическийР/В

    Логическое значение, указывающее и управляющее входным аудиосигналом вашего AV-ресивера.

Отсутствующие функции и ошибки

Если вы обнаружили отсутствие каких-либо функций или нашли ошибку, пожалуйста, создайте заявку .

Адаптер протестирован с ресиверами DENON AVR-X1200W и Marantz SR5009.

Changelog

1.15.12 (2024-07-23)

  • (foxriver76) updated dependencies
  • (foxriver76) added tier and license information
  • (foxriver76) fixed invalid object denon.0

1.15.5 (2024-01-06)

  • (foxriver76) fixed issue on setting tuner frequency (closes #328)

1.15.4 (2023-08-19)

  • (foxriver76) fixed detection of display content if content does not contain NULL (closes #323)

1.15.3 (2023-07-13)

  • (foxriver76) fixed log entry when setting channel volume states (closes #321)

1.15.2 (2023-06-12)

  • (foxriver76) fixed crash case with controller v5

1.15.1 (2023-06-09)

  • (foxriver76) fix displayContent showing old information (closes #318)

1.15.0 (2023-02-20)

  • (foxriver76) implemented missing channel volumes for main zone (closes #307)

1.14.0 (2023-02-03)

  • (foxriver76) typescript port
  • (foxriver76) fixed issues with decoding of input state

1.13.4 (2022-04-11)

  • (foxriver76) we now respect requestInterval on determining the AVR model too

1.13.3 (2022-03-25)

  • (foxriver76) fixed timeout beeing only applied on first reconnect (fixes #232)

1.13.2 (2022-03-23)

  • (foxriver76) fixed requesting interval

1.13.1 (2022-03-19)

  • (foxriver76) added settings.speakerPreset

1.12.1 (2022-01-03)

  • (foxriver76) fixed missing digits in tuner.stationName

1.12.0 (2022-01-02)

  • (foxriver76) we introduce tuner states
  • (foxriver76) performance optimizations

1.11.2 (2021-08-08)

  • (foxriver76) we fixed missing conversion to db on equalizer treble state for additional zones (fixes #162)

1.11.1 (2021-06-29)

  • (foxriver76) fixes for silent reconnection - if ETIMEDOUT occurs repeatedly switch to debug, like for other errors (closes #149)

1.11.0 (2021-06-06)

  • (foxriver76) implemented dialog level adjustment for DTS content (closes #143)
  • (foxriver76) new datapoints are settings.dialogLevelAdjust, settings.dialogLevel, settings.dialogControl

1.10.7 (2021-05-12)

  • (foxriver76) fix missing conversion to db on equalizer states for additional zones (fixes #137)

1.10.6 (2021-05-03)

  • (foxriver76) we fixed some more types

1.10.5 (2021-05-02)

  • (foxriver76) we fixed some datapoints having wrong types or wrong state values set (fixes #130)

1.10.4 (2021-02-20)

  • (foxriver76) if an older model (e.g. AVR 3808) just sends NSE, we do not set displayContent state anymore (fixes #112)

1.10.3 (2021-01-28)

  • (foxriver76) don't poll whole online presets after change, it is unnecessary load

1.10.2 (2021-01-28)

  • (foxriver76) return after detecting NSH command
  • (foxriver76) use release script

1.10.0 (2021-01-17)

  • (foxriver76) auto-detect selectInput of all zones

1.9.4 (2021-01-03)

  • (foxriver76) added missing rear height speaker states
  • (foxriver76) revert the last added options because they are not working as intended
  • (foxriver76) no longer remove digits and spaces from surroundMode response

1.9.2 (2021-01-03)

  • (foxriver76) added some missing options for surroundMode

1.9.1 (2020-12-03)

  • (foxriver76) prevent writing in destroyed socket on adapter unload
  • (foxriver76) add subwoofer states for main zone
  • (foxriver76) internal optimizations

1.8.1 (2020-11-29)

  • (foxriver76) added states for atmos speakers channelVolumeSurroundDolbyRight/Left and channelVolumeFrontDolbyLeft/Right
  • (foxriver76) fixed bug with setting channelVolume of other zones than main
  • (foxriver76) added states channelVolumeFrontHeightRight/Left and channelVolumeSurroundHeightLeft/Right

1.7.7 (2020-04-28)

  • (foxriver76) fixed timing issue which could lead to state creation procedure triggered more than once

1.7.5 (2020-04-21)

  • (foxriver76) better error handling

1.7.4 (2020-04-01)

  • (foxriver76) fix potential timeout issues

1.7.2 (2020-01-08)

  • (foxriver76) another fix for DENON Picool to keep connection alive when turned off

1.7.1 (2019-11-19)

  • (foxriver76) added ability to read desired data by expertReading states

1.6.1 (2019-10-08)

  • (foxriver76) fixed bug with selectInput for zone2 and 3

1.6.0

  • (foxriver76) added new state settings.lfeAmount

1.5.1

  • (foxriver76) fix to detect DENON Ceol

1.5.0

  • (foxriver76) added channel volumes for zone2 + 3
  • (foxriver76) other optimizations
  • (foxriver76) support of DENON POA-3012CI and similar AVRs
  • (foxriver76) create db volumes everytime

1.3.2

  • (foxriver76) compact mode compatibility added

1.2.7

  • (foxriver76) make sure states are never set before creation
  • (foxriver76) minor fixes and improvements

1.2.6

  • (foxriver76) only updating sleep timer and quick select on change
  • (foxriver76) using promises wherever possible
  • (foxriver76) minor improvements

1.2.4

  • (foxriver76) fix verbose logging on network issues
  • (foxriver76) as long as connection error stays the same, logging happens on debug

1.2.3

  • (foxriver76) add missing usb to selectInput for all zones

1.2.2

  • (foxriver76) use adapter core

1.2.1

  • (foxriver76) info.onlinePresets converted to JSON array to work properly with widgets

1.2.0

  • (foxriver76) added info.onlinePresets which is a JSON string containing all presets
  • (foxriver76) settings.savePreset and loadPreset to save and load presets according to the info.onlinePresets

1.1.0

  • (foxriver76) added Bluetooth as select input (BT)

1.0.0

  • (foxriver76) formal version increment

0.6.0

  • (foxriver76) fix that enables Marantz receiver to use the quickSelect functionality
  • (foxriver76) quick select is now acknoledged
  • (foxriver76) remove old quick select buttons

0.5.0

  • (foxriver76) added possibility to control channelVolume per speaker for Main Zone
  • (foxriver76) new states added to readme and documentation

0.4.4

  • (foxriver76) fix bug where picture mode command was sent as undefined

0.4.3

  • (foxriver76) fallback for advanced settings
  • (foxriver76) fix double reconnection when AVR closes the socket
  • (foxriver76) fix a problem where callback for pictureMode is called to early

0.4.2

  • (foxriver76) pictureMode role fixed

0.4.1

  • (foxriver76) added picture mode direct change

0.3.9

  • (foxriver76) only create containment amount, audyssey lfc, subwoofer two level if supproted
  • (foxriver76) readme updated

0.3.8

  • (foxriver76) add state to control center spread
  • (foxriver76) readme updated
  • (foxriver76) addded video processing mode control
  • (foxriver76) optimizations and minor fixes

0.3.7

  • (foxriver76) minor code optimization
  • (foxriver76) fixes on readme
  • (foxriver76) logging undhandled commands on debug

0.3.6

  • (foxriver76) fixed displayState non-readable chars for old AVRs
  • (foxriver76) fixes on readme
  • (foxriver76) capital chars in mainZone volumeUp/down names, are now lowercase

0.3.5

  • (foxriver76) removed isPlaying state, because not working properly
  • (foxriver76) update readme

0.3.4

  • (foxriver76) fix that HEOS does not create http and display content related states

0.3.3

  • (foxriver76) added state for setup button
  • (foxriver76) added cursors and remote control buttons
  • (foxriver76) readme update

0.3.2

  • (foxriver76) Added isPlaying state for non-HEOS AVR's, thanks to bluefox
  • (foxriver76) Added link to cover for non-HEOS AVR's
  • (foxriver76) displayContent, isPlaying, coverURL will only be generated for non-HEOS
  • (foxriver76) Updated readme

0.3.1

  • (foxriver76) Added placeholder ip in config gui
  • (foxriver76) fixed volume in db for main zone

0.3.0

  • (bluefox & foxriver76) Names and roles were refactored
  • (bluefox) Discovery added
  • (foxriver76) Update Readme
  • (foxriver76) Implemented separate Play & Pause button
  • (bluefox & foxriver76) Internal improvements

0.2.4

  • (foxriver76) prevent adapter from doing more than one reconnect attempt at the same time
  • (foxriver76) improved stability
  • (foxriver76) update readme

0.2.3

  • (foxriver76) added possibility to handle states in dB additional
  • (foxriver76) minor changes

0.2.2

  • (foxriver76) removed unneeded files
  • (foxriver76) state lists are now of type string due to better compatibility
  • (foxriver76) optimized matching for state lists
  • (foxriver76) some state lists can be set by the value additionaly to the key

0.2.1

  • (foxriver76) small bug fixes on connection error handling
  • (foxriver76) improvements on module size

0.2.0

  • (foxriver76) preparations for offical repository

0.1.9

  • (foxriver76) improved stability
  • (foxriver76) improved fault tolerance on volume (e. g. for use as smart device)

0.1.8

  • (foxriver76) adapter sepcific connection error handling
  • (foxriver76) minor reconnect fix

0.1.7

  • (foxriver76) subwoofer level is now in dB
  • (foxriver76) added control of treble, bass and tone control state
  • (foxriver76) readme updated

0.1.6

  • (foxriver76) connection stability improvements
  • (foxriver76) some parameter settings added
  • (foxriver76) readme updated

0.1.5

  • (foxriver76) sleep timer for every zone
  • (foxriver76) admin2 compatibility
  • (foxriver76) minor fixes

0.1.4

  • (foxriver76) HEOS bug fix (timeout)
  • (foxriver76) new state for custom commands (expertCommand)
  • (foxriver76) enhanced readme

0.1.3

  • (foxriver76) bug fixes for Zone3
  • (foxriver76) new state for main zone power
  • (foxriver76) minor other improvements

0.1.2

  • (foxriver76) Performance optimization
  • (foxriver76) Faster display update
  • (foxriver76) More appropriate reconnect intervall

0.1.1

  • (foxriver76) new readme for npm

0.1.0

  • (foxriver76) handling up to three zones
  • (foxriver76) handling display content
  • (foxriver76) setting display brightness

0.0.1

  • (foxriver76) initial release

License

The MIT License (MIT)

Copyright (c) 2018-2024 Moritz Heusinger moritz.heusinger@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.