Help get this topic noticed by sharing it on Twitter, Facebook, or email.

ISY994 / IO Linc Garage Door

I love the ISY Automation Module, but I'm having trouble getting the IO Linc controlling my garage door to actually work. There are two devices associated with the INSTEON Garage Door Control & Status Kit - the sensor and the relay. I can get the garage door to open and close through MobiLinc or through the ISY, but only because I can directly access the relay. In iRule, since both the sensor and the relay show as one address, I have no way of accessing either one separately. For all I know, when I press the iRule switch associated with the Garage Door devices it is accessing the sensor instead of the relay, and hence I cannot activate the garage door.

Any ideas?
2 people have
this problem
+1
Reply
  • You should be able to "view source" on the ISY built in control web page to see what address it is using. I can't remember on mine, but I think there is an additional number after the 6 character address. This should distinguish between multiple functions on the same device. Keypads are similar. The device has one address with each button having a sub-address.

    For the IOLinc in iRule, you would want a button for the relay and a feedback for the sensor. (I'm not using the module, so it may do this more simply than that.)
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • Thanks for the info DJ. I see if I use Tools, Diagnostics, Event Viewer I can see that the sensor has an additional 1 and the relay a 2. Do I just add these extra address digits like this? 23.23.23.1

    The reason I ask is it still does not seem to work. The sensor works regardless but I can't get the relay to operate the door.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • May not be functional in the module. It definitely works with the REST interface though. You can give that a shot with a simple browser URL. The module is up to the iRule team though.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited sad, anxious, confused, frustrated

  • So I can see from Mobilinc as well that the relay definitely has a 2 after the address to differentiate itself from the sensor. I notice that I have to turn the relay "On" within the ISY to activate the garage door, even though the status is already "On". I think that maybe the problem,

    Does this mean I wired it backwards? Shouldn't it be off until I turn it on?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • I went ahead and switched the wires from the garage door opener to the IOLinc and now the relay has a default status of "Off". However, nothing I do within iRule will change that status to "On". Mobilinc works perfectly and so does using the Fast On or On buttons within the device in the ISY Admin Console.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • I don't know the details of the ISY module in iRule but it may only allow for one address per physical device. In other words IOLinc may not be fully supported. I'll leave that for the iRule team to answer.

    If it turns out that is is not fully supported, you can still get what you want with a regular button and a text feedback. You would simply add an entrance command to the page the repeats every few seconds to poll the status of the sensor. Not as elegant but it works.

    I haven't been impressed with the level of customization in the ISY module, which is why I have yet to buy it. Hoping that changes soon.
    • Thanks for the reply.

      I agree about he customization - I actually bought iRule on the basis of being able to create a great custom interface for all of my Insteon devices. Unfortunately, nowhere does it mention in all the documentation that you only get dimmers / switches (with light bulb images) and thermostats. Everyone seems to be indicating it's better to go the more painful route with the buttons and text commands. All this means to me is iRule rushed the Automation module out with insufficient functionality / customization. Hopefully they have some updates in the works behind the scenes...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • Got one of these in today. If I feel like braving the cold tonight I will see what I can get figured out.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • 1
    OK here is how I did it.
    First create two programs in the ISY:
    Garage Open
    Garage Close

    For Garage Open I have this:


    Garage door close is basically the same thing except the status for the sensor is set to off. (sensor on = closed, Sensor off = Open)

    Now you need to disable these two programs so they only run when you tell them to. Otherwise your door will be opening and closing constantly. Be sure to save the settings in the ISY.

    Now open a browser and navigate to ISYIPADDRESS:PORT/rest/programs.
    This will give you a list of your programs and their ID's.

    Inside Irule create two devices network codes for these programs.
    Name them Garage Open and Garage Close.
    in the data field put in "rest/programs/XXXX/run" where XXXX ='s the correct programs ID.

    Apply those commands to the appropriate button and it should work.

    Using the programs will allow the door to omly send the relay the command when the door is in the proper state. (So it its already open and you hit the open command it wont close.)
    • view 1 more comment
    • Quick question - did you try to get the garage door to open via a standard switch in the iRule ISY automation module? Just wondering if this worked without all the programming? I would think the switch assigned the proper address of the garage door iolinc should open the door without any programming. Am I incorrect?
    • @josh I don't think an image is possible with feedback. I just have it display The garage door is open" on the feedback. I can detail the feedback process if you want.
      @mike not sure if the module would work but I don't see why not. The advantage to using a program is that you can keep it from closing if you want it open and it is already open.
      The program checks for the state and wont send a command if its already open and you ask it to open.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated

  • Because the On|Off is a toggle, I wrote two programs:
    Close Garage Door
    If
    'Garage Door Sensor' Status is Off
    And ' Garage Door Relay' Status is On
    Then

    Set 'Garage Door Relay' Fast Off

    Else

    Run Program 'Close Garage Door2' (If)

    Close Garage Door2
    If
    'Garage Door Sensor' Status is Off
    And ' Garage Door Relay' Status is Off
    Then

    Set 'Garage Door Relay' Fast On

    Else

    Hope that helps everyone.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. happy, confident, thankful, excited indifferent, undecided, unconcerned kidding, amused, unsure, silly sad, anxious, confused, frustrated