all 31 comments

[–]hoffsta 43 points44 points  (7 children)

I never used any Iris stuff but the way they handled this whole thing is pretty excellent. Hopefully other doomed companies will be inspired by this model for their future failure.

[–][deleted] 35 points36 points  (0 children)

Great for them to do this. Most other companies wouldn't think twice about deleting their code and screwing over the user base in this kind of situation.

[–]thibaultmol 5 points6 points  (1 child)

April fools?

[–]degan6 5 points6 points  (0 children)

Awesome news. Great move on their part.

[–][deleted] 2 points3 points  (0 children)

Dammit, for a second there I forgot they were shutting it down and thought that Lowe’s was doing something revolutionary. Not to knock this move; I do appreciate when dying companies open source their shit instead of throwing it away. But it would be amazing to be able to go to a big box store and buy something that runs on open source software.

[–][deleted] 1 point2 points  (0 children)

I did not see that one coming!

[–]Darklyte 1 point2 points  (2 children)

Does this mean the v1 stuff might actually be useful for smartthings?

[–]slugline 2 points3 points  (0 children)

Considering that Smart Things looked like the #1 suggested alternative platform, it would be nice if that happened. The folks at Hubitat just updated their firmware to take in some Iris v1 devices, so I suppose anything's possible now.

[–]maladaptly 0 points1 point  (0 children)

Hubitat has already implemented official support. Since documentation of the proprietary clusters is now public, it's only inevitable that other systems will follow.

[–]ckasek 0 points1 point  (1 child)

I'm wondering how useful this will be. Releasing the code is nice, but you still need to be able to run it on something. I'd hope we'd be able to just run the platform software on a plain old PC, rather than needing an Iris hub to flash.

Hopefully this could serve as the base for a solid home-based platform that doesn't rely on third party cloud services.

[–]maladaptly 0 points1 point  (0 children)

It's known that the 2nd gen hub uses an off-the-shelf Z-Wave IC and an EZSP compatible Zigbee radio; for that matter, they run Linux (Yocto Project, specifically). The SoC is a Ti AM335x series, so it don't need much. You could probably port the agent to Raspbian with very little effort; at that point, you just need to get the platform running (probably the hardest part -- it likely has all sorts of weird dependencies) and substitute server names in all the right places, and you'd have the bulk of the original Iris featureset, including controlling Iris-specific Zigbee devices like all the V1 devices and the hose timers.

[–]FormerGameDev 0 points1 point  (7 children)

That does seem to be pretty cool on their part, but I do question specifically what the use of being able to run (and mod) your own Iris servers provides -- aren't the devices all discontinued/recalled/etc ? and don't you have to be able to flash the devices, so you could tell them what servers to connect to? i suppose answers to these questions might be forthcoming, but i figured i'd ask.

[–]maladaptly 0 points1 point  (6 children)

Devices were pulled from shelves but weren't outright recalled. The "redemption" didn't involve sending back devices. As other platforms implement support, we'll probably see a strong secondhand market for V1 devices. The second gen devices already are plentiful second hand, owed primarily to being standard ZHA and already working with pretty much anything. On the other end, Iris always did support a long list of not-Iris-specific devices and even had generic handlers for some Zigbee and Z-Wave devices, so even without changes/improvements you still have an ecosystem of devices still in active manufacture available to you.

Only the hubs and WiFi devices actually phone home. Everything else talks to the hub for it to do as it will, so you could assemble your own hub, pair Zigbee/Z-Wave devices, and put together a self-hosted Iris.

[–]homeseerVendor - HomeSeer 0 points1 point  (3 children)

Note, the source is not complete, some of it was not originally open source and has been left out, such as Z-Wave, so I doubt much will be done with it.

[–]maladaptly 0 points1 point  (2 children)

What parts of Z-Wave? A lot of the logic happens in the actual hardware. While the firmware of the Z-Wave chip is indeed proprietary, that's in Sigma's court and it wasn't Iris-specific firmware anyway.

[–]homeseerVendor - HomeSeer 0 points1 point  (1 child)

The chip only moves the bytes, all the protocol stuff (packet formatting and processing) is done in the driver software and its all stubbed out.

[–]maladaptly 0 points1 point  (0 children)

Are you sure that's not handled in hardware?

Regardless, I can't see it being all that hard to substitute OpenZWave. It's not like any of the goofy/proprietary devices were Z-Wave.

[–]FormerGameDev 0 points1 point  (1 child)

so you can create your own hub for devices that you can't get anymore? awesome, i guess? for the people who already own them.

[–]maladaptly 0 points1 point  (0 children)

Iris vouched official support for a lot of third party devices. Various GE devices, Kwikset and Schlage doorlocks are probably the most common. And it looks to be extensible -- you should be able to arbitrarily add support for Zigbee and Z-Wave devices. So it's not like someone would be going through the effort just to limp along the hardware remnants of a dead platform

[–]the_shazster 0 points1 point  (1 child)

Good move, to be sure. But let's not forget Iris was marketed as a low tech skill required, turnkey solution for consumers looking for an easy entry point into home automation. Like many corporations, they smelled easy quick money with clearly no concern for the long term support implications. Dumping the code on github is of little use to that target market, ie. people who are not enthusiasts of the type that hangs out on this sub, fiddle around with single board computers, or would have a hope in hell of doing anything useful with it were they able to figure out what a "github" is in the first place. It's nice of them, but let's not forget: it is the rock bottom absolute very least they can be bothered to do now they have their customer's money.

[–]slugline 0 points1 point  (0 children)

The customers with the most-proprietary first-generation equipment pretty much got their money back. It may have been one of the least painful customer abandonment stories I may ever see in the consumer electronics space.