I wanted to share my recent success in setting up an offline voice control system for my home automation setup. After some research and experimentation, I decided to go with the vicControl go kit combined with my existing Homematic CCU3 system. This setup has been a game-changer for me, especially since I wanted to avoid relying on internet-based services like Alexa or Google Home.
My Setup
Here’s what I put together:
- vicControl go kit (for the voice control functionality)
- Homematic CCU3 (as my central control unit)
- HmIP-FCI6 (a 6-channel potential-free output interface)
- HmIP 6-way interface (to connect the outputs)
The idea was to use voice commands to control different lights in my home. Initially, I faced some challenges with getting the system to recognize multiple commands, but I found a clever workaround using a bit pattern approach. This allowed me to map each voice command to a specific bit in the pattern, which the CCU then interprets. For example:
110000could turn on the hallway lights101000could activate the dining room lights
The Magic Happens in the Software
In the vicControl IDE, I set up the voice commands that I wanted to use. The real magic comes from the software I developed to interpret the bit patterns. This software runs on the CCU and checks the bit pattern after each voice command. Depending on the pattern, it triggers the corresponding light switch.
Cost-Effective Solution
One of the best parts about this setup is the cost. Here’s a quick breakdown of what I spent:
- vicControl go kit: $238
- Microphone: $25
- Speaker: $5
- HmIP-FCI6: $40
This adds up to a very reasonable total, especially considering the offline functionality and the flexibility it provides.
Why I Chose Offline Control
For me, the key factor was the offline functionality. I wanted a system that would work even if the internet went down. This setup not only achieves that but also gives me the peace of mind of not relying on external services.
Tips for Others
If you’re considering a similar setup, here are a few tips:
- Positioning is Key: Make sure the microphone is placed in a central location to pick up commands from anywhere in the house.
- Noise Cancellation: While the system handles some background noise, placing the microphone away from noisy areas helps improve accuracy.
- Start Simple: Begin with a few commands and gradually expand as you get comfortable with the system.
Conclusion
This project has been incredibly rewarding. Not only did it save me money compared to commercial solutions, but it also gave me a deep understanding of how different components in a smart home system can work together. I’m already brainstorming ways to expand this setup in the future!
If anyone has questions or wants to share their own experiences, I’d love to hear from you!
Cheers,
Chris