[Железо] Управление ресивером Onkyo

Работа с конкретным оборудованием

Модераторы: immortal, newz20

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Железо] Управление ресивером Onkyo

Сообщение directman66 » Пн апр 22, 2019 6:35 am

Sas писал(а):
Пн апр 22, 2019 3:16 am
Unripe писал(а):
Пт апр 19, 2019 4:42 am
А Pioneer и Yamaha? Такое возможно?
Я рулю пионером через телнет из мжд
Просьба расписать более подробно. Какие модели поддерживаются. Какие функции можно выполнять с примерами. Можно ли отправить ссылку и тд.. Очень мало опыта и информации на эту тему.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Unripe
Сообщения: 27
Зарегистрирован: Чт июл 26, 2018 8:23 pm
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: [Железо] Управление ресивером Onkyo

Сообщение Unripe » Пн апр 22, 2019 10:02 am

Sas писал(а):
Пн апр 22, 2019 3:16 am
Unripe писал(а):
Пт апр 19, 2019 4:42 am
А Pioneer и Yamaha? Такое возможно?
Я рулю пионером через телнет из мжд
Да большая просьба поделиться информацией по подробнее. Был опыт с openHab, там поддерживался весь функционал который идет в приложении пионер для AV ресиверов с поколения lx-86
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: [Железо] Управление ресивером Onkyo

Сообщение Sas » Пн апр 22, 2019 2:51 pm

Примерно так

Код: Выделить всё

$ip=$this->getProperty('ip');
$c=$params['command'];
switch($c){
case off:
  $com='PF';
  $soc = fsockopen("$ip", "8102", $errno, $errstr);
  fputs($soc, "$com\r\n");
  fclose($soc);
  return;
  break;
case on:
  $com='PO';
  break;
case radio:
  $com='02FN';
  break;
case bt:
  $com='33FN';
  break;
case tv:
  $com='05FN';
  break;
case muteon:
  $com='MO';
  break;
case muteoff:
  $com='MF';
  break;
case volup:
  $com='VU';
  break;
case voldown:
  $com='VD';
  break;
case volset:
  $com='061VL';
  break;
case inet:
  $com='38FN';
  break;
case fav:
  $com='45FN';
  break;
}

$soc = fsockopen("$ip", "8102", $errno, $errstr);
if(!$soc){
        sayReply('Не могу подключиться к ресиверу',10);
}else{
	fputs($soc, "$com\r\n");
}
fclose($soc);
Команды и порт можно гуглануть под свой пионер
вот чуть стандартных
https://raymondjulin.com/blog/remote-co ... ver-telnet
Последний раз редактировалось Sas Пн апр 22, 2019 2:57 pm, всего редактировалось 1 раз.
За это сообщение автора Sas поблагодарил:
directman66 (Пн апр 22, 2019 2:53 pm)
Рейтинг: 1.16%
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Железо] Управление ресивером Onkyo

Сообщение directman66 » Пн апр 22, 2019 2:53 pm

Передать ссылку на воспроизведение нельзя? Протоколом dlna например. Какие ресиверы поддерживают данный функционал?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: [Железо] Управление ресивером Onkyo

Сообщение Sas » Пн апр 22, 2019 2:59 pm

directman66 писал(а):
Пн апр 22, 2019 2:53 pm
Передать ссылку на воспроизведение нельзя? Протоколом dlna например. Какие ресиверы поддерживают данный функционал?
Я не смотрел можно или нет.
У меня команды только на включение/выключение/режимы и громкость
А воспроизводит он уже из внешних источников например от тв или бт и тд
Ответить