[Модуль] Терминалы2 (Terminals2)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение tarasfrompir » Вт авг 11, 2020 2:35 pm

Alexander Znamensky писал(а):
Вт авг 11, 2020 1:11 pm
У меня тоже в какой-то момент Google Mini колонка перестала воспроизводить mp3 - файлы.
Попробовал, как предложил Тарас, playSound('2cellos-despacito.mp3', 'Googlemini'); - отправился файл на воспроизведение на терминал MAIN.
Если же через медиаплеер воспроизводить и выбирать терминал Googlemini, то гугл-колонка пилимкает, но mp3 не воспроизводит (тип плеера установлен Google Chromecast). С TTS все в порядке - sayTo работает без проблем.
Саня - ПОКУСАЮ блин!!!
надо так
playMedia("ПОЛНЫЙ ПУТЬ К ФАЙЛУ/ИМЯ ФАЙЛА.РАСШИРЕНИЕ", 'Имя терминала')
Пример
playMedia("C:\_majordomo\htdocs\cms\sounds\dingdong.mp3", 'Googlemini')
Спасибо нам ПОМОЖЕТ..!
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение yden » Вт авг 11, 2020 8:15 pm

Alexander Znamensky писал(а):
Вт авг 11, 2020 1:11 pm
tarasfrompir писал(а):
Чт июл 23, 2020 2:08 pm
yden писал(а):
Чт июл 23, 2020 1:20 pm
Сенк.
Пробую:

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

$path = "/var/www/cms/sounds/03731.mp3";
playMedia($path, $host = 'googleHomeMini', $safe_play = FALSE)
Получаю: гуглоколонка тиликнула и тишина:

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

http://10.12.10.10/admin.php?pd=cGFuZWw6e2FjdGlvbj1zY3JpcHRzfQ%3D%3Dpz_&md=scripts&inst=adm&
Maximum execution time of 90 seconds exceeded

#0 /var/www/lib/errors.class.php(116): custom_error->__construct('Maximum executi...')
#1 [internal function]: phpShutDownFunction()
#2 {main}
МДМ стоит на ubuntu server, файл по указанному пути имеется.
Хреново пробуеш - а так ?
$path = "/var/www/cms/sounds/03731.mp3";
playMedia($path, 'googleHomeMini');
Всем привет!

У меня тоже в какой-то момент Google Mini колонка перестала воспроизводить mp3 - файлы из МЖДМ.
Попробовал, как предложил Тарас, playSound('2cellos-despacito.mp3', 'Googlemini'); - отправился файл на воспроизведение на терминал MAIN.
UPD: а так не правильно!
Правильно так: playSound('http://172.16.1.252/cms/sounds/2cellos-despacito.mp3', 'Googlemini');
*** естественно IP - указываем свой.
Так все работает.

Как всегда, спасибо кому? - Тарасу )))
Пробую: playSound("http://10.12.10.10/var/www/cms/sounds/0 ... leHomeMini");
Колонка молчит.
Кавычки разные пробовал.
В логах тишина.
Даю этому терминалу: sayTo('GGG',200,'googleHomeMini');
Колонка говорит (яндекс ттс). Mdm на ubuntu server (ноутбук).
Логи оживают.

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

01:07:03 0.78525600 Message - {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"","CACHED_FILENAME":"\/var\/www\/cms\/cached\/voice\/yandex_9af3a2bdc0c8780394fe540db548e97d.mp3","EVENT":"SAYTO","MESSAGE_DURATION":"2"} sending to : googleHomeMini sucessfull
01:07:03 0.78518400 Terminal say with say_media_message function on terminal - googleHomeMini
01:07:01 0.42702700 Sending Message - {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"","CACHED_FILENAME":"\/var\/www\/cms\/cached\/voice\/yandex_9af3a2bdc0c8780394fe540db548e97d.mp3","EVENT":"SAYTO","MESSAGE_DURATION":"2"}to : googleHomeMini
01:07:01 0.42694000 Terminal googleHomeMini play ding-dong file
01:06:58 0.50879400 Terminal -googleHomeMini class TTS have not function set_brightness_display, or error
01:06:58 0.50875900 Terminal -googleHomeMini class TTS have not function turn_on_display, or error
01:06:58 0.50868600 Terminal googleHomeMini set volume
01:06:58 0.33267000 Terminal googleHomeMini woth stopped
01:06:58 0.20241900 Terminal -googleHomeMini dont get status. Maybe system message ?
01:06:58 0.20234600 Terminal googleHomeMini get info abaut media
01:06:55 0.00500800 Send message with media to terminal - googleHomeMini
01:06:54 0.74315100 Terminal -googleHomeMini have restored data or class TTS have not function terminal_status
01:06:54 0.74305800 Terminal googleHomeMini class load
01:06:52 0.10108100 Processing SAYTO: {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"4^","CACHED_FILENAME":"","EVENT":"SAYTO","MESSAGE_DURATION":"0","BREAK":false}
01:06:52 0.10183500 ProcessingSAY_CACHED_READY: {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"4^","CACHED_FILENAME":"\/var\/www\/cms\/cached\/voice\/yandex_9af3a2bdc0c8780394fe540db548e97d.mp3","EVENT":"SAYTO","MESSAGE_DURATION":"0","BREAK":false,"tts_engine":"yandex_tts"}
01:06:52 0.10190800 Wait a file 0 seconds. If >=10 second then PROBLEM NOT GET RIGHT TIME MESSAGE
01:06:52 0.44219400 Duration message - 2
01:06:52 0.44231000 FINISH ProcessingSAY_CACHED_READY: - /var/www/cms/cached/voice/yandex_9af3a2bdc0c8780394fe540db548e97d.mp3
01:06:51 0.40300400 Processing SAYTO: {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"4^","CACHED_FILENAME":"","EVENT":"SAYTO","MESSAGE_DURATION":"0","BREAK":false}
01:06:51 0.39895900 Run generate media file for Message - {"ID":"38389","ROOM_ID":"0","MEMBER_ID":"0","MESSAGE":"GGG","ADDED":"2020-08-12 01:06:48","IMPORTANCE":"200","SOURCE":"4^","CACHED_FILENAME":"","EVENT":"SAYTO","MESSAGE_DURATION":"0"} with EVENT SAY
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение tarasfrompir » Вт авг 11, 2020 11:30 pm

yden писал(а):
Вт авг 11, 2020 8:15 pm
Пробую: playSound("http://10.12.10.10/var/www/cms/sounds/0 ... leHomeMini");
Колонка молчит.
Кавычки разные пробовал.
надо так делать
playMedia("http://10.12.10.10/cms/sounds/03862.mp3", 'googleHomeMini')
и все оживет
а для проверки правильности пути к файлу забей ссылку в браузере - если там играть будет то и на гуглоколонке сто пудов
За это сообщение автора tarasfrompir поблагодарил:
yden (Ср авг 12, 2020 8:04 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение yden » Вт авг 18, 2020 2:03 pm

Добрый.
Плиз подскажите. Подключил три колонки Google home mini, завел в терминалы. Пробую через: say("Проверка.",100);
Они по очереди чирикают. Хотелось бы чтобы они в унисон бормотали. Возможно?

сенк
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение tarasfrompir » Вт авг 18, 2020 2:38 pm

yden писал(а):
Вт авг 18, 2020 2:03 pm
Добрый.
Плиз подскажите. Подключил три колонки Google home mini, завел в терминалы. Пробую через: say("Проверка.",100);
Они по очереди чирикают. Хотелось бы чтобы они в унисон бормотали. Возможно?

сенк
Возможно - сделай их групой и создай 1 терминал с новым портом и будут болттать в унисон - но тогда по отдельности никак не получится болтать.... так что выбирать тебе ... А вообще синхронизация заезженная тема - так что тут или туда или сюда...
За это сообщение автора tarasfrompir поблагодарил:
yden (Вт авг 18, 2020 2:53 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение yden » Вт авг 18, 2020 8:31 pm

Здравствуйте Тарас.
Вы busy убрали, 3 пункт?

На этой картинке отображено возможности:
1. Привязка местоположение терминала к определенному месту. (Настройка не обязательна если терминал мобильный). В дальнейшем планируется при подаче с него команды управлять устройствами привязанными ИМЕННО к этому месту. Ну и т.д.
2. Постоянный пользователь - производится к постоянному пользователю терминала (Настройка не обязательна если терминал используется скажем в коридоре или кухне где пользователей много) - планы те же что и в п. 1.
3. Привязанный обьект - создается автоматически и даже после перепривязки перевяжется на свой (старый - если был) обьект . Хранится информация об проигрываемом контенте на терминале, уровне громкости перед подачей сообщения(при наличии возможностей), привязанный пользователь , или привязанная комната (местоположение), А ТАКЖЕ - busy - информация о занятости терминала воспроизведением сообщения.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение tarasfrompir » Вт авг 18, 2020 11:24 pm

yden писал(а):
Вт авг 18, 2020 8:31 pm
Здравствуйте Тарас.
Вы busy убрали, 3 пункт?

На этой картинке отображено возможности:
1. Привязка местоположение терминала к определенному месту. (Настройка не обязательна если терминал мобильный). В дальнейшем планируется при подаче с него команды управлять устройствами привязанными ИМЕННО к этому месту. Ну и т.д.
2. Постоянный пользователь - производится к постоянному пользователю терминала (Настройка не обязательна если терминал используется скажем в коридоре или кухне где пользователей много) - планы те же что и в п. 1.
3. Привязанный обьект - создается автоматически и даже после перепривязки перевяжется на свой (старый - если был) обьект . Хранится информация об проигрываемом контенте на терминале, уровне громкости перед подачей сообщения(при наличии возможностей), привязанный пользователь , или привязанная комната (местоположение), А ТАКЖЕ - busy - информация о занятости терминала воспроизведением сообщения.
да бази изменилось на terminal_Telegram.TerminalState где Телеграм - имя терминала
За это сообщение автора tarasfrompir поблагодарил:
yden (Ср авг 19, 2020 6:28 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение yden » Ср авг 19, 2020 5:27 pm

tarasfrompir писал(а):
Вт авг 18, 2020 2:38 pm
yden писал(а):
Вт авг 18, 2020 2:03 pm
Добрый.
Плиз подскажите. Подключил три колонки Google home mini, завел в терминалы. Пробую через: say("Проверка.",100);
Они по очереди чирикают. Хотелось бы чтобы они в унисон бормотали. Возможно?

сенк
Возможно - сделай их групой и создай 1 терминал с новым портом и будут болттать в унисон - но тогда по отдельности никак не получится болтать.... так что выбирать тебе ... А вообще синхронизация заезженная тема - так что тут или туда или сюда...
Сенк. А "пошуршать" в коде можете? :)
Чтобы как в стандартном приложении Google home - выбрал колонку - колонка чирикает, выбрал группу - все в унисон галдят.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение tarasfrompir » Ср авг 19, 2020 6:54 pm

yden писал(а):
Ср авг 19, 2020 5:27 pm
tarasfrompir писал(а):
Вт авг 18, 2020 2:38 pm
yden писал(а):
Вт авг 18, 2020 2:03 pm
Добрый.
Плиз подскажите. Подключил три колонки Google home mini, завел в терминалы. Пробую через: say("Проверка.",100);
Они по очереди чирикают. Хотелось бы чтобы они в унисон бормотали. Возможно?

сенк
Возможно - сделай их групой и создай 1 терминал с новым портом и будут болттать в унисон - но тогда по отдельности никак не получится болтать.... так что выбирать тебе ... А вообще синхронизация заезженная тема - так что тут или туда или сюда...
Сенк. А "пошуршать" в коде можете? :)
Чтобы как в стандартном приложении Google home - выбрал колонку - колонка чирикает, выбрал группу - все в унисон галдят.
в чего шушршать то ? я ж сказал сделай группу как отдельный терминал мдм -
Спасибо нам ПОМОЖЕТ..!
yden
Сообщения: 141
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 28 раз
Поблагодарили: 5 раз

Re: [Модуль] Терминалы2 (Terminals2)

Сообщение yden » Чт авг 20, 2020 8:11 pm

tarasfrompir писал(а):
Ср авг 19, 2020 6:54 pm
yden писал(а):
Ср авг 19, 2020 5:27 pm
tarasfrompir писал(а):
Вт авг 18, 2020 2:38 pm
yden писал(а):
Вт авг 18, 2020 2:03 pm
Добрый.
Плиз подскажите. Подключил три колонки Google home mini, завел в терминалы. Пробую через: say("Проверка.",100);
Они по очереди чирикают. Хотелось бы чтобы они в унисон бормотали. Возможно?

сенк
Возможно - сделай их групой и создай 1 терминал с новым портом и будут болттать в унисон - но тогда по отдельности никак не получится болтать.... так что выбирать тебе ... А вообще синхронизация заезженная тема - так что тут или туда или сюда...
Сенк. А "пошуршать" в коде можете? :)
Чтобы как в стандартном приложении Google home - выбрал колонку - колонка чирикает, выбрал группу - все в унисон галдят.
в чего шушршать то ? я ж сказал сделай группу как отдельный терминал мдм -
Иногда нужно чтобы все галдели, иногда конкретный терминал. Если группировать, то тогда исчезнет возможность по отдельности чирикать терминалу.
Ответить