Google Inc. announced that its Google Home speakers were officially launched in the U.K. April 6, but Canada is still waiting.

The search giant has promised 2017 access to the smart speaker hardware dedicated to its Assistant AI, and competitor to Amazon’s Alexa.

But that doesn’t mean you can’t order it and use it today. That’s what I did, ordering two units from B&H Photo, which offered shipping to Canada. The devices were at my condo three days after I placed my order and I spent the weekend setting them up. I was pleased to find that all of the connectivity that you’d expect to work with Google Home is intact in Canada. Even the services that require localization work seamlessly. There’s a few differences that I found may differ from the U.S. or the U.K. where the device is officially supported, but easily 90 per cent of the functions you’d want to use with the device are available in Canada.

Before purchasing Google Home, I did my research online and talked to a friend that owned both devices. My understanding is that while Google Home is newer to the market and hasn’t received as much developer support as Alexa, it performs better at handling more natural language requests. Also, I’ve seen firsthand that Alexa units in Canada won’t offer localization services without some extra work on the part of the user. For example, you can’t just say “Alexa, what’s the weather?” to get a report in Toronto. You’d have to ask “Alexa, what is the weather in Toronto?”

Setting it up

I purchased two units so I could have both voice access and synchronous audio playback in both my bedroom and my main living space. Setting up Google Home is very simple. You just have to plug it into the wall and use the Google Home app on Android or iOS to connect it to your WiFi network. You’ll also want to choose what Google account you use to personalize your experience with. If you have multiple accounts, consider carefully which one you want to use with Google Home as the smart assistant will be able to access other Google services you use, such as your calendar and your photos.

If you’re setting up more than one Home unit, or you have any Chromecast devices connected to TVs and speakers in your home, the next thing you’ll want to do is create groups. Groups allow you to play one audio source across multiple devices in sync. You can name the groups whatever you want, and then you can tell the Google Assistant to play media on those groups or perform other functions, like set a timer or alarm.

My set up involves two Google Home units, which I named “Bedroom” and “Kitchen.” I also have a Chromecast Audio connected to my main entertainment centre speakers, which I named “Media Centre” and a Chromecast Ultra that I call “Bedroom TV.” After my devices were set up, I made two groups – one called “Home group” that is literally the two Google Home speakers, and one called “All speakers” that includes both Home units and the media centre. So yes, you can have one device in multiple different groups.

When I want to use the groups, I would just say something like “Hey Google play music on home group.”

One more note here is that you don’t have to worry too much about where you place your Home units. I found the far-field voice recognition worked really effectively. I could shout at it from the balcony, or speak to it from across the room at a normal volume and it picks it up perfectly. So don’t feel like it has to be in a glaringly central place that clashes with your Feng Shui.

What it does and what works in Canada

First of all, Google Home is a smart speaker. It connects with Spotify or Google Play Music to play songs that you request. You can ask for a specific artist or song, or a playlist that you have saved. Or if you just want generic “piano music” or “party music” it can find that for you too. It also plays any radio station you request by specific frequency via TuneIn. So you just have to say “play 99.1 FM” to hear CBC Radio One in Toronto, for example. This all works fine in Canada.

You can also get traffic updates and weather updates from Google Home. I found this worked just fine as well. While it at first defaulted to telling me the temperature in Fahrenheit, I was able to change my preferences to Celsius in the Google Home app. You can also ask for nearby restaurants or stores, and for specific information about them like hours and phone number.

The regular features that don’t require any localization work fine as well. You can set an alarm, start a timer, or add an item to your shopping list. (Note: Just today, Google changed the shopping list from being stored in Google Keep to natively stored in the Google Home app.)

Because Google Home is not officially supported in Canada, there’s some services that just don’t work. For example, you can’t do any shopping by voice yet. I don’t consider that a huge drawback, despite Amazon’s commercials trying to convince me otherwise, I can’t really imagine a good use case scenario for wanting to buy something and have it shipped to me.

There’s a feature where you can ask Google to “play the news” or include a news briefing in a daily update that you can trigger when you say “good morning.” But I can’t get Canadian news services like CBC or Sportsnet to work with this feature. Even when I add them under news sources in the Home app, they just don’t play. But playing U.S. news sources works fine. Also, you could ask Google Home to play a specific Canadian news podcast and that works.

Also, I noticed in a Reddit forum that Google Home appears to have just pushed out multi-user support (personalization for more than one Google account), and I can see no sign of that from my Google Home app.

Still, there are tantalizing signs of localization within the Google Home app. There are Canadian examples given for the different questions that you can ask it. (Eg. “How far away is Vancouver?”) Also, I asked Google who Canada’s current Prime Minister is and what year the country was founded and the Assistant passed the test. It also plays the sound of a moose on command.

Delightful discoveries

Google Home with TV

Half the fun of setting up Google Home and test it out is seeing what requests it can handle. I was often pleasantly surprised at how well Google’s Assistant can cope with. Here’s just a few awesome discoveries I made over the weekend with it:

  • As I was folding laundry over the weekend, I said “Hey Google show me Maple Leafs highlights on the TV.” The Assistant found the most recent highlights reel package on Youtube and cast it to my Bedroom TV. It was exactly what I wanted.
  • I realized that Assistant can go through my Google Photos account and apply computer vision to know what is in many of my pictures, and it also knows where I took many of the photos thanks to the GPS tags. So when I say “Hey Google, show me pictures of cats,” I see photos of my cats on TV. When I say “Hey Google, show me pictures of San Francisco,” it shows me photos I’ve taken while visiting that city.
  • While out on my balcony, I saw several bright stars that I guessed must be planets. I said “Hey Google, what planets are in the sky tonight?” and it gave me a descriptive report and pushed a link to my Google Home app on my iPhone to read more.

Digging deeper

After discovering that Google Home won’t add new events to my calendar or save reminders for later, I sought a solution using If This Then That (IFTTT). The service, if you’re not familiar, allows you to do simple programming with a graphical interface to link together different online accounts. Google offers “If” functionality for Assistant, meaning that you can use it to trigger other actions that link up with IFTTT.

When you’re choosing an “if” trigger for Google Home, you have a few options. You can either have a short simple command with no variables, a command that contains a text-based variable, a command that contains a number-based variable, and a command that contains both a number and a text variable. These latter options allow you to pass on your variables (represented with special characters like $) to other services. You’ll get the idea from my examples below.

I created several scripts that I thought were pretty useful:

  • When I say “Google, find my phone” it will call my cell. That way I don’t have to hunt around the condo for it or ask someone else to call it for me. Tip: IFTTT says it will only connect with U.S. phone numbers, but I had no problem with my 416 number.
  • I also set up Google Home set send text messages to my phone (and only my phone). I figure that at least my fiance can use this to contact me if she feels like it. Eg. “Text Brian ‘remember to buy the milk.'”
  • I set up Google Home to write down a note in Google Documents when I say “Hey Google, write down…” View the whole applet.
  • When I say “Add to calendar,” I can say an event at a certain time and Google will decode it and add it to my Google Calendar. Given that I’m using Google services on both ends for this, I’m sure it’s only a matter of time until it’s included as a native feature.

I’ve yet to connect Google Home to smart home elements like an outlet, light switch, or light bulb. Based on research I’ve ordered some TP-Link gear that I anticipate will play along with my voice commands. I want to avoid buying a bridge or smart home hub because I feel like that’s too much technological abstraction for something like turning a light on and off. TP-Link’s gear should be able to connect directly with my router and be controlled with Google Home.