After struggling with the inconsistency of my Sonos system as a voice controller for my SmartThings setup, I decided to explore alternative solutions. My journey led me to Tasker and Sharptools, which have proven to be game-changers in achieving a reliable voice control system. Here’s how I made it work and what I learned along the way.
The Problem with Sonos
My Sonos system was supposed to be the backbone of my voice commands, but it consistently failed to play custom phrases or resume interrupted music. This unreliability was frustrating, especially when trying to automate responses based on sensor data or device states. Custom phrases were butchered, and volume adjustments often led to distorted audio. After a year of tweaking and troubleshooting, I realized it was time to try something else.
The Solution: Tasker and Sharptools
I came across Tasker and Sharptools, which promised a more flexible and reliable approach. The idea was to use an inexpensive Android tablet as the voice hub. Here’s how I set it up:
- Hardware Setup: I purchased a budget Android tablet (around $50) that supported Android 5.1. The device didn’t need to be powerful, just reliable enough to run Tasker and Sharptools.
- Tasker Automation: I installed Tasker to handle the automation logic. Tasker’s flexibility allowed me to create complex rules based on device states or sensor data. For instance, if a motion sensor detects activity, Tasker can trigger a voice announcement.
- Sharptools Integration: Sharptools acted as the bridge between Tasker and SmartThings. It enabled Tasker to interact with my SmartThings environment, allowing me to control devices and receive state updates seamlessly.
- Voice Announcements: Tasker uses Android’s Text-to-Speech (TTS) engine to deliver voice messages. While the voice isn’t as natural as I’d like, it’s reliable and gets the job done without annoying my family too much.
The Outcome
The integration of Tasker and Sharptools has been a revelation. My home automation setup is now more reliable than ever. Tasker handles the logic, Sharptools bridges the gap with SmartThings, and Android TTS provides clear, consistent voice announcements. While my family still jokes about the robotic voice, they appreciate the increased reliability of our smart home system.
Lessons Learned
- Flexibility is Key: Tasker’s ability to handle complex logic and integrate with various apps and services makes it an invaluable tool for home automation.
- Reliability Trumps Fancy Features: While natural-sounding voices would be nice, having a reliable system that works every time is more important.
- Cheap Hardware Can Be a Lifesaver: The tablet I bought was inexpensive, but its reliability has saved me countless hours of frustration.
Looking Ahead
This setup has brought me closer to my goal of creating a HAL 9000-like smart home. It’s not perfect, but it’s a solid foundation. I’m excited to explore more advanced automation scenarios and continue refining my system.
If you’re struggling with unreliable voice commands or automation, I highly recommend exploring Tasker and Sharptools. The learning curve is steep, but the payoff is well worth it.