Hlasové ovládání HA v češtině STT - řeč na text

Home Assistant CZ drbna
kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Hlasové ovládání HA v češtině STT - řeč na text

Příspěvek od kiklhorn »

Jdu teď zkoušet něco jednoduchého -
http://www.elechouse.com/elechouse/inde ... ts_id=2254
Pochybuji předem že bude použitelný v zarušeném prostředí kvůli tomu že se vlastně snaží porovnávat nahrané zvuky s tím co slyší.
Plán je:
HW: ESP32 + převodník úrovní + elechouse voice recognition modul v3.1
SW: ESPHome, MQTT

Ve výchozím stavu bude čekat jedno ze sedmi probouzecích slov - tedy spíše to samé namluvené až sedmi lidmi
Podle toho kdo bude mluvit si natáhne jeho až sedm příkazů - rosviť, zhasni, nastav...
A případně jako poslední si natáhne název sedmi entit.
Plně využít 7x7x7 určitě nepůjde, na stránkách je uveden limit 80 příkazů celkem, někdy na YT 255.

Pokud to bude alespoň trochu rozumné tak počítám že jako takový "lokální hlasem ovládaný vypínač" by modul mohl být použitelný.
Případně mne napadají i takové HA automatizace jako - pokud uslyší zvuk konce ohřívání mikrovlnky a do minuty neuslyší zvuk otevření dvířek tak zabliká všude světly.

Arduino knihovny
ESP32 RX2,TX2
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

MirrA1
Nováček na fóru
Nováček na fóru
Příspěvky: 2
Registrován: 10. listopad 2022, 17:42

Re: Hlasové ovládání HA v češtině STT - řeč na text

Příspěvek od MirrA1 »

Ahoj kiklhorn,

podle tvého návodu jsem dostal na Picroft češtinu - stejně jak to máš ty (Azure + Google).

Teď jsem ve stavu, kdy mi česky Mycroft rozumí a odpovídá pouze základní fráze: nerozumím, mohl by jsi to upřestnit atd.
Není schopný říct nic složitějšího (čas, výpočty, vtip atd.)

Funguje mi spelling dle instalace kterou přímo píšeš:
mycroft-msm install https://github.com/kiklhorn/skill-spelling

Chápu to tak, že si musím doinstalovat skills které jsou doplněné o češtinu zde: https://github.com/kiklhorn/mycroft-skills-manual
Jak je ale nainstaluji?

Pokoušel jsem se instalovat takto:
mycroft-msm install https://github.com/kiklhorn/mycroft-ski ... .mycroftai

Ale dostanu chybu:

(.venv) pi@picroft:~ $ mycroft-msm install https://github.com/kiklhorn/mycroft-ski ... .mycroftai
INFO - building SkillEntry objects for all skills
INFO - Downloading skill: https://github.com/kiklhorn/mycroft-ski ... .mycroftai
INFO - Problem performing action. Restoring skill to previous state...
INFO - invalidating skills cache
CloneException:
stderr: 'Cloning into '/tmp/tmp_2h8ge_1'...
fatal: repository 'https://github.com/kiklhorn/mycroft-ski ... mycroftai/' not found
'

Stejně tak mi to dělá u všech ostatních skills s čeětinou. Jediné co se mi podařilo nainstalova je skill-spelling.

Poradíš prosím jak nainstalovat skills s češtinou?

Děkuju,
Mirek

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Hlasové ovládání HA v češtině STT - řeč na text

Příspěvek od kiklhorn »

Dám vědět až se k tomuto vrátím.
Původní autor od kterého jsem dělal fork už tam také nemá 3 roky změnu.
zatím jsem se mrknul do historie cli
Dej vědět jestli funguje:

Kód: Vybrat vše

mycroft-msm -u https://github.com/kiklhorn/mycroft-skills-manual list
mycroft-msm -u https://github.com/kiklhorn/mycroft-skills-manual install mycroft-spelling
Určitě je někde dokumentace k mycroft-msm
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

MirrA1
Nováček na fóru
Nováček na fóru
Příspěvky: 2
Registrován: 10. listopad 2022, 17:42

Re: Hlasové ovládání HA v češtině STT - řeč na text

Příspěvek od MirrA1 »

Přišel jsem na to, že je nejlepší vzít si nejaktuálnější skills přímo z mycroft a sám si to přeložit. Již přeložené skills jsou x let staré a někdy je u těchto starých verzí problém s funkčností.

Jinak podařilo se ti změnit precise wake up word na vlastní? Potýkám se s problémem že defaultní precise hey mycroft vůbec nereaguje na hlas přítelkyně.
Podle návodu jsem si nové wake up slovo vytvořil, ale po nahrátí do mycroft nefunguje.

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Hlasové ovládání HA v češtině STT - řeč na text

Příspěvek od kiklhorn »

Uběhly skoro dva roky, Home Assistant začíná mít vlastní hlasové ovládání. Výkon lokálních STT je na slabém HW tragický buď v rychlosti nebo v přesnosti. "Omlouvám se, ale nerozumím" je velmi otravná hláška, zvlášť když zazní až po několika sekundách.

Pro převod řeči na text přes cloud Google existuje integrace pro HA:
https://github.com/chatziko/ha-google-cloud-stt

Nastavení vysvětlovat nebudu(pokud jsem to už neudělal dříve v tomto tématu), je v odkazu popsáno. Vzhledem k tomu že jsem službu kdysi nastavil a od té doby používám, tak teď jsem si jen kliknul na vytvoření nového json klíče a nakopíroval jej do HA.

Náklady na službu se odvíjí od míry používání - pokud se nechcete divit nad výší účtu, případně mít v půlce měsíce nefunkční službu po dosažení svého nastaveného limitu tak si raději zaplaťte NabuCasa.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

Odpovědět

Zpět na „Všeobecná diskuse“