NEWS
Мультирум
-
А Logitech Squeezebox работает с sayit? Если да, то хорошо? `
Ну вот… наступили на больную мозоль... :-)Помнится в ОпенХабе было как-то реализовано, но очень ка-то заумно... (сохнанение текущего плейлиста > генерация файла > создание нового плейлиста с фразой > воспроизведение нового плейлиста > восстановление старого плейлиста).
Вот очень-бы хотелось, чтобы sayit работал с Squeezebox .
Буду надеятся... http://forum.iobroker.net/viewtopic.php … =522#p3532
PS: как вариант можно поставить еще и pulsaudio, если будет поддержка MPD. Вы только скажите… буду тестировать.
-
(сохнанение текущего плейлиста > генерация файла > создание нового плейлиста с фразой > воспроизведение нового плейлиста > восстановление старого плейлиста)
Именно так реализовано в sonos.
Эх… был бы я программистом.А то открыл ссылки https://www.npmjs.com/package/squeezenode, и …. ну какбудто марсианина встретил...
А вот с этим - http://tutoriels.domotique-store.fr/con … -http.html
немного попонятнее, понял, что кнопки GPIO на самом устройстве буду через HTTP-шками разруливать.
-
еще есть идея сделать Ванная (моно) + Уборная (моно), (конфигурация как в столовой). Это будут отдельные устройства для LMS
Ванная например левай канал, Уборная Правый, запущено будет 2 копии squeezelite, каждая на своем канале. `
Было время занялся изучением ALSA…Получилось создать 2 независимых плеера с mono сигналом на OrangePi one.
Привожу конфиги для alsa и запуск двух squeezelite как сервисов.
! asound.conf
pcm.mix_left { type plug slave.pcm { type dshare ipc_key 123456 slave.pcm "hw:0" slave.channels 2 bindings.0 1 } } >! pcm.mix_right { type plug slave.pcm { type dshare ipc_key 123456 slave.pcm "hw:0" slave.channels 2 bindings.0 0 } }Создаем service-файл squeezelite_left.service в директории /lib/systemd/system/ (МАС адрес "-m" и название "-n" задаем "по вкусу")
[Unit] Description=Squeezelite_left (squeezebox emulator for linux) After=multi-user.target >! [Service] Type=simple ExecStart= /usr/bin/squeezelite -D -v -o mix_left -n Orange_left -m 00:00:00:00:00:05 >! [Install] WantedBy=multi-user.targetСоздаем service-файл squeezelite_right.service по аналогии
[Unit] Description=Squeezelite_right (squeezebox emulator for linux) After=multi-user.target >! [Service] Type=simple ExecStart= /usr/bin/squeezelite -D -v -o mix_right -n Orange_right -m 00:00:00:00:00:06 >! [Install] WantedBy=multi-user.targetВключить только что созданный файл сервиса в автозагрузку (это создаст symlink-и в папке \etc\systemd\system\multi-user.target.wants )
systemctl enable squeezelite_left.service systemctl enable squeezelite_right.service >! ```` Если не хотите перезагружаться, то запустить сервисыsystemctl start squeezelite_left.service
systemctl start squeezelite_right.service! ````
-
Заканчиваю озвучку квартиры, выбор пал на LMS.
Сначала проверял на Raspberry Pi2 (piCorePlayer) + PCM5122 + TDA7492, затем все удешивил до минимума.
В итоге получилось:
Гостиная 40Вт: Orange Pi PC + DAC Sabre SE9023 + TDA7492 + Управление питанием TDA7492 от DAC - 2200 руб.
Детская 10Вт: Orange Pi one + DAC Sabre SE9023 + PAM8610 + Управление питанием PAM8610 от DAC - 1500 руб.
Столовая 3Вт: Orange Pi one + PAM8403 (аудио встроеное в Orange pi, подпаивался к площадкам) - 900 руб. `
а откуда железки берут треки для проигрывания? лежат на SD карте?
-
а откуда железки берут треки для проигрывания? лежат на SD карте? `
LMS по сети на железки стримит.А он уже из разных источников может получать контент. `
более-менее понятно. а вообще смысл мультирум и его использования с IOB? Какие совместные сценарии?
Управление? Но любой современный медиацентр имеет прекрасные web-интерфейсы…
Не могу уловить :)
-
-
а вообще смысл мультирум `
В приставке мульти?В каждом помещении своя аудиосистема которая по команде с центрального сервера может или что-то своё играть или в нескольких помещениях воспроизводить одно и то же (но ОЧЕНЬ синхронно). `
про мульти все понятно. непонятно роль в этом именно умного дома, так как думаю что LMS может обойтись и без него для проигрывании чего-то своего или разного в каждой комнате.
Непонятны сценарии именно в случае работы в связке с умным домом
-
Что реализовано на LMS у меня сейчас…
Вся музыка лежит на сервере под Win2012 там-же установлен сервер LMS. Но как правило дети ставят свои плей листы, а взрослые по радио прикалываются :-).
Клиенты находятся в разных комнатах и помещениях...
Потихоньку добавляю локальное управление кнопками через GPIO и отображение текущей композиции и громкости.
Как правило через IoB (через драйвер) идет управление ВКЛ/ВЫКЛ и громкость. Можно оправлять громкостью от времени суток... Да мого чего можно сделать.
Объединение плееров по зонам (для синхнонного звучания) выбрано на сервере. Но можно поменять свободно через WEB интерфейс LMS-а.
Можно так сказать что как SONOS только дешевле.
Так как в драйвере sayit нет поддержки LMS, то планирую на те-же orange поставить MPD (http://forum.iobroker.net/viewtopic.php?f=16&t=4455 и http://forum.iobroker.net/viewtopic.php … 5&start=40 и http://forum.iobroker.net/viewtopic.php?f=31&t=4663), и тогда можно и озвучку системных сообщений сделать. Перед выводом сообщения нужно будет через драйвер "Logitech Squeezebox Adapter" выключить (или убавить громкость) необходимый или необходимые плееры, а потом их включить обратно (или восстановить громкость). Благо в ALSA настроено микширование.
Понимаю, что это не совсем правильно (как это реализовано в драйвере SONOS), но такое решение тоже может жить.
-
Так как в драйвере sayit нет поддержки LMS, то планирую на те-же orange поставить MPD
Как только не извратятся. Лишь бы драйвер не писать. :lol: :lol: :lol:
Это да… Если я не знаю как реализовать задачу, то буду искать 100 и 1 известный мне способ как реализовать задуманное.Пока меня хватило только на изучения API от LMS, чтобы по telnet управлять громкостью и питанием через GPIO от Raspberry Pi или Orange One.
-
MSapogov, ты бы создал тему и описал как и что надо сделать с lms что-бы это заработало .
С примерами скриптов и на пальцах, очень бы пригодилось.
А то собирать по крупицам инфу размазанную по трём форумам не есть удобно.
-
А какую железку посоветуете (типа Orange PI, малину или еще чего) для максимально безпроблемного "взять и попробовать". В качестве девайса для проирывания музыки.
Люблю конечно "поплясать с бубном", но в последнее время как то со временем не очень.
и еще вопрос - есть у меня сервер http://plex.tv, на котором десятки терабайт всякой медиа. не хотелось бы городить еще один сервер типа LWS или MPD. Зато в IOB есть поддержка KODI. А у KODI интеграция с Plex.
Что-то наверное можно сколхозить, но вот что? :) Пока мысли в разные стороны разбегаются, не могу собрать :)
Может кто посоветует?
-
Может кто посоветует? `
Вроде у плекс есть поддержка upnp , и у lms она тоже естьможно попробовать связать.
Хотя проще lms параллельно поднять
-
Может кто посоветует? `
Вроде у плекс есть поддержка upnp , и у lms она тоже естьможно попробовать связать.
Хотя проще lms параллельно поднять `
Неудержался…На том-же сервере где LMS у меня еще и PLEX работает (хранилище то - единое).
-
Может кто посоветует? `
Вроде у плекс есть поддержка upnp , и у lms она тоже естьможно попробовать связать.
Хотя проще lms параллельно поднять `
Неудержался…На том-же сервере где LMS у меня еще и PLEX работает (хранилище то - единое). `
У меня немного по другому.. Есть сторадж Synology , на нем поднят Plex сервер. На нем же поднят VurtualBox, а в нем в качестве виртуалки линукс с IOB.
Но как оказалось - на Synology есть и LWS :) Т.е. без плясок с бубном получаем то что и требовалось.
Осталось понять какую железку купить для воспроизведения. Железки от самого Logitech у нас в Беларуси (да и вообще нигде) купить уже нереально, так как не производятся.
-
Осталось понять какую железку купить для воспроизведения. Железки от самого Logitech у нас в Беларуси (да и вообще нигде) купить уже нереально, так как не производятся. `
Я так понял, что они вообще прекратили выпуск прееров squizeebox и др…И в следствии чего выложили исходники для возможности повторения.
Из покупных можно использывать планшеты на андроид с необходимым ПО...
А можно и вполне красивые устройства с ОФ форума DIY или 3rd Party Hardware (как правило на raspberry) - http://forums.slimdevices.com/forumdisp … ser-Forums
Из законченных устройств можно так-же использывать Apple устройства с AirPlay (они прекрасно подключаются к LMS через плагин)
squeezelite клиенты есть под все платформы - https://sourceforge.net/projects/lmscli … ueezelite/
PS: Скоро все постараюсь расписать, что знаю… только нос свой починю...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden