Форум » » Управление через сеть » Ответить

Управление через сеть

hifi1: Уважаемые коллеги, доброго вечера. В проекте участвуют AMS-AIP, TPMC-3X и IPAD2, в роли источника совершенно неожиданно выступил проигрыватель dune hd max. По непонятной мне причине AMS наотрез отказался дружить с blu ray panasonic 210. Не видит от него сигнала через HDMI. его меняем на OPPO 95, сигнал сразу появляется, ставим обратно Панасоник, тишина.. Суть вопроса в следующем. Не могу разобраться как управлять dune по сети. В тех поддержке сказали что управление через tcp ip клиент, и дали ссылку на ответ номер 3585. Но совершенно ничего не понятно. Как к этому модулю привязать набор команд. Заранее благодарен, Константин

Ответов - 30, стр: 1 2 All

p.vladi: Обожаю Dune - но управляю через IR через сеть не очень стабильно, если устройство включаеться "с нуля" например после перебоя электропитания, через сеть его не включить.

hifi1: p.vladi А возможно от вас в почту получить модуль для управления, что бы добавить в свою библиотеку?) Игорь K. Спасибо. вам, большое. А каким образом преобразовать модуль, написанный в SIMPL+ что бы пользоваться им в SIMPL Windows?

ps: hifi1 пишет: если устройство включаеться "с нуля" например после перебоя электропитания, через сеть его не включить. Странно, уже достаточно давно на разных объектах дюна работает под ip управлением, и подобных эффектов не наблюдалось. Возможные варианты, из-за чего может теряться связь: 1 В TCP/IP клиенте на вход connect не установлена 1 2 В настройках реакции на нажатие кнопки Power дюны установлен режим режим Power off вместо Standby 3 IP адрес дюны не установлен статически а назначается через DHCP


p.vladi: А вообще, хоть устройство и хорошее, но может быть лучше. например, они совсем забыли про своё обещание выпустить модули DVB-T2 и DVB-S2 для своего флагмана - Dune HD Max. потому что скоро будет новый флагман. :-( Было бы очень удобно иметь спутниковый приёмник и сетевой проигрыватель с BluRay в одном лице. Еще очень бы хотелось через IP контроль запускать ПАПКИ (а не не только файлы или папки BD / VIDEO_TS) и приложения - например "Картина" P.S. BluRay тоже, реальной многорегеональности нет

hifi1: Игорь K. Игорь, скачал ваш ir модуль, установил, все работает, вот только вверх, вниз, влево, вправо при нажатии отсылается команда по три раза, как это можно исправить?

Igor: hifi1, варианты решения: 0. Делаем резервную копию ИК-драйвера. 1. Открываем драйвер в среде Crestron DEAL for Windows, Modify -> Header details и манипулируем значением, указанным в поле 'Default Min. Repts' в сторону уменьшения. 2. Открываем драйвер в среде Crestron DEAL for Windows, Utilities -> Convert 'Pulse and hold' to 'Pulse Only'. 3. В среде Crestron SIMPL Windows пропускаем бинарные сигналы от органов управления к входным каналам ИК-драйвера через символ 'Multiple One Shots' и манипулируем значением параметра 'pulse_time'. Как показывает практика, значение 0.1 сек. в общем случае обеспечивает корректное функционирование драйвера. Проработать все возможные комбинации этих трех решений.

p.vladi: Если это модуль о котором думаю я - то там NEC HEX с сайта производителя, и все должно быть ОК лично я делаю multiple oneshots в любом случае время пульса 0.01с

akar: hifi1 пишет: На сайте производителя dune-hd.co, есть описание команд для управления по ip http://dune-hd.com/firmware/ip_control/ и http://dune-hd.com/firmware/rc/ c помощью которых можно посылать эмуляцию команд, при этом нужно обратить внимание на то что это http запрос, который должен начинаться командой get

Admin: akar, большинство посетителей сайта - продвинутые и опытные программисты и инсталляторы, очевидные и давно исследованные темы в следующий раз буду расценивать как флуд. Наприемер, вас выгонят с работы и вы больше никогда не вспомните про Crestron, а нам всем и дальше работать.

TauRUS: Не расцените, как флад, но если есть у кого сей файлик, поделитесь пожалуйста. Автору тоже писал, пока не отвечают. ------------------------------ Спасибо Вам!

Игорь K.: Архив лежит по адресу: Dune HD Control pack

Вячеслав: 1.По поводу включения после потери питания: - Put the unit into hardware standby (full power-off) mode. - Carefully direct the RC onto the IR eye. - Carefully press the following sequence of RC buttons: P, O, W, E, R, 1, ENTER - The unit should LED-blink once. If the unit does not blink, try again several times. If it does not work, it means the unit has an old version of the MCU firmware and auto-power-on mode is not supported by the unit. - To disable auto-power-on: the same, but press: P, O, W, E, R, 0, ENTER Dune HD Max/Duo models can not be reprogrammed to boot automatically on power-on. Данная установка позволит включаться устройству при подаче питания. 2.По сети рулится в общем и целом нормально в том числе и команды IR эмуляции кушает. Следует учесть что IR код эмуляции следует посылать в обратном по байтном порядке. Так например для команды(ВКЛ/ВЫКЛ) POWER 00 BF 43 BC, надо отправлять как BC43BF00 Как и писали выше формируем команду по средствам GET запроса. В итоге через TCP клиент посылается текстовая команда вида TX="GET /cgi-bin/do?cmd=ir_code&ir_code="+"BC43BF00"+" HTTP/1.0 \n\n"; Примеры других команд: -Подключение к потоковому аудио с именем audio.mp3 с вещанием с адреса 192.168.20.20 по порту 8003- TX="GET /cgi-bin/do?cmd=launch_media_url&media_url=http://"+"@192.168.20.20:8003"+" HTTP/1.0 \n\n"; -Подключение к потоковому видео UDP c вещанием с адреса 192.168.25.25 по порту 1234- TX="GET /cgi-bin/do?cmd=start_file_playback&media_url=udp://"+"@192.168.25.25:1234"+" HTTP/1.0 \n\n" -Воспроизвести звуковой файл file1.mp3 с сетевого хранилища c расшаренным ресурсом volume1 по протоколу NFS c адресом 192.168.30.30 (пусть к файлу /volume1/file1.mp3) TX="GET /cgi-bin/do?cmd=start_file_playback&media_url=nfs://"+"192.168.30.30"+":/volume1/file1.mp3"+" HTTP/1.0 \n\n"; Если команда будет превышать 256 символов, то вы не сможете использовать внешний TCP клиент. Потребуется организация в SIMPL+ внутреннего TCP_CLIENT DUNE[50000]; и отправку через iStatus = SocketSend(DUNE,TX); Команды Вам коллеги отправили, "курите" )

Kaveckiy: Коллеги, чтобы не плодить темы напишу свой вопрос здесь. Есть процессор CP3 на котором работает вышеупомянутый модуль для управления Dune. Есть Dune 301. Есть iPad Air 2 на котором работает CrestronApp. Все работает и управляется до какого-то определенного момента. Как вдруг управление с iPad через CrestronApp перестает управлять Dune. Запускаю тут же родное приложение их AppStore - оно управляет Dune дальше. Перегрузка Dune иногда вопрос решает, иногда нет. Перегрузка проца чаще всего вопрос решает, но не всегда. Одновременная перегрузка и проца и Dune вопрос решает практически всегда. Смотрю в дебагере ответы и диагностику на выходе модуля - вроде все нормально. Кто-то сталкивался с подобным казусом? Уже думаю на IR переходить - надоело перегружать.

gosha: Сколько раз уже говорено: как только у вас в голове возникает слово LAN, следующим словом просто обязано возникнуть слово Wireshark. Без снифов/трейсов все прочие разговоры бессмысленны, ибо не дают никакой почвы для раздумий.

Игорь K.: gosh, не думаю что обязательно для управления от Crestron детально изучать то, что летает по сети. Причины: а. Ethernet очень скоростной транспорт, Crestron в большинстве случаев не успеет ничего понять, получаяя данные. b. Ethernet универсальный транспорт, и в Crestron программировании используется только его сигнальная часть, относящаяся к передаче и приему команд управления и изредка вторичных метаданных данных мультимедиа файлов. с. Производители оборудования всегда оказывают в руководствах что нужно учитывать при программировании управления по LAN, нужно внимательно следовать этим рекомендациям. d. Нужно различать, когда описание протокола управления рассчитано на программистов Crestron (AMX) или других аппаратных платформ, обычно более производительных. е. Девайсам все равно, откуда придет и куда отдавать команды упраавления, в RS232 (например) или Ethernet порт, протокол почти всегда один и тот же, отличия крайне несущественны. f. Вывод - Ethernet порт, если он предназначен для управления, представляет собой опцию - удобное расширение для традиционных последовательных портов, поэтому изучения РУКОВОДСТВА пользователя будет достаточным.

Igor: Kaveckiy, проследите за состоянием TCP/IP-подключения между Crestron и Dune - оно стабильно держится или периодически пропадает? В этой области можно рекомендовать открывать TCP/IP-подключение перед отсылкой команды и закрывать его после, т.е. не держать подключение постоянно. Подобная идея уже возникала в одной из тем. Что у вас за сетевое оборудование? Похожие проблемы (правда, не с Dune) имели место при использовании маршрутизаторов Mikrotik и Asus.

Игорь K.: В общем, с вышевыступающим согласен, проблемы в сети. Я бы переобжал все RJ45, заменил бы коммутатор на вменяемый, новый. Перепроверил бы все кабели. После "полировки" железа проверил бы конфигурации Роутера и Гейта, если есть. Встречал пересечения диапазонов DHCP и пула статических адресов. Касается проволочного и воздушного LAN (Wi-Fi), последнего особенно на предмет чистого эфира.

Вячеслав: Я сталкивался с проблемой засыпания DUNE при управлении через сеть при отсутствии обмена. Не помню точно, но вроде она войдя в это состояние, на любую команду присылала какое то невразумительное сообщение. Тех. поддержка предложила начать нудную переписку для выявления проблемы. Что само по себе навеяло скуку. Проблему решил "костылем" периодической отправкой команды "GET /cgi-bin/do?cmd=black_screen HTTP/1.0 \n\n" в периоды бездействия-> нет воспроизведения с интервалом раз в 60с. НО это может быть не ваш случай, так как данная проблема всегда может быть решена перезагрузкой DUNE, да и странно, что AppStore приложение работало В тоже время фраза Kaveckiy пишет: Смотрю в дебагере ответы и диагностику на выходе модуля - вроде все нормально. Не имеет разумного объяснения. У этой команды есть "побочный эффект" - черный экран и пультом её не оживить. Меня это мало волновало, так как DUNE использовалась исключительно для воспроизведения аудио файлов. Можете попробовать main_screen но я почему то эту команду не использовал, видимо с ней что то не работало. С black_screen это точно работает.

Alexandr: Эта проблема возникает именно в процессе активного управления, и причем замечалась только на CP3, на контролерах 2 серии всё нормально работает всегда. На некоторых прошивках СР3 ситуация была лучше, на некоторых хуже. Мучился года полтора-два назад, может сейчас допилили. тогда вопрос тупо решился заменой контроллера. - Carefully press the following sequence of RC buttons: P, O, W, E, R, 1, ENTER сорри за глупый вопрос, а где такие кнопки взять? не встречал таких пультов к дюне.

Вячеслав: Alexandr пишет: сорри за глупый вопрос, а где такие кнопки взять? не встречал таких пультов к дюне Буквы на цифровых кнопках,как и на телефоне ) Ну а Enter итак есть (центральная джойстика)

Kaveckiy: Igor пишет: проследите за состоянием TCP/IP-подключения между Crestron и Dune - оно стабильно держится или периодически пропадает? В этой области можно рекомендовать открывать TCP/IP-подключение перед отсылкой команды и закрывать его после, т.е. не держать подключение постоянно. Подобная идея уже возникала в одной из тем. Что у вас за сетевое оборудование? Похожие проблемы (правда, не с Dune) имели место при использовании маршрутизаторов Mikrotik и Asus. 1. Сам модуль содержит TCP/IP client, я им не управляю. Судя по расшифровке сигналов статуса с модуля: соединение устанавливается на момент передачи команды и сразу же рвется (и в рабочем режиме и в режиме глюка). 2. Сетевое оборудование - и Dune и CP3 подключены к маршрутизатору Mikrotik CRS125. Остальная сеть работает отлично, кроме того iPad подключенный к сети через UniFi AP AC продолжает управлять Dune с "родного" приложения. Похоже вопрос больше к процессору. Игорь K. пишет: Я бы переобжал все RJ45, заменил бы коммутатор на вменяемый, новый. Перепроверил бы все кабели. 1. Маршрутизатору от силы месяца 4. http://routerboard.com/CRS125-24G-1S-RM 2. Все (оба) патчкорда покупные, не самопал. Звонил кабельным тестером. Но я их попробую заменить. Игорь K. пишет: После "полировки" железа проверил бы конфигурации Роутера и Гейта, если есть. Встречал пересечения диапазонов DHCP и пула статических адресов. 3. Все внутренние порты объединены через мастер-порт, маршрутизации между ними нет, только коммутация. 4. Статический IP в сети прописан только на процессоре CP3 - остальные динамические. Но некоторые устройства в DHCP сервере назначены как static IP и выведены из пула назначаемых динамически в отдельное пространство в пределах той же подсети (т.е. всегда получают один и тот же IP от DHCP сервера). Вячеслав пишет: Буквы на цифровых кнопках,как и на телефоне ) Ну а Enter итак есть (центральная джойстика) кнопки нужно нажимать столько же раз на котором месте стоит буква или просто нажимать по одному разу те кнопки где нарисована эта буква?

Igor: Моя рекомендация: 1. Использовать статические адреса IP. 2. С̶ж̶е̶ч̶ь̶ ̶в̶ ̶а̶д̶с̶к̶о̶м̶ ̶п̶л̶а̶м̶е̶н̶и̶ ̶а̶д̶а̶ заменить Mikrotik на маршрутизатор другого изготовителя. 3. Использовать модуль с сайта Игоря K..

Вячеслав: Kaveckiy пишет: кнопки нужно нажимать столько же раз на котором месте стоит буква или просто нажимать по одному разу те кнопки где нарисована эта буква? Все кнопки нажимать только по 1 разу. Скорее все таки проблема модуля. Пробуйте другой, тем более дают даром. 1.В логах ошибок процессора ошибки связанные с модулем есть? 2.Что за дебаг то с модуля (в студию) или там просто fb на connect наружу смотрит? 3.Какие команды надо, какие fb? Состряпаем мы вам модуль.

Kaveckiy: Игорь K. при использовании Вашего модуля мне еще нужен стандартный TCP/IP client? Какой порт указывать для связи? Igor пишет: 2. С̶ж̶е̶ч̶ь̶ ̶в̶ ̶а̶д̶с̶к̶о̶м̶ ̶п̶л̶а̶м̶е̶н̶и̶ ̶а̶д̶а̶ заменить Mikrotik на маршрутизатор другого изготовителя. А что не так с Микротиком? Из моего личного опыта это устройство из разряда "настроил и забыл".

Игорь K.: Конечно клиент нужен. Порт 80.

Igor: Kaveckiy, тут, видимо, как повезет. Из моего опыта Mikrotik - это устройство из разряда "около 10 часов жизни потрачено впустую".

Kaveckiy: Igor хм. Не ради спора, просто интересно - а что не так было после 10 часов? Я его с нуля в перве знакомство настроил до рабочего состояния по видеоурокам примерно за час. У меня дома он отработал года три, сейчас стоит на одном из обънектов. Полет нормальный. И уже пару десятков стоит по объектам - все ОК. При чем в 6-й версии прошивки первичную настройку дела через мастер а потом допиливаю до нужного состояния вручную. Игорь K. пишет: Конечно клиент нужен. Порт 80. ОК, спасибо!

Igor: Kaveckiy, Crestron Mobile G не подключалось к системе. Были проверены, перепроверены и еще раз перепроверены настройки приложения, настройки планшета, конфиги Crestron. Был исследован эфир на объекте. ОйТи-специалист, принесший на объект з̶а̶р̶а̶з̶у̶ Mikrotik, несколько часов обнимался с ним. В какой-то момент времени я вышел на перекур и чисто ради интереса забрал из багажника дежурный WiFi-маршрутизатор - простой, дешевый и надежный. Crestron Mobile взлетело сразу. Мы оставили ОйТи-специалиста любиться с Mikrotik и поехали по домам. На следующий день Mikrotik был заменен... на другой Mikrotik, и тот каким-то чудом заработал. Вскоре объект был сдан. Через несколько дней меня вызвали на место происшествия под предлогом "Ничего не работает". Приезжаю - сеть лежит. Перезапускаю Mikrotik - взлетает и через пару минут падает. Подключаю свой простой, дешевый и надежный... ну, вы догадались. В итоге ОйТи-специалист получил два куска Mikrotik в качестве премии за следующий месяц, объект работает на другом сетевом оборудовании третий год, а я стараюсь не употреблять слово "Mikrotik" в приличном обществе - репутация, знаете ли, дороже.

Kaveckiy: Igor хм, забавная история. Значит нам просто везет все это время. А может дефект в партии был. А может админ там что-то заумное наворотил. Из небольшого личного опыта (при том что я совсем не ITшник) - все микротики что поставил - работают и жалоб нет. Правда я беспроводную сеть стараюсь делать на точках Ubiquity а не использовать родные микротиковские, но это дело вкуса. Плюс часто вешаю на него мониторинг оборудования: использую функцию netwatch с периодом опроса 10-60 секунд и в скрипт прописываю отправку e-mail. Но ладно, это мы немного отвлеклись от основной темы. Хотя, если с новым модулем глюки с Dune продолжатся - подключу процессор и дюну к отдельному дешевому свичу и попробую погонять так.

Kaveckiy: Игорь K. использую Ваш модуль. 2-й день - полет нормальный.



полная версия страницы