• Redesigned Web App and More

    The past six months have been busy. We have made many improvements to Automate Green. Here are the highlights:

    ... read more
  • Introducing the Sensor Hub

    I am excited to introduce our Sensor Hub. Over the past seven months, we have been working on the Sensor Hub to provide an easy way to integrate sensors into your Home Automation. Today, if you want a sensor in your home, you have two options: a dedicated propriety sensor or a DIY sensor. For the DIY option, there are tons of cheap wired sensors, but they require knowledge of circuitry and programming to use at home. The Sensor Hub bridges the DIY gap and allows you to integrate wired sensors by just plugging them in. A single hub can support six sensors and three relays at the same time.

    Sensor Hub
    ... read more
  • Simplified IFTTT + Insteon

    Last year, I wrote a post, IFTTT + Insteon, on how you could use Automate Green to integrate the IFTTT service with your Insteon devices. Since then, we have made a lot of improvements to the Automate Green Web App. This How-To will show you how to use the Web App to generate all the IFTTT Maker Channel settings.

    If sunset then dim Insteon light

    ... read more
  • Token Management

    This HowTo will cover the options for managing API tokens. Tokens can be generated and managed either with the new web interface or directly via the API.

    ... read more
  • Open Dimmer

    Over the past couple years, I've been working with a lot of different home automation solutions. There are plenty of great options out there; however, options for Hackers and Makers are limited. I want to change this. We need new open, customizable hardware. We have started a project to develop a solution. We're beginning with one of the most challenging components, the dimmer. The initial project is called Open Dimmer. We currently have the first prototype PCBs being fabricated.

    Open Dimmer PCB

    ... read more
  • IFTTT Insteon Triggers

    This post provides instructions on how to use an Insteon device to trigger your IFTTT Maker recipe.

    About a month ago, I wrote a post on how to use IFTTT to control your Insteon devices. There was a lot of positive feedback, and a large number of readers are now using Automate Green with IFTTT to control their Insteon devices.

    If Insteon leak then call me

    For this post, I'll show you how to have ITFFF call you if your Insteon Leak sensor detects a leak. (i.e. If leak then call me.)

    ... read more
  • Insteon REST API - Quick Start

    Earlier this year, Insteon released a public API for their new Hub (2245). The API provides a RESTful interface for your Hub. This guide will help you quickly get started using the new API.

    The official Insteon API documentation can be found at apiary.io.

    Insteon REST API

    ... read more
  • How To Setup an Insteon Hub (2242)

    Adding an Insteon Hub (model 2242) to Automate Green requires some manual steps. If you know your way around your home router, it will be easy. You'll first need to setup your home network to allow our servers to access your Hub. Then, you'll need to tell us where to access it. Once the Hub is connected, the configuration currently on the Hub will be available. If you haven't configured your hub (via the Insteon App), you can use Automate Green to configure it.

    ... read more
  • IFTTT + Insteon

    IFTTT is great and has a lot of great integrations with home automation, but no Insteon support - until now! OK, there may not be official support, but with the new Maker channel, we can make it work.

    If sunset then dim Insteon light

    ... read more
  • WiFi Adapter for an Insteon PLM

    With the release of Insteon's newest Hub, Insteon removed the Hub's PLM interface. We've created an Open Source WiFi adapter to overcome this issue. The adapter provides secure access over WiFi to an Insteon PLM.

    The adapter is a quick demo of what an Insteon compatible Open Source Hub could do. We are currently working on an Open Source Hub with native support for the Insteon RF.

    WiFi Adapter

    ... read more
  • Insteon Hub - Sensor API

    Control of Insteon sensors differs from other Insteon devices. Unlike many Insteon devices that control your home, sensors don't directly control anything. They are used to trigger changes. This means the API is not about how to control a device. Rather, the sensor API is about how to react to the device.

    This is part of our series detailing the functionality of the Insteon Hub.


    ... read more
  • home-controller 0.5.0

    Version 0.5.0 of the home-controller Node.js package has been released.

    0.5 Update Hightlights:

    • Added events for devices
    • Added sensors support (motion, door, & leak)
    • Bug fixes
    ... read more
  • Insteon Event Handling API Example

    This is an example of an application using lighting and motion events provided by the home-controller module.

    We'll be looking at how to use the following asynchronous event logic to make complex home automation logic.

    Lighting Turn On Event

    light('insteonId').on('turnOn', function () {

    Motion Sensor Event

    motion('insteonId').on('motion', function () {
    ... read more
  • home-controller 0.4.0

    Version 0.4.0 of the home-controller Node.js package has been released.

    This release add support for thermostat and scene control. In addition, the code was refactored. The refactoring was down for two reasons. The first reason was to break out device specific functionality. Second, it enhances the API to support promise and callback code logic.

    Promise Support

    ... read more
  • Insteon Blinking Node.js App

    This is a quick example of a simple Node.js application using the home-controller module.

    To start, we need to add the home-controller module to our package. (I'll assume your package.json exists).

    npm install home-controller --save

    We can start with the following template for using the Insteon class from the home-controller module.

    var Insteon = require('home-controller').Insteon;
    var gw = new Insteon();
    var host = ''; // Hub IP Address
    gw.connect(host, function () {
      // connected to the Insteon Hub
    ... read more
  • Insteon Hub - Basic Light Switch Control API

    Want to control your lights with the Insteon Hub API? This post covers the details of basic light switch control with the Hub. This is part of our series detailing the functionality of the Insteon Hub.

    Image of light switch

    ... read more
  • home-controller 0.3.0

    Version 0.3.0 of the home-controller Node.js package has been released.

    This release changes the underlying protocol used to transport the PLM commands. The API now uses the direct PLM over TCP interface and no longer uses the HTTP interface.


    ... read more
  • Insteon Hub Raw PLM

    This post gives an overview of the functionality provided by the Insteon Hub's Raw PLM interface. This is the second of a series of posts about the Insteon Hub. The first post, Under the Insteon Hub Hood, focused on the Hub's main HTTP interface.

    The Hub's PLM interface is exposed as both a resource via HTTP and directly over TCP. This post details the raw TCP PLM interface.

    Hub TCP Flow

    ... read more
  • home-controller 0.2.0

    Version 0.2.0 of the home-controller Node.js package has been released. Main updates include:

    • Adds several new functions to the Insteon API
    • Includes a new command line utility
    • Improves the package's performance


    ... read more
  • Under the Insteon Hub Hood

    This post gives an overview of the functionality provided by the Insteon Hub's HTTP interface. Our home-controller API exposes the Hub's functionality in a Node.js module. This is the first of a series of posts. The later posts will detail how the API uses the Hub's HTTP interface.


    ... read more
  • Scaling with Asynchronous Logic

    For Automate Green, asynchronous equates to scalable. We have a large number of devices to poll for status updates. Instead of the standard synchronous model of waiting for each response, we use an asynchronous model to scale without needing additional hardware.

    ... read more
  • Selecting a Home Automation Solution

    When it comes to selecting a home automation solution, there are many options. I'm mainly going to look at the "do-it-yourself" solutions to integrate with Automate Green.

    ... read more
  • Automate Home Automation

    The concept behind Automate Green started with something my mother (and later wife) alway told me: "Turn off the light - you're wasting money." What can I say - sometimes I can be forgetful (or, as I prefer to think of it, focused on something else). There has to be a solution for my "forgetful" problem.

    ... read more

subscribe via RSS