I have installed a HA Voice PE and added Italian as well as English assistants, with “Okay Nabu” running Assist-IT-cloud with a female voice; and “Hey Mycroft” running Assist-EN-cloud with a male voice. So far so good.
I had a “good morning” automation which opens the blind and responds saying “Have a great day”.
I started by adding “Buongiorno” as a trigger. When called with “Okay Nabu, Buongiorno” this worked, raising the blind, but then responded with unintelligible words in female voice, which I believe must be trying to pronounce the English words using Italian language rules and sounds.
First issue
OK, so can we detect which language/assistant is currently being used, so that an IF-THEN-ELSE in the automation can announce the words in the appropriate language ?
Apparently this data is not exposed, so we have to create a second (Italian) version of Good Morning automation with only “Buongiorno” as trigger and an Italian worded response. It works fine.
Second issue
But now when I say “Hey Mycroft, good morning” the blind goes up and I get a female voice saying “have a great day” in a strong Italian accent. While not unpleasant, i don’t think this was intended. Somehow the automation has switched from English voice assistant (Hey Mycroft) to Italian assistant (female voice and accent) yet using the English pronunciation.
Is there a good reason for this ? Or have I just mucked up the installation and need to remove then reinstall the whole voice assistant ?