Установка MajorDoMo на Raspberry Pi 3

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение Негородецкий » Пт фев 17, 2017 7:31 pm

Заработал wi-fi....
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение Негородецкий » Пт фев 17, 2017 10:14 pm

а звука так и нет...
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение woow » Пн фев 20, 2017 5:25 pm

Почему не действует
sudo service majordomo restart ?
Raspberry Pi 3B+
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение ipz » Пн фев 20, 2017 9:45 pm

Речь о конкретной сборке? Или вообще?
Если вообще, то должно работать, если настроить как описано здесь
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение woow » Пн фев 20, 2017 11:37 pm

ipz писал(а):Речь о конкретной сборке? Или вообще?
Если вообще, то должно работать, если настроить как описано здесь
Сборка была эта:
iapet писал(а):"MajorDoMo из коробки"
iapet писал(а):Удалено.
В этом форуме немогу найти решения как перезапустить МД если заклинило какой-то сервис, цикл и т.д. отдолённо т.э. с телефона
Raspberry Pi 3B+
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение directman66 » Вс фев 26, 2017 11:36 pm

Хочу сообщить, что в инструкции к установке напрочь отсутствует информация по настройке плеера, например vlc через http. Без настройки данного функционала звук на малине работать и не должен.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Негородецкий
Сообщения: 37
Зарегистрирован: Вс янв 29, 2017 10:03 pm
Благодарил (а): 18 раз
Поблагодарили: 0

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение Негородецкий » Пн фев 27, 2017 10:23 am

woow писал(а):
ipz писал(а):Речь о конкретной сборке? Или вообще?
Если вообще, то должно работать, если настроить как описано здесь
Сборка была эта:
iapet писал(а):"MajorDoMo из коробки"
iapet писал(а):Удалено.
В этом форуме немогу найти решения как перезапустить МД если заклинило какой-то сервис, цикл и т.д. отдолённо т.э. с телефона
Аналогично...
duss1981@mail.ru
Сообщения: 4
Зарегистрирован: Вт фев 28, 2017 8:54 am
Благодарил (а): 0
Поблагодарили: 0

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение duss1981@mail.ru » Чт мар 09, 2017 12:41 pm

Добрый день. Поставил вручную данную версию на мой винегрет плата PCDUINO линкус дебиан 7 серверная версия от cubiebiard. Сервер "majordom"a запускается, но после перезагрузки база db_terminal становится просто db_ и "majordomо" ее не видит, это где-то в скриптах копать?
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение alx69 » Пт мар 10, 2017 5:54 pm

Я так понял, что резервное копирование RPi SD карточки так никто и не сделал?... Хотя в инете есть масса вариантов, как это сделать просто.
Как решил я это и не только это:
1. Резервное копирование всей SD карты на случай выхода её из строя.
Запуск крона должен быть от пользоватяеля root
> crontab -l

Код: Выделить всё

0 3 * * 1 /root/bin/backup_mmc.sh  > /dev/null 2>&1
а именно - каждый первый день недели в 3 ночи запускать скрипт /root/bin/backup_mmc.sh
Содержание скрипта:

Код: Выделить всё

#!/bin/bash
dd if=/dev/mmcblk0 of=/Backup/backup_mmc.img
а именно - командой dd скопировать содержание всей SD карты (/dev/mmcblk0) в файлик /Backup/backup_mmc.img
Вот тут надо быть внимательным, т.к. директория /Backup это внешний диск! У меня это подключенный по samba NAS
> cat /etc/fstab:

Код: Выделить всё

//10.1.3.2/Download     /Backup cifs    credentials=/etc/samba/cifs.secret,iocharset=utf8,sec=ntlm,noexec       0      0      
Будьте внимательны, т.к. если копирование начнется на эту же SD карту, то она просто забьется в ноль и система перестанет отвечать.

Скрипт фактически "налету" копирует содержание всей SD карты в файл, который обратно можно раскатать на любую другую SD'шу хоть той же Win32DiskImage. Да, существует вероятность того, что в момент чтения с SDшки что-то писало свои данные в какой-то файл и он, скажем так, будет битый. Возможно, что это даже будет mysql база. Но не стоит отчаиваться. Базу сможет запросто починить mysqlcheck ("mysqlchek -A -F" - проверять и ремонтировать, если надо, все базы), а fsck справится с ошибками записи в файлы на стадии первоначальной загрузки системы с новой карты. Но вероятность "плохого" варианта крайне мала, скорей всего просто утратятся какие-то данные за то время пока будет работать скрипт резервного копирования. Сама же SDшка страдать не будет от каждонедельного резервного копирования, т.к. с нее делается только чтение.

2. Решение вопросов с аудио - запуск медиа, радио, проговаривание голосом при выводе на встроенную карту в RPi.
При установленом Festival TTS все фразы воспроизводятся через большие промежутки времени, причем при этом они и в "X-Ray->Debug" появлятся тоже с задержкой, хотя в логе событий Алисы все скопом и сразу. Плюс - не все воспроизводит - некоторые символы во фразах, по-моему, считает за какие-то спец. символы и фразы интерпретирует как-то по-своему. В общем, я его снес.
Ставьте Yandex TTS и MPD (apt-get install mpd mpc). Предварительно зарегайтесь на Yandex и возьмите ключ API, как тут на форуме описано где-то (или в youtube поищите).
Заходим в "Панель управления->Настройки->Терминалы" в настройках терминала MAINвыставляем "Тип плеера->MPD" и "Порт" в 6600. Больше ничего настраивать не надо тут. MPD сам по-умолчанию повеситься на этот порт.
Желательно перезагрузиться (не всегда работает все сходу). Проверьте "ps ax|grep mpd" загрузился ли автоматом при старте сам mpd. Если нет, то сделайте "update-rc.d mpd enable" и снова перезагрузитесь, чтобы проверить.
После этого начнет и говорить все, и проигрывать все.
Есть пару моментов:
a) у меня лично при частом переключении радио или переключении медиа, стоп, плей и т.д. может все подвиснуть. Даже MJD перестает реагировать на все. Лечится перезапуском MPD (service mpd restart или service mpd stop && sleep 2 && service mpd start). Не знаю почему, но MPD в какой-то момент перестает воспринимать команды и виснет на не определенное время. MJD виснет вслед за ним, т.к. ждет ответа "ок" от MPD и ждет очень долго. Как вариант - не княпать все кнопки быстро и переключаться между радио станциями не быстро.
Настройка mpd.conf при этом всем такая, что я закоментарил все строчки с "audio_output" - MPD сам разбирается, что используется Alsa через Pulseaudio (apt-get install pulseaudio pulseaudio-utils alsa-base alsa-utils)
Может кто-то это поборол - напишите как и главное - из-за чего так происходит (игрался с VLC - такая же ситуация, тоже виснет, видимо, вопрос в pulseaudio где-то или в самой alsa)?
b) на форуме где-то это уже написано. Решил свести все в кучу, чтобы проще было новичкам донастраивать систему после установки ибо я тут такого не нашел, что мол после инстала сделайте еще вот это и это если у вас RPi или Linux.
Так вот - в "Панель управления->Объекты" в Computer->Методы-VolumeLevelChanged должен быть такой код:

Код: Выделить всё

$this->setProperty('volumeLevel',$params['VALUE']);
safe_exec('amixer -c 0 -q set PCM '.$params['VALUE'].'% unmute');
say("Изменилась громкость до ".$params['VALUE']." процентов");
а не то, что там написано изначально - то для Windows систем.

Да, такой момент интересный. Если менять уровень громкости в процентах через amixer, то реально громкость растет скачкообразно и очень сильно где-то после 70%-75% и проценты не равны тем, которые будут если менять громкость вручную через alsamixer. Который, к слову, меняет реальные проценты уровня громкости, но он интеррактивный (текстовая оболочка) и через командную строчку задавать параметры ему нельзя :(
За это сообщение автора alx69 поблагодарил:
directman66 (Ср май 10, 2017 3:52 pm)
Рейтинг: 1.16%
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

Re: Установка MajorDoMo на Raspberry Pi 3

Сообщение yurat2008 » Вс мар 19, 2017 12:33 pm

cat /etc/fstab:
Код:
//10.1.3.2/Download /Backup cifs credentials=/etc/samba/cifs.secret,iocharset=utf8,sec=ntlm,noexec 0 0

Будьте внимательны, т.к. если копирование начнется на эту же SD карту, то она просто забьется в ноль и система перестанет отвечать.
А если флешку например непосредственно в малину воткнуть и на нее делать копию, где посмотреть точное название диска и как правильно прописать путь ?
Ответить