This is the 3rd part of the blog series. I have covered my home network setup using Ubiquiti Unifi devices in part 1, and Xiaomi home automation products in Part 2. In this part, I will discuss my experience with Google Home and Sonos products. It’s been over a month since the last part, this is because I was waiting for Google Home Hub to be released so I can get my hands on it and included it in this post.
Google Home Speakers
I bought my first Google Home speaker when they were firstly released in Australia last year (2017). At that time, Amazon Echo was not officially released down under, and if I was going to get Amazon Echo, I’d have to get them from USA. I did some research before I bought my first Google Home speaker, I made my decision to go with Google Home after I watched this video: https://www.youtube.com/watch?v=Avb-IMy9YVU&t=3m16s.
Currently, I have 1 full size Google Home, 6 mini speakers as well as 2 newly released Google Home Hub (7 inch display) throughout the house – one in each room. i.e.
In my office next to the Sonos Beam:
Also in my office, on my desk under a 27 inch monitor:
In the living room, placed on top of the digital piano, next to a Sonos Play:3:
In the kitchen next to a Honeywell LPG gas detector (part of the Xiaomi suite):
In my daughter’s study next to a Xiaomi Wifi security camera:
In the rumpus room on top of the AV receiver:
As you can see, they don’t take too much room at all. since they are WiFi connected, you can place them anywhere that has good WiFi signals. To me, this is not a problem since I already have 7 Ubiquiti access points installed in the house. With Google Home, you can voice train the speakers so they know who’s speaking to them. i.e. if my wife is asking Google Home speakers what’s her schedule like for today, it is not going to tell her my schedules.
In Google Home, I can setup rooms, and group devices into rooms. i.e. I have lights placed in the correct rooms in Google Home. When I’m in my office, I can say to the Google Home speaker in my office “OK Google, turn off the lights”. Google Home will turn off all the lights in my office. Alternatively, if I say to my office Google Home speaker “OK Google, turn off the kitchen lights”, it will turn off all the lights in the kitchen instead. For us, other than controlling the lights, we also use it for the following tasks:
- Check the weather - “OK Google, what’s the weather like”
- Use it as the timer when cooking. It’s just a lot easier to do “OK Google, set the timer for 20 minutes” than setting up the timer in the oven.
- Use it as the alarm clock – “OK google, wake me up at 6”. It will set the alarm clock for 6am. When the alarm goes off, it plays a very gentle melody (so you don’t get a heart attack). P.S. be VERY careful with this feature, it requires the Internet connection. I have learned it the hard way, when the Internet at my house went down at night due to an outage, and the alarm didn’t go off and I was late for work!
- My daughter’s favourite – “OK Google, tell me a joke”. She thinks those jokes are funny. Well, she’s only 6…
- Use it as the Intercom unit – You can say “OK Google, broadcast”, then google will respond “sure, what’s the message”. you can then tell google what to broadcast to all the speakers in the house. Google Home will record your voice message, and play it back. This is useful when I’m in the kitchen preparing dinner, I don’t have to go look for my daughter and tell her the dinner’s ready. My daughter also used this to say good morning to me when she wakes up and still in bed in her room.
- My wife tells google what songs she’d like to listen, and Google Home finds the song from YouTube Music (because we don’t have paid Spotify subscriptions), and play on the speaker of her choice.
- My daughter uses them for her math homework. I remember when I was a kid, calculators were banned in school. Using calculators for math homework was considered cheating. I had to hide the calculators and don’t use it in front of parents. Now, my daughter doesn’t even need one, she can simply go “OK Google, what’s 7 plus 8”.
- Use it to control the Chromecast connected to the TV, and tells it what to play on the TV.
There are many integration capabilities that Google Home provides natively. i.e. Xiaomi’s Mi Home, Yeelights (part of Xiaomi’s suite, what I’m using at home), plus hundreds more. It also supports IFTTT, so if you want to, you can build your own solutions.
I have to say, I’m really amazed with the sound quality of these speakers. even the Google Home Mini can be so loud, there is no issue using it in a large room at all (my office is around 40 square metres, even a mini speaker is more than enough).
Although it’s cool to interact with Google and control everything using voice commands, sometimes, it would be cool to have visual. With the recent introduction of Google Home Hub, I went to my local store and bought 2 at the very first day. Initially I’ve been waiting for the Lenovo Smart Display for Google Assistant to be released in Australia, then few weeks ago after I watched Google’s announcement for Google Home Hub, I changed my mine. The Lenovo 10 inch Smart Display is too bulky for me, and the price down here is AUD $399. Google Home Hub is more compact, only 7 inch, and price is only $219. So for the price of 1 Lenovo Smart Display, I can almost get 2 Google Home Hubs. Having said that, Lenovo Smart Display comes with built-in camera, whereas Google has decided not to include cameras for security reasons. Since I don’t need a camera – in fact, I have privacy covers for all my webcam, tablets, laptops, etc., it didn’t bother me at all.
I placed one Google Home Hub on my desk, because that’s where I spend most of my days. The other one is placed in the kitchen (it had a mini speaker there before). Kitchen is where we as the family spent most of our time, it’s where my wife and daughter use Google Home the most. With Google Home Hub, you can:
- See the count down timer when you set the timer
- Watch news
- See weather forecast
- See upcoming events from your Gmail calendar
- watch YouTube
- search for recipes when cooking
- See album art and song information when streaming music
- Use it as a digital photo frame and display your photos from Google Photos
- Use it as a digital clock
When I’m working, I like to play YouTube / Netflix on the background. Now I can stream my preferred content from YouTube on the Google Home Hub on my desk so I can free up a monitor for other things (although I already have 3 monitors ).
The sound quality for Google Home Hub is pretty decent, I’d say on par with the mini speaker. I have been using the Google Home Hub now, I am really enjoying it! If this was released earlier, I probably would have got more of these, less of the mini speakers.
Despite all the good stuff it brings, there are few things I hope Google Home can improve:
- Native Sonos integration. Recently Sonos has started selling speakers with Amazon Alexa built-in (Sonos One, Sonos Beam). It makes me start wondering, if they are ever going to integrate with Google Home or it’s going to be exclusive to Amazon. I have invested so much in Sonos already, it would be nice if I can use Google Home to control them (although I have seen some rumours from the Sonos forum that it’s coming in 2018, so fingers crossed).
- Integration with applications such as Wunderlist. We use Microsoft’s Wunderlist for our household shopping list. We have lists shared between my wife and I. If she goes to the supermarkets, I don’t have to tell her what to get, I can simply add them into the list. With Google Home, you can tell Google to add stuff to your shopping list, but the shopping list is native to Google. I would love to be able to continue using Wunderlist, together with Google.
- Support for other 3rd party calendars. I use Outlook and Office 365. Currently, it only supports Gmail calendars.
- Better integration with other Smart Home devices. For example, after I linked Google Home to my Yeelight account, if I add more lights, I cannot sync my devices. Although this is supposed to work by telling google to “sync my devices”, the response I got from google was “Sorry, I can’t help with that yet”. This is why I haven’t connected my Mi Home account to it, because I constantly add / remove devices in Mi Home, there is no way I will setup everything from scratch again in Google Home when every time I add a Xiaomi device.
- Based on my testing, currently Google Home Hub can only stream video from YouTube, and Plex. According to Google, it also supports Stan. I don’t use Stan, I use Netflix and Amazon Prime Video. It would be nice if Google Home Hub have the same capability of Chromecast, and allow video streaming from more popular sources.
I am a big music fan, more specifically, I love Heavy Metal. Over the years, I have spent a lot of $$$ on headphones, especially Sennheiser headphones. Most of my headphones are Sennheiser’s. Few years ago I started investing on Sonos speakers. Initially I bought a Sonos Play 1 to test it out, and soon after that, I had 2 Sonos Play 1 pairs, and a Sonos Play 3. Recently, when Sonos released Sonos Beam, I bought one and connected to my Office TV. I also placed 2 Sonos Play 1 speakers behind the chairs and set them up as surround sound speakers.
In my opinion, although this setup is still not as good as the proper 5.1 setup I have in my rumpus (with Harman Kardon receiver and Jamo speakers), it is more than good enough for my office. Its hard to describe the sound quality with words, but even when I turn the volume to the max and play heavy stuff such as Rammstein, Without the subwoofer, there is already enough bass that I can feel the floor vibrating. My next purchase would probably be a subwoofer for my office.
When I started using Sonos few years ago, I setup my speakers wirelessly without using the Sonos Wifi extender Boost. I found some of my speakers constantly drop out, even when it’s placed directly under my Ubiquiti Unifi Access Point (around 1 metre away). Since I have ethernet data point all over the house, I didn’t bother getting a Boost, but hardwired all my speakers using Cat 5 cables. This has improved my experience dramatically – no more drop out, and no more speakers out of sync. So if you have data points near where you want to place your Sonos speakers, I’d strongly recommend you to use wired connection instead of Wifi.
Unlike many other Sonos users, I don’t use them to stream from an online music provider (i.e. I found $12/month for a Spotify membership is a rip off). I only use them to play from my local MP3 library (few hundred GB). This worked great, except 2 years ago, I noticed Sonos only spports SMB v1. I raised it in their online community: https://en.community.sonos.com/setting-up-sonos-228990/sonos-support-for-smb-2-0-protocol-6739642, 2 years have passed, I don’t think they have updated their app to support SMB v2 and v3 yet. Originally, my MP3 library was hosted on my Windows PC. Since I noticed Sonos’s lack of support, I have moved my music library to a NAS share so I can make my Windows 10 machines more secure by turning off SMB v1.
I love the sound quality that Sonos brings. if you ask me what I’d like to see from Sonos other than SMB v3 support, I’d say, I desperately want Google Home integration, and it would be great if they can release some weather proof POE outdoor speakers so I can extend my setup to my backyard – right now, the only way to do this is using Sonos Amp together with 3rd party outdoor speakers.
This concludes my 3-part blog series on Home Automation. Please feel free to share your story with me, I like new ideas. My next plan is to explore in Azure IoT Dev Kit and Raspberry Pi, and see if I can make something useful in the context of Home Automation.