[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

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

Модератор: immortal

Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Svetлая » Пт окт 08, 2021 4:10 pm

Вопрос про плагин mqtt

установила.
у меня брокер под паролем.

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

[smarthome]
ip = 192.168.10.111
outgoing_socket =
token =
terminal = md01
username = qwerty
password = qwerty
object_name =
object_method =
heartbeat_timeout = 0
pool_size = 1
allow_addresses =
disable_http = on
disable_server = off
unsafe_rpc = off
send_rms = off
async_notify = on
описано только две строчки, остальные на что влияют? где почитать?

в логах мпд

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

2021.10.08 16:04:39.717 Plugins->Mqtt: start.
2021.10.08 16:04:39.721 Plugins->Mqtt: MQTT connected, subscribing to: md01/cmd
2021.10.08 16:04:39.723 Plugins->Mqtt: MQTT Disconnected, reconnecting: {}
2021.10.08 16:04:39.815 SYSTEM: You are using latest mdmTerminal2 version 0.18.7.
2021.10.08 16:04:40.734 Plugins->Mqtt: MQTT connected, subscribing to: md01/cmd
2021.10.08 16:04:40.736 Plugins->Mqtt: MQTT Disconnected, reconnecting: {}
2021.10.08 16:04:42.747 Plugins->Mqtt: MQTT connected, subscribing to: md01/cmd
202
в мдм новых топиков не появляется. наверно мпд ничего о себе не "говорит" (статус, громкость... или говорит?))

поднимаем логи брокера...

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

2021.10.08 (16:04:39): New connection from 192.168.10.7:43193 on port 1883.
2021.10.08 (16:04:39): Sending CONNACK to 192.168.10.7 (0, 5)
2021.10.08 (16:04:39): Client <unknown> disconnected, not authorised.
2021.10.08 (16:04:39): New connection from 192.168.10.7:49599 on port 1883.
2021.10.08 (16:04:40): Client <unknown> closed its connection.
2021.10.08 (16:04:40): New connection from 192.168.10.7:48339 on port 1883.
2021.10.08 (16:04:40): Sending CONNACK to 192.168.10.7 (0, 5)
2021.10.08 (16:04:40): Client <unknown> disconnected, not authorised.
2021.10.08 (16:04:40): New connection from 192.168.10.7:47843 on port 1883.
2021.10.08 (16:04:42): Client <unknown> closed its connection.
я где-то что-то не так настроила?
fandaymon
Сообщения: 1423
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 532 раза

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Пт окт 08, 2021 4:48 pm

Svetлая писал(а):
Пт окт 08, 2021 4:10 pm
Вопрос про плагин mqtt

установила.
у меня брокер под паролем.
Судя по коду, там в принципе нет возможности под паролем подключится к MQTT
За это сообщение автора fandaymon поблагодарил:
Svetлая (Пт окт 08, 2021 7:22 pm)
Рейтинг: 1.18%
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Sas » Пт окт 08, 2021 5:30 pm

Svetлая писал(а):
Пт окт 08, 2021 4:10 pm
у меня брокер под паролем.
Я не использую логин/пароль на брокере в локальной сети и поэтому не написал такую возможность в плагине
Svetлая писал(а):
Пт окт 08, 2021 4:10 pm
описано только две строчки, остальные на что влияют? где почитать?
Я старался использовать стандартный конфиг и не дописывать в него ничего.
Так что, что описано то и работает.

Плагин писался на скорою руку под HA, а не под МЖД где терминал и так нормально работает "из коробки"
Если хотите использовать под МЖД с логином/паролем, то можно и дописать плагин
За это сообщение автора Sas поблагодарил:
Svetлая (Пт окт 08, 2021 7:22 pm)
Рейтинг: 1.18%
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Svetлая » Пт окт 08, 2021 7:22 pm

Sas писал(а):
Пт окт 08, 2021 5:30 pm
Я старался использовать стандартный конфиг и не дописывать в него ничего.
Так что, что описано то и работает.
т.е. резерв на будущее
Плагин писался на скорою руку под HA, а не под МЖД где терминал и так нормально работает "из коробки"
Если хотите использовать под МЖД с логином/паролем, то можно и дописать плагин
Было бы очень здорово! Особенно для тех кто ставит МДМ на ubuntu скриптами Prmres,
не давно он добавил установку брокера с паролем по умолчанию.

П.С.
Я пока в полевых условиях попробовала, на работе, без микрофона...
забрала домой, хочу потестить с микрофоном.

Пыталась некоторое время назад ставить из гита на нанописи арм х64, но вылезло много ошибок, а с докера всё ок.
сегодня еще раз поставила на ubuntu 18 и 20. встал без нареканий.
Спасибо!
делаю краткое видео, закончу выложу.
fandaymon
Сообщения: 1423
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 532 раза

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение fandaymon » Пт окт 08, 2021 8:04 pm

Svetлая писал(а):
Пт окт 08, 2021 7:22 pm

Было бы очень здорово! Особенно для тех кто ставит МДМ на ubuntu скриптами Prmres,
не давно он добавил установку брокера с паролем по умолчанию.
Так для общения с МДМ MQTT в принципе не нужен
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Sas » Пт окт 08, 2021 8:12 pm

Добавили username + password в плагин mqtt
Тестируйте
За это сообщение автора Sas поблагодарил:
Svetлая (Сб окт 09, 2021 1:06 pm)
Рейтинг: 1.18%
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Anaki » Пт окт 08, 2021 9:15 pm

mihei писал(а):
Вс янв 17, 2021 11:40 am
Здравствуйте.Подскажите как быть если не создал модели.Как можно заставить терминал слушать?
Можно запустить где-то докер и поменять URL в [snowboy] url на локальный (типа http://127.0.0.1:8888). Но докер только под x86_64, разрабы зажали исходники https://github.com/Aculeasis/snowboy-pmdls
Svetлая писал(а):
Пт окт 08, 2021 3:48 pm
Сам модуль не активен. Т.е., что бы активировать модуль менеджер, надо в режиме отладки, через модуль менеджер, активировать модуль менеджер :shock:
не виноватая я, так написано :roll:
Изначально все модули (кроме мажордом) активны в режиме отладки. И менеджера нельзя настраивать, его можно использовать только в режиме отладки.
За это сообщение автора Anaki поблагодарил:
Svetлая (Сб окт 09, 2021 1:06 pm)
Рейтинг: 1.18%
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Svetлая » Пн окт 11, 2021 12:04 pm

Сделала общее видео установки mdmTerminal 2 из git на nanoPC
пока без плагинов.
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Svetлая » Чт окт 14, 2021 2:58 pm

Дошла до микрофона )) и тут на меня проблемы посыпались
матчасть по сути я не знаю, а из описаний не могу понять что как и в какой последовательности надо делать.

попыталась записать через MDM VoiceAssistant ключевые слова и не получилось. терминал ошибку твердит.
установила на терминал докер и образ для создания персональных моделей

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

docker run -d -p 8888:8888 aculeasis/snowboy-pmdls.
запись заработала. пишет, проигрывает...
но не компилирует. говорит ошибка компиляции модели номер ...
как поправить, где посмотреть?
у меня на nanoPC микрофон был деактивирован
для активации (поднять громкость в alsamixer недостаточно!
в консоли пишем

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

amixer -c 0 sset Mic toggle
c- номер карты
узнать номер, если не одна (HDMI в некоторых случаях считается как 0 карта)

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

aplay -l
если у Вас и "динамики" не "говорят",
вероятно причина в неправильно выставленной по умолчанию звуковой карты
проверяем кол-во карт, запоминаем нужный нам номер и меняем в конфиге

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

nano /usr/share/alsa/alsa.conf
меняем на нужное
defaults.ctl.card 0
defaults.pcm.card 0

перезагрузить терминал не забудьте
Аватара пользователя
Svetлая
Сообщения: 118
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 57 раз
Поблагодарили: 42 раза
Контактная информация:

Re: [Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Сообщение Svetлая » Чт окт 14, 2021 3:26 pm

Svetлая писал(а):
Чт окт 14, 2021 2:58 pm
попыталась записать через MDM VoiceAssistant ключевые слова и не получилось. терминал ошибку твердит.
установила на терминал докер и образ для создания персональных моделей

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

docker run -d -p 8888:8888 aculeasis/snowboy-pmdls.
запись заработала. пишет, проигрывает...
но не компилирует. говорит ошибка компиляции модели номер ...
как поправить, где посмотреть?
нашла)) перегружала терминал и забыла запустить заново
скомпилировала.

но что-то толку 0, тихо.

Я правильно понимаю, говорю ключевое слово и требуемую команду которая прописана в МДМ - Шаблоны поведения?

например,
ключевая фраза - Алиса
Шаблоны поведения, ключевая фраза
время

Если произнести - Алиса время, терминал сообщит мне текущее время, как это делает плагин в хроме или приложение на дроиде для МДМ

Всё верно?
Ответить