[Сценарий] Google Home в качестве терминала

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Google Home - ifttt- web hook

Сообщение xor » Пн мар 05, 2018 12:43 am

Умная колонка Google Home заговорила по-русски
https://life.ru/t/%D1%82%D0%B5%D1%85%D0 ... _po-russki
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Google Home - ifttt- web hook

Сообщение directman66 » Пн мар 05, 2018 6:57 am

Если посмотреть на твит первоисточника, то там речь идет об асистенте (видимо андройд), который тестируется закрытым бета-тестом. Про умную колонку в тексте не слова...журналюги....хреновы... По моему мнению, тест колонки еще не проводится. И планируется после запуска основного асистента.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Google Home - ifttt- web hook

Сообщение Dicont » Ср мар 07, 2018 7:43 pm

directman66 писал(а):Благодяря sergejey получилось использовать колонку как терминал.

Т.е. Алиса теперь отвечает живым голосом Яндекса ТТС через колонку google home mini.
Необходимо:
1) Установить google-home-notifier https://github.com/noelportugal/google-home-notifier и прописать его автозапуск например через cron раз в 10 минут.
для линукс:

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

shell_exec("node /home/pi/google-home-notifier/example.js");
для винды что-то по аналогии

2) Добавить новый терминал с типом google-home-notifier и прописываеть адрес и порт google-home-notifier
3) В обработчике Настройки-> Общие настройки-> Обработчики в поле Before PlaySound (code) необходимо добавить код:

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

if (preg_match('/cached\/voice.+/is',$filename,$m)) { $url='http://192.168.1.35/'.$m[0]; playMedia($url,'MAIN');DebMes($url,'googlenotifier');}
где MAIN - имя вашего нового терминала, 192.168.1.35 - ip адрес google-home-notifier

Ветка альфа

Учитывайте тот факт, что данный метод не ждет завершения проговаривания предыдущего файла. Поэтому, если у вас идут друг за другом несколько уведомлений, выставляйте задержку в секундах sleep(10);

зыж: по моей просьбе добавлены новые типы терминалов, DNLA player. У кого какие есть колонки dnla тестирования? Думаю добавить их как терминал не составит особого труда.
Привет!
зыж: по моей просьбе добавлены новые типы терминалов, DNLA player. У кого какие есть колонки dnla тестирования? Думаю добавить их как терминал не составит особого труда.
Это про модуль DLNA?
или при создании терминала есть выбор DLNA?
У себя не нашел, в выпадающем списке, есть ChromeCast, но пока не ставил google-home-notifier и не пробовал.
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Google Home в качестве терминала

Сообщение Dicont » Пт мар 09, 2018 11:38 pm

Не получилось поставить npm install google-home-notifier
СпойлерПоказать
home google-home-notifier # npm install google-home-notifier
npm ERR! Linux 4.10.0-38-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "google-home-notifier"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! code ENOSELF

npm ERR! Refusing to install google-home-notifier as a dependency of itself
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
node-gyp rebuild
СпойлерПоказать
home google-home-notifier # node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@3.0.3
gyp info using node@4.2.6 | linux | ia32
gyp info spawn python2
gyp info spawn args [ '/usr/share/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/alise/google-home-notifier/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/share/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/include/nodejs/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/usr/include/nodejs',
gyp info spawn args '-Dnode_gyp_dir=/usr/share/node-gyp',
gyp info spawn args '-Dnode_lib_file=node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/alise/google-home-notifier',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp: binding.gyp not found (cwd: /home/alise/google-home-notifier) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:354:16)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.10.0-38-generic
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/alise/google-home-notifier
gyp ERR! node -v v4.2.6
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
В логах
СпойлерПоказать
43 verbose cwd /home/alise/google-home-notifier
44 error Linux 4.10.0-38-generic
45 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "google-home-notifier"
46 error node v4.2.6
47 error npm v3.5.2
48 error code ENOSELF
49 error Refusing to install google-home-notifier as a dependency of itself
50 error If you need help, you may report this error at:
50 error <https://github.com/npm/npm/issues>
51 verbose exit [ 1, true ]
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Google Home в качестве терминала

Сообщение directman66 » Сб мар 10, 2018 5:40 am

Я ставил на orange pi plus 2 по этой инструкции https://github.com/noelportugal/google- ... /README.md
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Google Home в качестве терминала

Сообщение directman66 » Вс мар 18, 2018 9:32 pm

Кстати без проблем установилось на debian amd64
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Google Home в качестве терминала

Сообщение slgeo » Пн мар 19, 2018 10:54 pm

Отвлеку немного от технической части.
Подскажите, нет проблем сейчас с таможней и законодательством при пересылке гугл-колонки из-за бугра? Думаю со штатов заказать на ебее.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Google Home в качестве терминала

Сообщение directman66 » Вт мар 20, 2018 6:21 am

slgeo писал(а):Отвлеку немного от технической части.
Подскажите, нет проблем сейчас с таможней и законодательством при пересылке гугл-колонки из-за бугра? Думаю со штатов заказать на ебее.
Доставка государственными почтами доходит без проблем (usps, почта РФ и ТД)

Отправлено с моего Redmi Note 3 через Tapatalk
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Google Home в качестве терминала

Сообщение slgeo » Вт мар 20, 2018 6:44 pm

usps дорого, скорее всего через посредника litemf
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Google Home в качестве терминала

Сообщение directman66 » Пт апр 06, 2018 11:55 am

Кстати, кто-то спрашивал, отвечает ли колонки при отсутсвии связи на ок гугл, колонка отвечает и говорит, что нет соединения с wifi. Т.е. распознавание фразы ок гугл происходит в офлайне.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить