I am looking for a solution to enable offline voice control for my smart home devices without the use of a wake word. The system should allow me to control devices by simple voice commands, such as “turn on the light,” “turn off the air conditioner,” or “open/close the curtains,” without needing a specific wake word.
Requirements:
- No Wake Word: I want the system to operate without the need for a wake word (e.g., “Hey Siri,” “Alexa,” etc.). Voice commands should be recognized without needing any specific activation phrase.
- Offline Functionality: The system should work without an internet connection. However, if an offline solution is not feasible, an online solution would be acceptable, but it must still not require a wake word.
- Microphone-only Setup: I only want to use a microphone device for voice input, with no speakers or any form of audible feedback.
Hardware and Software Setup:
-
Home Assistant Green (running Home Assistant OS)
-
ReSpeaker USB Mic Array (ReSpeaker 4-Mic Array)
LINK:ReSpeaker USB Mic Array | Seeed Studio Wiki
-
Smart Home Gateway (Central hub for controlling devices)
-
Various smart home devices (lights, air conditioner, curtains, etc.)
Previous Attempts:
I have tried using HAOS combined with the RHASSPY plugin, but encountered several issues:
- ReSpeaker 4-Mic Array is not recognized correctly by HAOS and the RHASSPY plugin. There seems to be a driver issue, as I couldn’t install it properly.
- When attempting to use the recording command in SSH, it fails due to missing commands, preventing the microphone from functioning as expected.
Request:
Could anyone provide a new solution or technical approach to achieve this setup, either using Home Assistant or other compatible systems? I would greatly appreciate any suggestions or guidance.
Thank you very much!