We’ve controlled lights, checked our mail, connected our doorbell, and wired our smoke detectors, so let’s take a look at another device to connect to our Insteon system: the Insteon garage door control and status kit.
Really, this device is just an Insteon I/O Linc, which we’ve already covered before, with some wire and a magnetic contact closure similar to the one found in the TriggerLinc; it just all comes bundled in one package.
Setting this up is pretty straight-forward: the idea is you put the magnet on the door (I put mine inside the weatherstripping on the bottom) and secure the sensor where it will come in contact with the magnet when the door is closed.
Next you’ll run the wiring up the wall to the outlet that the garage door is plugged into.
There you’ll plug in the I/O Linc with the sensor wires going into the input, and the control wires from the output going into the garage door’s input (check your garage door manual for this wiring; most garage doors will have this input and may already have the control buttons from the wall wired to it).
Next, add the IOLinc to your ISY-994i like you would any device. For each IOLinc you’ll see two items – one for the input and one for the output. You’ll now want your KeypadLinc buttons to light up when the door is open, but have the button itself toggle the door up or down:
.. and that’s the (slightly) tricky part. The first thing you’ll want to do is configure the IOLinc options for “Momentary A” with a small hold time. This tells the IOLinc to “close the circuit” when an on or off signal is sent to the output, but release it after a short period of time. Think of it as the same thing when you push the existing garage door button in the garage: you push the button, then let it go after a second, and the door reacts (closing if its open, and vice-versa). So if you want to know the state of the door, you look at the “sensor”, but if you want to control the door, you toggle the “output”. But this isn’t how you want to deal with it – you want those KeypadLinc buttons to handle the work for you. The trick to setting this up is the following:
- Create a scene in the ISY994i for each garage door named “Garage Door 1″ and “Garage Door 2″
- Add the KeypadLinc button for each door to the respective scenes as controllers. You can add more than one button from different KeypadLincs in the house if you want (say, one in the kitchen and one in the bedroom).
- Add the IOLinc sensor to the scene as a controller. This will allow the light on the button to turn on and off based on the state of the door.
- Add the IOLinc output to the scene as a responder. This will allow that momentary signal to be sent to the garage door when the scene state is toggled.
- Click on the KeypadLinc and click “Buttons Toggle Mode”. Here’s you’ll want to change the button mode to “Non-Toggle”. This ensures that clicking the button doesn’t turn the light “on” or “off” – remember, that’s what the IOLinc sensor is going to handle.
The net result of this is that when you push the button, the scene actually changes state. This change in state of the scene causes the IOLinc output to momentarily “latch”, making the garage door change state. When the door finishes doing what it’s doing, the sensor’s state changes, which again changes the state of the scene, which causes the button to either light up (if open) or turn off (if closed).