From: Roman Bazalevsky Date: Sat, 28 Nov 2020 07:50:27 +0000 (+0300) Subject: Голосовое управление: X-Git-Url: https://git.rvb.name/voicecontrol.git/commitdiff_plain/fa707ac30c7a66e4888012415590917f6e5cfa34?ds=inline;hp=fa707ac30c7a66e4888012415590917f6e5cfa34 Голосовое управление: - на сервере устанавливается vosk-api, голосовая модель и запускается vosk-server - на клиенте устанавливается WebRTC VAD и запускается vosk-client Из-за некоторых особенностей OpenHAB использует такой протокол: - при обнаружении ключевой фразы клиент принимает команду и через REST API передает ее исполнителю - исполнитель обрабатывает команду и по завершении отвечает клиенту на запрос по другому URL - клиент передает пустую команду, после этого ответ тоже начинает отдаваться пустым Каждый клиентский хост использует свой URL, соответствующий Item'у в OpenHAB. Сервер, распознающий речь - общий на локальную сеть. ---