Since I switched the wake word to “Hey Mycroft” om Neon I have had 0 false triggers.
With tv/radio on in range
Thanks! Please let me know if I can help in any way. If you want to email me at clary@neon.ai I can send you a direct invitation link to the Matrix room.
Changing Neon to react to “Hey Mycroft” has dropped false triggers to zero. The Mycroft II running Mycroft still false triggers now and then.
I managed to find a matrix client that I could make work, and joined the channel yesterday.
So you have managed to change the wake word to HEY MYCROFT without having it ALSO accept Hey Neon? How did you do that? It seems to be a problem that has been mentioned several times in the Matrix room.
BTW, @NeonClary, I find the Matrix room a total PITA! I don’t mean the people at all. Everyone there is really quick and helpful. But the software itself is terrible. It does not seem to keep conversations straight like this forum does, so it is incredibly difficult to follow a conversation when there are several going on at once. (Now it might be that I just have the wrong model in my head and am not doing the right thing. Please set me straight if that is so!)
Thanks to both of you!
Hey neon, Change my wakeword to Mycroft
Actually, I hadn’t thought to test if Hey Neon would still work, I just know that telling it to change the wake word to Mycroft stopped false triggers. I’ll test that. I read about the development release option in the Matrix room and have been getting updates. The changes from release to release are interesting.
The first update would go deaf after several hours. Even pressing the button wouldn’t let it hear me. I had to restart services to get voice control back. Another release hit and it doesn’t go deaf now, but it won’t play news. I should probably go and post this stuff in the Matrix room.
It’s got a reply button, and a “thread” button, which makes it easier to follow a long-running conversation, but otherwise, it’s just a chat room.
Matrix won a platform war to replace IRC. I was an extremely loud voice in opposition to its winning, but it won.
Thanks. I tried the thread button, but it did not seem to help much. I’ll try again. Yeah, definitely a chat room is the right way to look at it.
Hmm. I would have thought that if it still responded to Neon, it would have the same or more false wakes. But please let me know.
Also, did you enable beta updates (I forget the exact wording). I just checked yesterday, and Neon did not see that there were any new stable releases.
I’ve had luck by not only setting the Hey Mycroft wakeword in neon.yaml, but also explicitly disabling Hey Neon. It’s not a voice-only solution but it got the job done!
What is the syntax in neon.yaml? All I have there now is blacklisted_skills.
Never mine…I found it in Matrix. (We’ll see if it works )
I have a blog post like 90% written…should just publish it
hotwords:
hey_mycroft:
active: true
module: ovos-ww-plugin-precise
listen: true
sound: snd/start_listening.wav
version: "0.3"
model: "https://github.com/MycroftAI/precise-data/raw/models-dev/hey-mycroft.tar.gz"
hey_neon:
module: ovos-ww-plugin-vosk
listen: false
active: false
sound: snd/start_listening.wav
debug: false
rule: fuzzy
lang: en
samples:
- hey neon
thank_you:
module: ovos-ww-plugin-vosk
sound: snd/acknowledge.mp3
wake_up:
module: ovos-ww-plugin-vosk
Thanks! When you do your blog, it might be good to explain the various sub-parts of each hotword. I wonder if “fuzzy” is what makes “Hey Neon” so easy to trigger?
I have some sections on that but can definitely do more. The reason it’s so easy to trigger is that the vosk plugin listens for combinations of phonemes. The “ee” sound in Neon gets picked up from many words in English so it’s easily triggered. “Hey Ziggy” is less aggressive but also has more false activations than my wife and kids liked, so we switched back to “Hey Mycroft.”
If you want to try “Hey Ziggy” it’s just a modification of the hey_neon
block:
hey_ziggy:
module: ovos-ww-plugin-vosk
listen: true
active: true
sound: snd/start_listening.wav
debug: false
rule: fuzzy
lang: en
samples:
- hey ziggy
Insert this into the block from above and it should activate once you restart the appropriate service(s). Note that just adding it without disabling Hey Mycroft means it will activate with both wakewords. That’s one of the features of OVOS/Neon that Mycroft classic core didn’t support.
clarification on hotwords
- any number may be defined, by default active = False
- the wake word selected in listener section will become active = True, unless explicitly set (either true or false) in it’s section
- to activate more than 1 at same time, you need to manually set active = True in the second wake word
the symptoms described sound like a bug in config somewhere, where wake words are being set active = True forcefully in default config instead of just changing the string in listener section
I have not looked into the neon skill that does this to diagnose the issue
the vosk plugin also has several config options to tweak it, instead of fuzzy there are other rules, you can also test the full vocab setting (fuzzy was meant for this one)
I checked, “Hey Neon” doesn’t work now that I’ve set Mycroft as the wake word. I made the change verbally. It sat for nearly a minute before confirming the change.
@knox @atd @mikejgray - you should receive an email with an RMA number & instructions from Michael Lewis within a day, I just had a meeting with him. The email should instruct you to send your faulty device back in, and another will be mailed out to you promptly. Please let me know if you do not receive that email, and for any other issues with this please do message Mycroft but also cc me.
Same here…no emailed RMA.