For Implementors

The home has evolved from one computer in a back room to a network of computing devices all over the house. Many of these are user-facing devices, such as tablets, laptops, and desktops. However increasingly, the home network has a number of special-purpose devices — things — that turns the home network into a network not just for the user, but for their devices; a network of things.

Most of these things are controlled by a special-purpose application. Every thing has its own app, and its rare that one thing will talk to another. The Internet of Things isn't really connected together, not like the other Internet, the digital one. Right now its a series of (mostly proprietary) islands that don't talk to each other.

The Thing System is a set of software components and network protocols that changes that. Our steward software is written in node.js making it both portable and easily extensible. It can run on your laptop, or fit onto a small single board computer like the Raspberry Pi.

The steward is at the heart of the system and connects to Things in your home, whether those things are media players such as the Sonos or the Apple TV, your Nest thermostat, your INSTEON home control system, or your Philips Hue lightbulbs — whether your things are connected together via Wi-Fi, USB or Bluetooth Low Energy (BLE). The steward will find them and bring them together so they can talk to one another and perform magic.

↑ Click to download as PDF — Revised 11.25.13
The Thing System — Architecture Diagram

↑ Click to download as PDF — Revised 11.25.13
The Thing System — Steward Diagram