Базовый образ Raspberry Pi3 / Pi2

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

Модератор: immortal

GIV_59
Сообщения: 91
Зарегистрирован: Ср апр 05, 2017 11:13 pm
Благодарил (а): 52 раза
Поблагодарили: 5 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение GIV_59 » Вт дек 17, 2019 12:25 am

byurik писал(а):
Пн дек 16, 2019 10:44 pm
в том то и дело, что любой звуковой файл обрывается, не преобразовании текста дело...
А как у тебя появляется звуковой файл? Да очень просто, обыкновенная "читалка".
byurik
Сообщения: 13
Зарегистрирован: Пн сен 30, 2019 7:59 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение byurik » Вт дек 17, 2019 7:51 am

GIV_59 писал(а):
Вт дек 17, 2019 12:25 am
А как у тебя появляется звуковой файл? Да очень просто, обыкновенная "читалка".
/usr/share/sounds/alsa/Front_Center.wav
/usr/share/sounds/alsa/Front_Left.wav
/usr/share/sounds/alsa/Front_Right.wav
да и все остальные файлы не могут до конца дойти!
Center превращается в "сент..."
Left превращается в "леф..."
Right превращается в "рай..."
ну и так далее

Вместо того, чтобы стебаться, лучше бы вообще не писал, если помочь нечем...
GIV_59
Сообщения: 91
Зарегистрирован: Ср апр 05, 2017 11:13 pm
Благодарил (а): 52 раза
Поблагодарили: 5 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение GIV_59 » Вт дек 17, 2019 9:27 am

Мне предлагали вот-такое
Кстати если обрывает примерно одинаковый промежуток то измени в файле - /lib/common.class.php
https://github.com/tarasfrompir/termina ... .php#L1447
строку $seconds = $duration[3]+1; на $seconds = $duration[3]+5;или сколько тебе надо еще для договаривания фраз
Но у меня были обрезанные файлы, а не договаривала. И грубить, кстати, не надо.
Вот, tarasfrompir сообщил:
Увеличь циферку тут https://github.com/sergejey/majordomo/b ... on.php#L47
byurik
Сообщения: 13
Зарегистрирован: Пн сен 30, 2019 7:59 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение byurik » Вт дек 17, 2019 9:31 pm

движок мажордомо тут ни при чем, не в этом дело...
тут именно по сборке вопрос, поэтому и написал в ветку про образ, на уровне операционки глюк со звуковыми файлами!
Аватара пользователя
Alexander Znamensky
Сообщения: 96
Зарегистрирован: Ср дек 18, 2019 11:13 am
Откуда: Москва
Благодарил (а): 55 раз
Поблагодарили: 14 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Alexander Znamensky » Вс янв 05, 2020 7:51 pm

sergejey писал(а):
Ср мар 22, 2017 1:58 pm
Общая вводная

Предлагаю к тестированию базовый образ системы для Raspberry Pi 3 / Pi 2
Этот образ будет периодически обновляться с исправлением обнаруженных недочётов.

Образ карты памяти можно скачать здесь: http://connect.smartliving.ru/tasks/20.html (версия образа 3.31 от 26.12.2017, размер 1.6Гб, архив 7Zip, есть русская и английская [более старая] версия образа)

Образ с уменьшенным разделом можно скачать здесь (версия образа 3.31i_rus от 26.12.2017, размер 1,5Gb, распакованный 3,6Gb для карт памяти от 4Gb, расширяем корневой раздел по инструкции, подробнее об образе тут )

Установка и запуск

Для установки системы достаточно скачать образ и записать его на карту памяти объёмом 16Gb (для образа 3.31i_rus 4Gb) и выше. Инструкцию по записи образа можно взять здесь.
Тип карты памяти должен быть не ниже Class10 -- желательно брать карту от проверенного производителя, т.к. качество карты памяти очень сильно влияет на стабильность работы системы.

В случае успешной установки, система голосом сообщит свой IP-адрес по окончанию загрузки.

Особенности и возможности

* Оптимизация циклов записи базы данных на карту памяти
* Голосовой движок RHVoice
* Звук через сервис MPD
* MQTT-брокер Mosquitto
* Apple HomeKit-совместимость (через HomeBridge)
* Установленные средства разработки: PHP, Python, NodeJS, Perl
* Последние обновления MajorDoMo и Raspbian (на момент релиза текущей версии)
* Работает установка дополнений из Маркета, а так же обновления ядра системы

Первоначальная настройка

Язык/часовой пояс
Изменяется через меню -> Сервис -> Настройки -> Язык и часовой пояс
либо напрямую по ссылке:
http://IP/popup/first_start.html

Погода
Изменяется через панель управления -> Приложения -> Погода от OpenWeatherMap

Техническая информация

SSH/sFTP данные входа:
имя пользователя: pi
пароль: raspberry
(для безопасности рекомендуется изменить)

Доступ к базе данных через phpmyadmin:
root / rootpsw
(для безопасности рекомендуется изменить и внести изменения в файл /var/www/config.php)

Доступ к MQTT-брокеру
без пароля (по IP-адресу сервера)

Система настроена на обновление из ALPHA-ветки исходных кодов (переключение на MASTER-ветку производится в файле /var/www/config.php)

PS. Рекомендации по "допиливанию" образа: http://majordomo.smartliving.ru/forum/v ... 843#p53843
Сергей, добрый день!

У Вас ошибочно указана ссылка для скачивания образа для PI4, но качается образ для Pi3 (ссылка одна и та же).
https://connect.smartliving.ru/tasks/20.html - образ v3_41_int.7z.
Raspberry Pi4 B+, образ v4_44 -> Alpha, PHP 7.3, Xiaomi Gateway 2, Tuya, Blynk, ESP8266
Аватара пользователя
Nail
Сообщения: 302
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 136 раз
Поблагодарили: 17 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Nail » Ср янв 08, 2020 4:06 pm

Подскажите.
Установил МД на Raspberry Pi 3 . подключил через GPIO 3.5 LCD.
на LCD " pi@MajorDoMoPi:~ $"-командная строка , а можно как то получить на LCD картинку МД(в вебе) например в браузере Chromium OS?
Вложения
Screenshot_1.jpg
Screenshot_1.jpg (47.98 КБ) 1996 просмотров
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS ZigBee Gateway. Broadlink.
Collateral
Сообщения: 15
Зарегистрирован: Вс мар 24, 2019 7:55 am
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Collateral » Ср янв 15, 2020 12:05 pm

подскажите кто сталкивался?, на raspberry 4, ip камеры не отображают поток и скриншоты, цепляю модулем onvif (он видит камеру статус зеленый) и через простые устройства добавлял не показывает, (на чистом образе тоже не показывают, проверял)
пинг идет от малины до камеры и правила все выключенны на малине.
на винде и убунте все показывает на малину только пару дней как перешел, нет опыта
Aldaran
Сообщения: 62
Зарегистрирован: Вс июн 02, 2019 4:09 pm
Благодарил (а): 13 раз
Поблагодарили: 7 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение Aldaran » Вт янв 21, 2020 9:41 pm

Решил попробовать новый выложенный образ 4.42 (для RPI4).
В моменты настроек столкнулся с...

Создание нового дочернего пункта в меню..

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

Details
http://_/admin.php?pd=cGFuZWw6e2FjdGlvbj1jb21tYW5kc30%3Dpz_&md=commands&inst=adm&
1366: Incorrect integer value: '' for column `db_terminal`.`commands`.`PRIORITY` at row 1
INSERT INTO `commands`(`PARENT_ID`, `TITLE`, `PRIORITY`, `SMART_REPEAT`, `READ_ONLY`, `TYPE`, `EXT_ID`, `INLINE`, `VISIBLE_DELAY`, `COMMAND`, `WINDOW`, `SUB_PRELOAD`, `URL`, `WIDTH`, `HEIGHT`, `AUTOSTART`, `AUTO_UPDATE`) VALUES('86', 'Кукушка', '', '0', '0', '', '0', '0', '0', '', '', '0', '', '0', '0', '0', '0')
Backtrace
#0 /var/www/html/lib/mysqli.class.php(400): custom_error->__construct('1366: Incorrect...', 0)
#1 /var/www/html/lib/mysqli.class.php(189): mysql->Error('INSERT INTO `co...', 0)
#2 /var/www/html/lib/mysqli.class.php(333): mysql->Exec('INSERT INTO `co...')
#3 /var/www/html/lib/sqlFunctions.class.php(111): mysql->Insert('commands', Array)
#4 /var/www/html/modules/commands/commands_edit.inc.php(172): SQLInsert('commands', Array)
#5 /var/www/html/modules/commands/commands.class.php(573): require('/var/www/html/m...')
#6 /var/www/html/modules/commands/commands.class.php(497): commands->edit_commands(Array, '')
#7 /var/www/html/modules/commands/commands.class.php(94): commands->admin(Array)
#8 /var/www/html/lib/jTemplate.class.php(713) : eval()'d code(8): commands->run()
#9 /var/www/html/lib/jTemplate.class.php(713): eval()
#10 /var/www/html/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, '/var/www/html/t...')
#11 /var/www/html/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, '/var/www/html/t...')
#12 /var/www/html/lib/parser.class.php(93): jTemplate->__construct('/var/www/html/t...', Array, Object(panel))
#13 /var/www/html/lib/parser.class.php(63): parser->jtemplate_parse('/var/www/html/t...', Array)
#14 /var/www/html/modules/panel.class.php(204): parser->__construct('/var/www/html/t...', Array, Object(panel))
#15 /var/www/html/admin.php(34): panel->run()
#16 {main}
Создание шаблона (на основе значений свойств):

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

Details
http://_/admin.php?pd=cGFuZWw6e2FjdGlvbj1wYXR0ZXJuc30%3Dpz_&md=patterns&inst=adm&
1366: Incorrect integer value: '' for column `db_terminal`.`patterns`.`CONDITION` at row 1
INSERT INTO `patterns`(`TITLE`, `PATTERN`, `SCRIPT`, `SCRIPT_EXIT`, `PATTERN_TYPE`, `SCRIPT_ID`, `TIME_LIMIT`, `IS_CONTEXT`, `IS_COMMON_CONTEXT`, `MATCHED_CONTEXT_ID`, `TIMEOUT`, `IS_LAST`, `PRIORITY`, `SKIPSYSTEM`, `ONETIME`, `TIMEOUT_CONTEXT_ID`, `TIMEOUT_SCRIPT`, `PARENT_ID`, `LINKED_OBJECT`, `LINKED_PROPERTY`, `CONDITION`, `CONDITION_VALUE`) VALUES('gdf', '', '', '', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '', '0', '', '', '', '')
Backtrace
#0 /var/www/html/lib/mysqli.class.php(400): custom_error->__construct('1366: Incorrect...', 0)
#1 /var/www/html/lib/mysqli.class.php(189): mysql->Error('INSERT INTO `pa...', 0)
#2 /var/www/html/lib/mysqli.class.php(333): mysql->Exec('INSERT INTO `pa...')
#3 /var/www/html/lib/sqlFunctions.class.php(111): mysql->Insert('patterns', Array)
#4 /var/www/html/modules/patterns/patterns_edit.inc.php(176): SQLInsert('patterns', Array)
#5 /var/www/html/modules/patterns/patterns.class.php(243): require('/var/www/html/m...')
#6 /var/www/html/modules/patterns/patterns.class.php(142): patterns->edit_patterns(Array, '')
#7 /var/www/html/modules/patterns/patterns.class.php(99): patterns->admin(Array)
#8 /var/www/html/lib/jTemplate.class.php(713) : eval()'d code(8): patterns->run()
#9 /var/www/html/lib/jTemplate.class.php(713): eval()
#10 /var/www/html/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, '/var/www/html/t...')
#11 /var/www/html/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, '/var/www/html/t...')
#12 /var/www/html/lib/parser.class.php(93): jTemplate->__construct('/var/www/html/t...', Array, Object(panel))
#13 /var/www/html/lib/parser.class.php(63): parser->jtemplate_parse('/var/www/html/t...', Array)
#14 /var/www/html/modules/panel.class.php(204): parser->__construct('/var/www/html/t...', Array, Object(panel))
#15 /var/www/html/admin.php(34): panel->run()
#16 {main}
И там и там помогло изменение типа данных с INT на что-то другое, я поставил VARCHAR. Это было не правильное решение, ибо все равно ошибка будет появляться вновь и вновь. Нужно отключить строгий режим msql.
(проверял после... перед тем как загрузить образ на флешку еще раз... удалял базу, создавал, импортировал с гитхаба Сергея и загружал по новой, ошибка на создание шаблона не пропадала, на меню не проверял)

Warning: A non-numeric value encountered in /var/www/html/modules/cron/cron.class.php on line 116
Что-то с Cron... в логах нету... Кажется проблема в ненастроенной nginx и php..

И блин, сколько мусора (неиспользуемых таблиц) в базе данных...

Не работает SHOUTCast:
{"play_terminal":null,"session_terminal":null,"command":"refresh","success":true,"message":"OK This command is deprecated. Please don't use it.","data":null}
или это проблема у меня:
{"play_terminal":null,"session_terminal":null,"command":"refresh","success":false,"message":"Error connecting to MPD server! This command is deprecated. Please don't use it.","data":null}
Проблема не ушла... думаю.

На kodexplorer:
js文件不完整,请查看浏览器控制台和服务器配置是否正常。或检查文件是否被修改(或咨询主机商压缩js导致文件损坏);[js load error!]
Глючит, появляется поле подгрузки, грузится до 3х минут, потом пропадает, начинает работать. Либо помогает перезагрузка странички, иногда многократная.
Вроде тоже пропала, после обновления внутри модуля, но не уверен.

Циклы cycle_xiaomihome.php и cycle_schedapp.php падаю раз в 5-10 минут.
ХЗ, как но проблема ушла после обновления системы. Только после установки любого модуля падают эти циклы.
На телеграмм-канале люде советуют вообще не использовать цикл cycle_schedapp.php.

А так пожалуй почти все работает )))
Не отправляются данные с iDevices и Google Location в GPS-трекер (ну ладно, раньше эти приложения грешили же этим же, но это хотя бы исправлялось, сейчас - никак не хочет работать). Когда отключил строгий режим, и скопировал каталоги модуля (app_gpstrack) из modules и templates со старого бэкапа и обновил модуль - заработало.
Последний раз редактировалось Aldaran Вт фев 04, 2020 5:10 pm, всего редактировалось 10 раз.
Аватара пользователя
griigoriok
Сообщения: 17
Зарегистрирован: Пн июл 29, 2019 4:45 pm
Откуда: Губкинский
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение griigoriok » Чт янв 23, 2020 6:46 am

Столкнулся с проблемой на RPI4 образ 4.42 при попытке поменять пароль на phpmyadmin для безопасности, новый пароль слетает после reboot возвращаясь на старый стандартный.
Аватара пользователя
nick7zmail
Сообщения: 7306
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 1915 раз

Re: Базовый образ Raspberry Pi3 / Pi2

Сообщение nick7zmail » Чт янв 23, 2020 11:42 am

griigoriok писал(а):
Чт янв 23, 2020 6:46 am
Столкнулся с проблемой на RPI4 образ 4.42 при попытке поменять пароль на phpmyadmin для безопасности, новый пароль слетает после reboot возвращаясь на старый стандартный.
Уже спрашивали. Ответ тут viewtopic.php?p=51790#p51790.
За это сообщение автора nick7zmail поблагодарил:
griigoriok (Чт янв 23, 2020 3:52 pm)
Рейтинг: 1.23%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить