voicecontrol.git
5 months agoПеределано под свежий Python и Vosk master
Roman Bazalevskiy [Fri, 3 Nov 2023 05:56:00 +0000 (08:56 +0300)]
Переделано под свежий Python и Vosk

2 years agoОбработка ошибок обрыва соединения.
Roman Bazalevskiy [Mon, 15 Nov 2021 07:52:46 +0000 (10:52 +0300)]
Обработка ошибок обрыва соединения.

2 years agoMinor API fixes for OH3
Roman Bazalevskiy [Tue, 9 Nov 2021 06:29:34 +0000 (09:29 +0300)]
Minor API fixes for OH3

3 years agoГолосовое управление:
Roman Bazalevsky [Sat, 28 Nov 2020 07:50:27 +0000 (10:50 +0300)]
Голосовое управление:

- на сервере устанавливается vosk-api, голосовая модель и запускается vosk-server
- на клиенте устанавливается WebRTC VAD и запускается vosk-client

Из-за некоторых особенностей OpenHAB использует такой протокол:

- при обнаружении ключевой фразы клиент принимает команду и через REST API передает ее исполнителю
- исполнитель обрабатывает команду и по завершении отвечает клиенту на запрос по другому URL
- клиент передает пустую команду, после этого ответ тоже начинает отдаваться пустым

Каждый клиентский хост использует свой URL, соответствующий Item'у в OpenHAB. Сервер, распознающий речь -
общий на локальную сеть.