Mac|Life

Make your home smarter

Connect your devices together — and not just those that speak the same language

- By alex cox

With more and more products rolling out with smart support, now’s the time to connect all your devices together. Here’s how to do it...

as smart home advocates we’re spoiled for choice, in both a good and a bad way. Good because the market is exploding: more and more products are rolling out with smart support, there’s a long list of kit getting a smart upgrade, and the protocols which drive our kit in the background are only getting smarter. But it’s that latter plural — "protocols" — which continues to be frustratin­g, and will perhaps remain so forever because there are multiple platforms with multiple levels of support. One device may never talk to another, at least without some serious (and potentiall­y flaky) middleware. And there’s even some smart kit that does its own thing entirely, using its own protocols that play with nothing else.

Let’s draw a quick comparison between today’s smart landscape and the computing platforms of the 16–bit era. You couldn’t run Atari ST programs on the Commodore Amiga; you couldn’t play your Archimedes games on the classic Mac unless the creators coded specific ports. Today’s smart home equipment is much the same: if it only works with Alexa, then you’re basically out of luck if you want to control it with Siri. You might get some small HomeKit concession, you might not.

There were inelegant solutions in the 16–bit era, though, just as there are today. Spectre cards allowed the Atari ST (which used the same Motorola 68000 processor) to effectivel­y function as a Mac, and similar emulation options were available for the Amiga, as long as you had access to legitimate Mac ROM chips. It’s an awkward comparison, but that in itself is apt: it’s time to do what you can to control everything as one.

go hard or go home

Why not begin by considerin­g the hardcore option? The Linux–based Home Assistant operating system (otherwise known as hass.io) is, no doubt, a powerful tool. Getting it initially up and running on a Raspberry Pi is fairly trivial, and once it’s active it can act as an always–on controller for your smart home devices. You can use it to manage automation­s and it can offer a frontend to all of your devices at once, plus a whole lot more. But unfortunat­ely it follows our common thread in that its compatibil­ity does not extend to every device,

and configurin­g it successful­ly (let alone convincing it to consistent­ly talk to all of your kit) is difficult. But don’t let that stop you trying.

For the price of a Raspberry Pi and a whole bundle of time, Home Assistant is a HomeKit–compatible solution that very nearly solves our big problem — it probably does the best job of tying together multiple platforms that you’re likely to find. Use its HomeKit Controller integratio­n to seek out HomeKit– compatible devices, and the HomeKit component to pipe the control of any device to Siri or the Home app. But bear in mind that you’ll need to reset every one of your devices to make it work, and write a large number of tedious configurat­ion files to get it done. And if Apple or any other company decides to make a tweak to their protocol, you may have to set the whole thing up again.

the comFortaBl­e choice

Realistica­lly, and this likely isn’t the news you were expecting, Apple Home (or some variant of it) is probably the best control–everything smart home solution available to you right now. The fact that it spreads between iOS, iPadOS and macOS, with configurat­ion persisting between them, is perfect. Its reach is expanding as new devices add HomeKit support. And if Home Assistant seems like too much, Homebridge (homebridge.io) might be a good alternativ­e. It’s a more HomeKit–focused bridging program (hence the name) that turns just about anything into a HomeKit device; it’s compatible with a wide range of usually non–HomeKit devices; and it supports plugins which add extra functional­ity. More on this in a future issue.

If you don’t want to fully overhaul your network, don’t underestim­ate the power of your existing hardware. Your iPhone isn’t tied to only Siri — you can run Alexa or Google Assistant in their own apps. And while jumping from app to app doesn’t entirely combine every device, it does at least place one device as the central controller. You can (sort of) do the same thing on your Mac desktop, using Reverb (Free, Mac App Store) to issue Alexa commands, or the slightly clunky MacAssista­nt (github.com/vanshg/ MacAssista­nt) for Google Home. If you want to make your Mac into your central controller, download Android emulator BlueStacks (Free, bluestacks.com) and install all of your kit’s individual mobile apps, using them alongside the Home app and Siri integratio­n already present in macOS. Be creative, take a leap or two, and you will find what works best for you.

 ??  ?? Amazon’s Echo Plus has a Zigbee hub, so it can link both Alexa–compatible and Zigbee devices.
Amazon’s Echo Plus has a Zigbee hub, so it can link both Alexa–compatible and Zigbee devices.

Newspapers in English

Newspapers from Australia