Колонка MS1
Статья не относится конкретно к модулю бродлинка - по-этому помещена в "Интересные кейсы".
Протокол Broadlink
Первым делом конечно же попробовал отсканить стандартным запросом бродликнка...
Результаты не впечатлили...получил только модель устройства, и её мак...даже IP по протоколу она не выдаёт...почему то байты, в которых IP обычно - просто занулены. Пробовал тыкать кнопочки, прибавлять/убавлять громкость - в пэйлоде ничего вообще не меняется. Судя по всему этот протокол чисто, чтобы подключить колонку к сети...управляющие пакеты могут по-другому передаваться, с другими начальными байтами (по крайней мере в MP1 так и сделано)...надо будет половить управляющие пакеты с e-control'а, и попробовать их воссоздать модулем. Надеюсь получится сделать хотя бы включение/выключение, нажатие кнопок 1/6, и регулировку громкости...
Больше от протокола бродлинк ждать точно ничего не стоит.
Протокол DLNA
Ну DLNA не совсем протокол, а скорее набор различных протоколов, стандартов и т.п., и тут всё гораздо оптимистичнее.
Для экспериментов скачал первый попавшийся DLNA-сервер. А попался мне HMS (Home Media Server) бесплатный, без заморочек, на русском (не реклама, просто инфа, если кто захочет повторить). В поиске устройств - колонка спокойно находится, определяется и добавляется без проблем.
- Включаем музыку (способ 1)
Естественно первым делом попробовал включить песенку на колонке. Добавил какую-то папку с музыкой в интерфейсе HMS, жмем правой кнопкой->воспроизвести на->выбираем из выпадающего списка MS1 - музыка без проблем начинает играть.
-
Включаем музыку (способ 2)
- Как оказалось чуть позже - в устройства винды она тоже добавляется, как обычное устройство TonlyDMR.
Можно просто нажать правой кнопкой на музыке в проводнике->тыкнуть передать на устройство, выбрать MS1 - и музыка так же заиграла. Но эта фишка доступна вроде только для 10ки.
Включаем интернет-радио (любое)
Больше вопросов было про интернет радио. Ищем стрим (для примера взял тот же, который указан в скрипте для фибаро, я делал почти тоже самое что и этот скрипт, только вручную))), добавляем в HMS в раздел Интернет-радио
- Почему это не будет включено в модуль "Broadlink"
Модуль отвечает только за протокол бродлинка...то что я описал под заголовком "Протокол Broadlink", если это действительно делается по бродлинковскому протоколу - попытаюсь добавить, если получится...всё остальное не имеет никакого отношения к данному протоколу. Это чистый DLNA. Нагружать модуль дополнительными функциями сервера dlna ради одного устройства - просто нет смысла.
Модуль DLNA
С недавнего времени в системе появился модуль для работы с DLNA устройствами. Данный модуль находит колонку, и так же позволяет "Скармливать" ей файлы mp3, ссылки на поток (радио) и т.п. Если честно не успел пока сдружить колонку с данным модулем, скажу лишь то, что теперь в сочетании с протоколом бродлинка возможности использования её в составе системы расширяются.