Как сделать дистанционное управление колонками
Инструкция как заглушить портативную колонку которая Вам мешает!
-f
Она сгенерирует пакеты указанного тобой в параметре
Глушилка Bluetooth Websploit
Существует более элегантный и удобный способ заглушить колонку, из которой доносятся жизнерадостные звуки рэпа. Запускаем утилиту Websploit:
Набираем в консоли команду
Она продемонстрирует нам все модули, которые работают с этой утилитой. Там есть множество компонентов, работающих с WiFi, но нас интересует конкретно модуль bluetooth/bluetooth_pod:
$ use bluetooth/bluetooth_pod
Теперь нужно настроить все параметры и указать сведения об атакуемом устройстве:
$ set bdaddr
Чтобы точно и наверняка вырубить Bluetooth, мы изменим размер отсылаемого пакета:
$ set size 999
Все подготовительные действия завершены, можем запускать нашу «машину для убийств»:
$ run
На выходе мы увидим абсолютно похожую картину: пинги становятся дольше, а музыка прерывается. Красота!
Эти два способа будут работать практически с любыми блютусными колонками, гарнитурами и прочими похожими устройствами. Просто потому, что производители не выпускают для них новые прошивки, способные фильтровать входящие пакеты. Так что, если у вас есть ноутбук с «Линуксом» на борту, вы точно можете назвать себя грозой портативных колонок.
Если колонка справляется с атакой, можно попробовать отправить пакеты на сам телефон, к которому она подключена. Лично я тестировал этот метод на довольно мощной портативной колонке (JBL Xtreme), и она более-менее справлялась с нагрузкой. Но дешевые китайские поделки такая атака вырубает на раз.
Глушилка Bluetooth Websploit
Существует более элегантный и удобный способ заглушить колонку, из которой доносятся жизнерадостные звуки рэпа. Запускаем утилиту Websploit:
Набираем в консоли команду
Она продемонстрирует нам все модули, которые работают с этой утилитой. Там есть множество компонентов, работающих с WiFi, но нас интересует конкретно модуль bluetooth/bluetooth_pod:
$ use bluetooth/bluetooth_pod
Теперь нужно настроить все параметры и указать сведения об атакуемом устройстве:
$ set bdaddr
Чтобы точно и наверняка вырубить Bluetooth, мы изменим размер отсылаемого пакета:
$ set size 999
Все подготовительные действия завершены, можем запускать нашу «машину для убийств»:
$ run
На выходе мы увидим абсолютно похожую картину: пинги становятся дольше, а музыка прерывается. Красота!
Эти два способа будут работать практически с любыми блютусными колонками, гарнитурами и прочими похожими устройствами. Просто потому, что производители не выпускают для них новые прошивки, способные фильтровать входящие пакеты. Так что, если у вас есть ноутбук с «Линуксом» на борту, вы точно можете назвать себя грозой портативных колонок.
Если колонка справляется с атакой, можно попробовать отправить пакеты на сам телефон, к которому она подключена. Лично я тестировал этот метод на довольно мощной портативной колонке (JBL Xtreme), и она более-менее справлялась с нагрузкой. Но дешевые китайские поделки такая атака вырубает на раз.
Управление Яндекс.Станцией и другими колонками с Алисой из Home Assistant
Мы привыкли называть умными устройства, которыми можем управлять, не вставая с дивана. Включить лампочку, вентилятор, кофеварку или стиральную машину.
Колонки с Яндекс Алисой хоть и называются умными, но вы не можете изменить громкость не находясь рядом с колонкой (орать через всю комнату не считается). Вы не можете перемотать песню из мобильного приложения Яндекса. Или остановить сказку, запущенную на колонке в детской, из своей кровати в спальне.
В январе 2020 кто-то обнаружил, что Яндекс.Станция поддерживает некий локальный протокол. На GitHub начали появляться проекты по управлению Яндекс.Станцией. Мне хватило пару часов, чтоб разобраться и выпустить первую версию компонента для Home Assistant. Это достаточно популярная система домашней автоматизации, написанная на языке Python.
На сегодняшний день компонент поддерживает управление всеми колонками с Яндекс Алисой и при желании может выглядеть так:
Инструкции по установке, настройке и использованию компонента можете найти на GitHub странице проекта.
Локальный протокол
Локальный протокол представляет собой подключение к станции по WebSocket и обмен JSON-сообщениями в две стороны. Создавался он для приложения Яндекс.Музыки и поддерживает полный перечень команд управления станцией, как медиа-устройством: включить песню по ID из каталога Яндекс.Музыки, перемотать, изменить громкость и т.п.
Первым сообщением нужно отправить на станцию токен, полученный с серверов Яндекса, используя акаунт Яндекса, к которому привязана станция. Так что кому угодно управлять вашей станцией не получится.
Кстати подключение к колонкам Google через протокол Chromecast не ограничено какими-либо паролями или аккаунтами. Управление колонкой доступно любому пользователю той же локальной сети.
К многим устройствам с AirPlay первой версии подключение также не ограничено паролем.
Помимо медиа команд протокол поддерживает функцию, делающую Яндекс.Станцию совершенно уникальным устройством на рынке. Это возможность отправить на колонку текстовую команду. И колонка её выполнит, будто услышала команду через микрофон.
Вы можете включить плейлист дня с Яндекс.Музыки, лайкнуть песню, спросить погоду, вызвать такси, управлять умными устройствами, подключенными напрямую в экосистему Яндекса.
И вишенкой на торте — вы можете попросить станцию произнести любую фразу голосом Алисы. Это тот самый голос, который по праву признан лучшим голосом TTS для русского языка на сегодняшний день. Этот голос является эксклюзивом Яндекс Алисы и его нет даже в Yandex SpeechKit.
Но и это ещё не всё! Помимо зачечательного голоса вам доступна настройка генератора речи и библиотека звуков из платформы Яндекс.Диалоги.
Облачное управление
На сегодняшний день локальный протокол поддерживает только большая станция и модуль. Почти пол года сообщество ждало появление протокола в остальных колонках с Алисой, но это так и не случилось.
В начале мая Яндекс выпустил очень интересное обновление для своей платформы. В сценарии умного дома добавили возможность отправить на любую колонку пользователя любую текстовую команду. Как и в случае с большой станцией — колонка её выполняет.
По задумке авторов сценарий выполняется по заданной активационной фразе, которую пользователь произносит своему устройству с Алисой. Это может быть колонка, мобильное приложение Яндекс или Яндекс.Браузер с Алисой на компьютере. Но в интерфейсе управления сценариями есть кнопка ручного запуска любого пользовательского сценария.
Интерфейс умного дома Яндекса представляет собой обычное веб-приложение, которое можно запустить в том числе на компьютере.
Я ранее сталкивался с внутренними API этого приложения для реализации функции управления HDMI выходом большой станции. Да, есть ещё такая недокументированная возможность и компонент её поддерживает.
Научить компонент создавать сценарии и выполнять их не составило особого труда. Через сценарии можно как выполнять команды, так и произносить любые фразы.
Единственным большим минусом такого подхода является отсутствие обратной связи от колонки. Неизвестно что играет станция на данный момент и вообще играет ли она что-либо. У локального протокола такой проблемы нет, там выводится полная информация о исполнителе и красивая обложка из Яндекс.Музыки.
YandexStation 2.0
Некоторое время ушло на объединение локального и облачного режима работы. При старте Home Assistant все колонки включаются в облачном режиме и запускается поиск колонок, поддерживающих локальный режим. mDNS довольно капризный протокол и иногда может искать колонку довольно долго. Но благодаря наличию облачного режима — управление станцией сохранится, пусть и в обрезанном режиме без обратной связи. При обнаружении локальной колонки — управление переключается на локальный протокол.
Похожим образом работает другой мой компонент для управления устройствами eWeLink (Sonoff) на оригинальной прошивке — SonoffLAN. В линейке популярных китайских реле также есть устройства, которые поддерживают локальное и облачное управление. И устройства, которые поддерживают только облачное управление.
Могу написать отдельную статью про компонент, если интересно.
Home Assistant Windows Portable
Для пользователей, испытывающих трудности в установке Home Assistant, я собрал портативную версию Home Assistant под Windows на базе WinPython — HassWP. Эта версия подойдёт для ознакомления и экспериментов. В ней уже установлен Home Assistant Community Store (HACS) и компоненты YandexStation и SonoffLAN.
Для повседневного использования всё же рекомендую установить Hass.io на Raspberry Pi, NUC (или аналог) или виртуальную машину с Linux. Но слышал у VirtualBox есть проблемы с Multicast. Это тот самый mDNS без которого в локальной сети НЕ найдутся ваши Яндекс.Станции, устройства Sonoff, колонки Google, плееры с поддержкой AirPlay и многие другие полезные гаджеты.
Заключение
Я знаю довольно много людей, кто купил колонки с Алисой благодаря выходу этого компонента. Решение показывает, что при наличии фукнционального API — эти колонки могут стать почти обязательным устройством в каждом умном доме.
Это далеко не все крутые вещи, на которые способны колонки с Алисой и экосистема умного дома Яндекса. Просто у меня пока ещё не дошли руки реализовать всё задуманное.
Следить за развитием этого и других моих проектов можно на канале в Telegram. На странице GitHub вы можете найти и другие полезные компоненты для Home Assistant.
Нашел замену умным гаджетам Яндекс. ИК-пульт просто бомба
Компании, которые только начинают выходить на рынок умной электроники, наполняют свой ассортимент устройствами с распространенной недорогой начинкой. Это не какие-то созданные на заказ штуки, а широко представленные на рынке бюджетные устройства.
Вот и получается, что среди большого многообразия электроники на AliExpress можно найти полные аналоги выпускаемых устройств. Компания Яндекс не стала исключением, практически все умные штуки, выпускаемые под их брендом, имеют копии от других производителей.
Гаджеты от Яндекс уже практически не встречаются в продаже, а когда еще были на прилавках, имели слегка завышенный ценник. Предлагаю найти полные аналоги этих устройств в Китае и сравнить с оригиналом.
Аналоги умных гаджетов Яндекс на AliExpress
Будем смотреть только на устройства, которые без переделок, проблем и заморочек определяются в качестве оригинальных гаджетов.
? Умная лампочка, полноценный клон от Tuya – от 586 рублей.
? Универсальный ИК-пульт Smart Electronic – 666 рублей.
Встречаются даже аналоги Яндекс модуля, который делает умным любой телевизор и колонку с поддержкой Алисы от сторонних брендов, однако, для полноценной работы в экосистеме они требуют соответствующую прошивку.
Пока остановимся на лампочках, розетках и пультах которые не нуждаются в доделках и запустятся из коробки.
Что умеет этот ИК-пульт
Устройство является всенаправленным инфракрасным излучателем, который может эмулировать сигналы практически любого ИК-пульта дистанционного управления.
Гаджет уже содержит обширную базу ИК-команд, при помощи которых может управлять практически любым устройством с аналогичным пультом. Маленькая черная “шайба” способна заменить все пульты в доме.
Так получится управлять телевизором, приставкой, кондиционером, некоторыми видами климатической техники (вентиляторы, увлажнители, обогреватели с ИК-пультами) и другими устройствами, которые комплектуются небольшой прямоугольной коробочкой с инфракрасным передатчиком.
Подключается гаджет прямо в приложении Яндекс, как и другие оригинальные гаджеты.
1. Переходим в раздел Устройства.
2. Нажимаем “+” для добавления гаджета и выбираем Другое устройство.
3. Выбираем пункт Умный пульт Яндекса.
4. Зажимаем кнопку сопряжения на пульте и производим сканирование Wi-Fi сети (смартфон в момент первого подключения должен быть подключен к 2.4 ГГц сети).
5. Видим приветственную анимацию подключения, при необходимости производим обновление прошивки.
Все! Китайский ноунейм гаджет сразу же распознался в качестве фирменного устройства Яндекс. Если в случае с умной лампочкой или розеткой все понятно: настраиваем сценарии или управляем через Алису, то с ИК-пультом придется немного повозиться.
Как настроить пульт для работы с любой техникой
После добавления пульта в систему управления умным домом придется подвязать к нему каждое из имеющихся устройств по следующей инструкции.
1. В приложении Яндекс находим только что добавленный ИК-пульт.
2. Нажимаем кнопку Добавить устройство.
3. Выбираем тип устройства (телевизор, приставка, ресивер или кондиционер).
4. Указываем способ сопряжения. Система может найти коды по производителю и номеру модели либо считать нужные сигналы с оригинально ИК-пульта. Да, черная “шайба” является не только передатчиком сигнала, но и умеет принимать обратную связь от устройств или считывать команды пультов.
5. В первом случае нужно выбрать производителя и перебрать доступные модели, поочередно посылая сигнал на устройство, а во втором достаточно направить родной пульт на универсальный приемник-передатчик и нажать несколько кнопок.
Система сама подберет подходящий профиль и предложит проверить его работу.
6. Так следует добавить каждый гаджет, а в дополнительном меню можно сразу ознакомиться с примерами голосовых команд управления.
Теперь всеми устройствами можно управлять через приложение Яндекс или Алису. Последний способ удобен при наличии Яндекс.Станции или подходящей колонки с ассистентом на борту.
Как расширить возможности пульта ДУ
Разработчики из Яндекса явно схалтурили. Они упростили возможности виртуальных пультов управления техникой. Так, например, для телевизора присутствуют кнопки джойстика, цифровые клавиши, регулировка громкости, каналов и источника воспроизведения. Никаких кнопок с меню, настройкой картинки, медиавозможностями и прочего нет.
Даже четыре цветные клавиши, которые есть на всех пультах ДУ, не скопировали, а ведь они часто выполняют нужные действия в смарт-режиме.
К счастью, можно исправить ситуацию следующим образом.
1. Устанавливаем родное приложение TuyaSmart из App Store.
2. Создаем учетную запись при помощи номера телефона или e-mail.
3. Добавляем новое устройство и сбрасываем ИК-станцию для сопряжения с приложением (на несколько секунд зажимаем кнопку для сброса параметров).
4. Сопрягаем гаджет с приложением, процедура такая же, как и в случае с приложением от Яндекса.
5. После добавления пульта видим гораздо больший перечень устройств для подключения. Утилита от китайских разработчиков умеет работать с осветительными приборами, проекторами, аудиоаппаратурой и даже водонагревателями (разумеется, если они понимают ИК-сигнал).
6. Добавляем имеющуюся технику аналогичным образом и видим целое меню с дополнительными кнопками управления. Ненужные клавиши можно скрыть из раздела.
7. Возвращаемся в приложение Яндекс и сопрягаем аккаунт с учетной записью TuyaSmart через меню добавления нового устройства.
8. Останется лишь авторизоваться в учётке Tuya и обновить список гаджетов.
Самого ИК-пульта вы теперь не увидите, он будет настраиваться в родном приложении, в программу Яндекс будут проброшены только настроенные и сопряженные с пультом устройства.
Ими, как и в предыдущем способе подключения, можно будет управлять через виртуальный пульт (как в приложении Яндекс с урезанными возможностями, так и в программе Tuya с полным набором кнопок) либо через голосовые команды Алисе.
Вот так можно получить умные устройства для работы с уже имеющейся экосистемой Яндекс и расширить их возможности по сравнению со стандартным приложением.
Как создать дома акустическую экосистему или что такое мультирум
Содержание
Содержание
Как сделать музыкальным весь дом? Когда-то многокомнатная аудиосистема (multiroom audio system) стоила как квартира, и позволить ее могли себе только законченные аудиоманьяки. К счастью, беспроводные технологии передачи аудио позволяют сегодня организовать музыку во всех комнатах и управлять ей со смартфона за разумные деньги.
Что такое мультирум
Сегодня вся техника умная. Умный холодильник подключается к интернету и заказывает себе продукты, умная колонка понимает речевые запросы и покупает билеты в кино, умный телевизор знает вкусы зрителя и показывает самое интересное. И все это располагается в умном доме, управляемом со смартфона и планшета. Для полного технологического счастья не хватает только, чтобы открытие входной двери сопровождал «Полет Валькирий». Но и это сегодня сделать совсем не сложно — на помощь приходят аудиосистемы типа «мультирум».
Мультирум-системы позволяют озвучить целый дом и управлять музыкой во всех комнатах с помощью смартфона, планшета или компьютера. Порой в такую экосистему можно объединить не только беспроводные колонки, но и саундбары, ресиверы AV, компоненты домашнего кинотеатра. Особенно часто такие штуки используются в малом бизнесе — ресторанов, кафе, баров, спортзалов, выставок и арт-проектов.
В темные времена проводных соединений за такое волшебство нужно было отдать горшочек с золотом, причем проектирование домашней акустической экосистемы начиналось еще до строительства или капитального ремонта. Нужно было учесть материалы стен, планировку, прокладывать кабели, устанавливать музыкальный сервер и т.д. Проектировалось все это по индивидуальному заказу, динамики встраивались в стены, усилители мощности часто делались на заказ.
Сегодня же существует несколько способов организовать такую систему с помощью беспроводных решений.
Приложение на смартфон
Как правило, смартфон может подключиться максимум к паре беспроводных колонок, но есть приложения, расширяющие возможности до дюжины устройств. Единственное, Bluetooth здесь не подойдет — последние его версии хоть и обеспечивают высокое качество звука вплоть до hi-res, однако десяток динамиков подключить с его помощью не выйдет, да и бьет он максимум метров на 20. Сказываются как сами ограничения формата, так и неустойчивость связи. Поэтому для таких целей используют Wi-Fi — он надежнее, сигнал мощнее, качество связи лучше, возможностей для настройки больше.
Приложения для таких фокусов можно найти и в Google Play, и в AppStore. Часто это фирменные программы и протоколы, к примеру, у Samsung это Multiroom link. Достаточно объединить все имеющиеся дома колонки и саундбары (а порой и беспроводные наушники) с домашней сетью, чтобы обрести настоящее могущество и управлять всей акустикой легким движением пальца. Источником музыки может быть как Интернет (стриминговые сервисы и радио со всего мира), так и память устройства, а также подключенные к сети хранилища мультимедиа.
Похожее ПО есть и у других производителей — LG, JBL, BOSE и т.п. Но чтобы случилась магия, нужно, чтобы сама беспроводная колонка поддерживала функцию мультирум. Проверить легко: например, в характеристиках JBL Playlist есть функция Chromecast — то, что нужно. Похожий протокол от Apple называется AirPlay.
В подобных приложениях есть различные пресеты и сценарии — можно даже расставить колонки так, чтобы получился объемный звук, как в домашнем кинотеатре. Таким способом можно объединить в экосистему совершенно разные устройства от разных производителей.
Фирменная экосистема
Конечно, успех операции по сбору разных колонок в аудиоимперию зависит, в том числе, от технической подготовки пользователя. Нет никаких гарантий, что все будет работать идеально. Поэтому для гарантированного результата можно приобрести комплект для создания мультирума от одного производителя. Это самый простой и надежный способ.
Многие компании выпускают наборы для создания акустической экосистемы. Первопроходцем в этом деле стала фирма Sonos, и с тех пор является эталоном таких систем. Ее продукция является одной из самых простых в настройке и самых надежных в использовании, однако не всегда поддерживает Hi-Res форматы. Подобные системы есть и у других компаний: Denon HEOS, Bose SoundTouch, Audio Pro Addon C3 и т.п. Отличаются они комплектностью, качеством звучания и различными дополнительными функциями. В некоторых, например, у Denon, есть функция контроля голосом с помощью Amazon Alexa.
В комплект входят, помимо колонок и сабвуферов, усилители, беспроводные ресиверы, передатчики и программное обеспечение. Но это не значит, что покупатель навеки застрянет в объятьях одного бренда: многие ресиверы поддерживают функцию подключения сторонней акустики от других производителей. Таким образом получается масштабируемая система с большими возможностями и гибкими настройками.
У такого решения есть свои преимущества. Во-первых, более качественный звук самой системы, в которой все идеально подобрано и согласовано друг с другом. Отсюда высокая стабильность работы и простота установки и настройки. Во-вторых, чаще всего такой системе даже не нужен сторонний источник звука типа смартфона или планшета — нередко она сама умеет подключаться к интернету по голосовой команде и транслировать музыку со стриминговых сервисов. Словом, будущее, как оно есть.
Hi-Fi-системы
Тем, кто фанатеет от Hi-Res и требует беспрецедентного качества музыки, стоит рассмотреть Hi-Fi и Hi-End-аппараты с возможностью организовать беспроводную аудио экосистему. Такая функция нередко есть в топовых решениях компаний, выпускающих акустику для меломанов и аудиофилов.
К примеру, Yamaha, Onkyo и Denon выпускают специальные мультирум усилители, в некоторых есть функция беспроводного мультирума: можно передавать звук из ТВ в гостиной на музыкальный центр в спальне. Одним из таких является, например, Yamaha CRX-N470.
Минус такого варианта в том, что нужно подбирать все компоненты отдельно и согласовывать по мощности, импедансу и другим параметрам. Чтобы жизнь была чуть проще, та же Yamaha обзавелась фирменным протоколом MusicCAST. Если выбранный ресивер, усилитель или саундбар поддерживает этот протокол, то его смело можно использовать в качестве компонента домашней аудио экосистемы. У компании Apple такой же протокол называется AirPlay, а конкуренцию ей составил целый альянс компаний (более двухсот, включая Intel, Sony, Samsung) с протоколом DLNA.
Сделать самому
Нет, для этого не нужно ничего паять. Достаточно купить готовый ресивер, например, от Arylic. Эта крохотная плата за 50 долларов позволяет сделать все то же самое, что и дорогие фирменные экосистемы, но придется повозиться с настройкой и придумать ей корпус. На самой плате есть разъем для внешней антенны, гнездо для питания (можно питать по USB) и аналоговый вход для 3,5 мм наушников, все провода идут в комплекте.
Эти девайсы представляют собой цифровой усилитель с поддержкой протоколов Airplay и DLNA, который подключается по Wi-Fi или Bluetooth. Может передавать по воздуху музыку с качеством до 24 бит\ 192 кГц, умеет воспроизводить ее как из памяти устройства, так и со стриминговых сервисов, радио и т.п. Эти коробочки можно использовать как самостоятельные усилители, так и подключить к более серьезным приборам.
Таких штук можно подключить до 10 к одной сети, управляются они с помощью приложения на смартфон и планшет. Приложение удобно распределяет по интерфейсу плееры-комнаты с музыкой, которые можно группировать одним слайдом. В комплекте к A50 также идет олдскульный пульт управления — для тех, кто хочет отдохнуть от смартфона после рабочего дня.
Песня, как известно, строить и жить помогает. Те, кто не видит свою жизнь без музыки, обязательно поставит хотя бы по колонке в каждой комнате, и мультирум система позволит управлять ими централизованно простыми касаниями экрана смартфона. Конечно, прожженные аудиофилы будут все делать по старинке, с золотыми проводами на дубовых подставочках, ламповыми усилителями и акустической обработкой комнаты.
Но если нужно создать не логово аудиомана, а организовать себе музыкальную экосистему для комфортной жизни, то ничего лучше беспроводных мультирум решений еще не придумали. А, главное, на них можно запускать не только музыку: шепот дождя на кухне, шум прибоя в ванной и шелест деревьев в гостиной создадут невероятный уют и атмосферу, сделав каждую комнату в доме особенной.