NEWS


  • Захотелось странного ... музычку на кухню. Раз захотелось, надо сделать.
    Ну и понеслось........ покопавшись в коробках наткнулся на бесхозно валяющийся
    orange pi zero. В общем было решено запилить малость музыки на нём. Так-же понадобятся
    любые колонки которые могут из себя выплюнуть звук, тут каждому своё, я не меломан и для тестирования взял валяющиеся компушные .

    общий вид.jpg

    Следующий вопрос который встал, что использовать для воспроизведения музыки на мелкой платке ,которая работает под
    линуксом и имеющим интеграцию с iobroker. Вариантов было несколько .. squzeeze, mpd, но хотелось слушать и онлайн сервисы например
    soundcloud, tunein, spotify, а не только локальную музыку или примонтированную с сервера... почему бы и не ДА.
    Всё здорово , НО то одного не хватает, то другого . Не буду затягивать , нашол я "прожку" которая хоть немного подходила для
    решения "хотелок" и с возможностью интеграции в iobroker, и это чудо имеет название Mopidy.

    Раз захотелось, будем ставить и интегрировать.

    Начну с того, что пришлось искать более-менее рабочий образ для zero.
    Armbian_5.30_Orangepizero_Ubuntu_xenial_default_3.4.113.img не зашёл, после обновления отвалился ssh, решение есть, но нахера мучатся.
    Armbian_5.75_Orangepizero_Debian_stretch_next_4.19.20.img ...вобщем пока еду на этом образе, пока глобальных косяков не замечено, на нём и будем настраивать
    хотя ЭТО ЖЕ LINUX, поэтому по большому счету настроить можно на чем угодно, я буду давать команды для debian совместимых дистров.

    Ну что , начинаем....

    Идём на https://www.armbian.com/orange-pi-zero/#kernels-archive и выбираем себе дистрибутив,я выбрал https://dl.armbian.com/orangepizero/Debian_stretch_next.7z .
    Так же качаем и устанавливаем прожку для записи образа на флешку https://www.balena.io/etcher/ ,выбираем образ, флешку .. жмем записать ... ставим флешку в компик
    и ждем загрузки .

    Подключаемся по ssh, uart ну или как Вам там удобно.
    Логинимся ...
    Log in as: root Password: 1234. Then you are prompted to change this password (US-Keyboard setting).
    When done, you are asked to create a normal user-account for your everyday tasks.

    Я не "парюсь" и сижу под рутом, если у Вас другой юзер команды давать от sudo.

    Начинаем ставить mopidy. идём на страницу проекта https://docs.mopidy.com/en/latest/installation/debian/ и смотрим как ставить для Вашей операционки.

    В моём случае команды будут такие

    Add the archive’s GPG key:
    wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
    Add the APT repo to your package sources:
    sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/stretch.list
    Install Mopidy and all dependencies:
    sudo apt-get update
    sudo apt-get install mopidy

    Всё поставилось, тогда продолжим....
    Смотрим какие расширения есть для проигрывателя, да он их поддерживает 🙂

    apt-cache search mopidy

    вывалит примерно подобный список

    хм, не густо ,надо бы расширить ..а как ? да вот так примерно ..

    Продолжаем ставить в консоли
    Вам нужно будет установить инструменты разработки Python, чтобы вы могли использовать [pip] для установки некоторых расширений:

    sudo apt-get install python-setuptools python-dev build-essential
    sudo easy_install pip

    установилось, смотрим что может mopidy предложить нам теперь

    pip search mopidy

    вывалит простыня, ну что сказать расширений нехило так добавилось

    Ставим что кому по вкусу, покажу на примере одного расширения, остальные ставятся примерно по этой же схеме

    ВАЖНО !!!!!!
    Тормозим mopidy

    sudo systemctl stop mopidy

    будем прикручивать mpd, для чего ? .. об этом чуть позже
    идем на https://docs.mopidy.com/en/latest/ext/mpd/ и смотрим какие надо действия для установки

    надо поправить конфиг mopidy

    nano /etc/mopidy/mopidy.conf

    добавить в него секцию

    [mpd]
    enabled = true
    hostname = ::
    port = 6600
    password =
    max_connections = 20
    connection_timeout = 60
    zeroconf = Mopidy MPD server on $hostname
    command_blacklist = listall,listallinfo
    default_playlist_scheme = m3u

    сохраняем

    sudo systemctl start mopidy

    Так же расширения ставятся командами

    sudo apt install название_расширения

    или

    sudo pip install название_расширения

    с соответствующей правкой конфига и добавлением секции согласно документации

    Ну вот и всё.. музычка играет ... все чудесно, но нахрена ставили mpd спросите Вы.
    Во первых, есть драйвер в iobroker и всё что работает с mpd работает и с mopidy, значит можно по преженему кидать своё любимое радио или плейлисты.
    Во вторых, раз уж есть mpd совместимый mopidy, то почему бы на него не загнать ещё и уведомления от iobroker. Задумано ... сделаем .

    Идём в админку iobroker и ставим SayIt Adapter, после установки настраиваем его как на картинке

    sey.png

    Все, теперь iobroker шлёт уведомления в колонки ...

    p/s ///пока копался вылез баг который вынес мозг

    ЕСЛИ СУКА НЕТУ ЗВУКА И ПИШЕТ
    could not open audio device for playback
    НАДО ПНУТЬ КОМАНДУ
    apt install gstreamer1.0-alsa
    ЭТО СПАСЕТ ПОЛОЖЕНИЕ

    Музыку включаю через vis+mpd ,экспорт кнопки прилагаю

    mpd.png

    [{"tpl":"tplJquiButtonState","data":{"oid":"mpd.0.addplay","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","buttontext":"Europa+","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"value":"http://ep256.streamr.ru","no_style":false,"views":null,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0},"style":{"left":"149px","top":"587px","width":"133px","height":"77px","z-index":"1"},"widgetSet":"jqui"}]
    

    Пока всё, и так много буков 🙂


  • @aurodionov 👌
    а музыку как отправить...а лучше радио стрим?


  • это великая тайна :), шучу . я отправляю из виз с помощью драйвера mpd


  • @aurodionov said in Music for Home:

    это великая тайна :), шучу . я отправляю из виз с помощью драйвера mpd

    а с картинками?


  • добавил в статью


  • Что это за виджет..не видел такого...
    А если без виджетов в какой обьект что подставить?


  • объект mpd.0.addplay


  • @aurodionov said in Music for Home:

    объект mpd.0.addplay

    https://github.com/instalator/ioBroker.mpd
    ☝ Этот?


  • да именно этот


  • @aurodionov
    Привет, ну я как обычно со стандартным вопросом. А как это сделать под Виндовз??


  • @aurodionov
    MPD попробовал поставить под Виндой, так он не запускается......


  • @smoker_vvo боюсь что у меня нет ответа на этот вопрос. у меня форточки только на ноуте на котором стоят проги для конфигурирования приборов ....больше нигде не использую из-за прожорливости к ресурсам


  • @smoker_vvo я тоже пробовал ,так и не смог запустить. есть ещё для ведроида ...но и там у меня не заработало

Suggested Topics

1.9k
Online

36.6k
Users

42.4k
Topics

586.4k
Posts