Re: Базовый образ Raspberry Pi3 / Pi2
Добавлено: Вт дек 17, 2019 12:25 am
/usr/share/sounds/alsa/Front_Center.wav
Но у меня были обрезанные файлы, а не договаривала. И грубить, кстати, не надо.Кстати если обрывает примерно одинаковый промежуток то измени в файле - /lib/common.class.php
https://github.com/tarasfrompir/termina ... .php#L1447
строку $seconds = $duration[3]+1; на $seconds = $duration[3]+5;или сколько тебе надо еще для договаривания фраз
Сергей, добрый день!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
Код: Выделить всё
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}
Уже спрашивали. Ответ тут viewtopic.php?p=51790#p51790.griigoriok писал(а): ↑Чт янв 23, 2020 6:46 amСтолкнулся с проблемой на RPI4 образ 4.42 при попытке поменять пароль на phpmyadmin для безопасности, новый пароль слетает после reboot возвращаясь на старый стандартный.