Insteon device compatibility question

There are a couple of Insteon devices I am potentially interested in using with my Vera Lite, and would like to know if anyone here has experience with them.

First off, my plan would be to plug the Smarthome 2413U PowerLinc Modem INSTEON Dual-Band USB Interface into the Vera Lite’s USB port. Then hopefully be able to connect with one to three of the I/O Linc - INSTEON Indoor/Outdoor Photobeam Entry Alert Kit. Anyone have experience with this?

I’m also potentially interested in the INSTEON In-LineLinc On / Off Module (Non-dimming) w/ Sense. How does this work with Vera Lite?

Thanks!

Insteon support on Vera is pretty limited and only supports one way status. so you will not be able to get instant status with insteon support. User fba has created a alternative for supporting insteon on Vera and supports many devices and instant status updates. This is called altsteon and can be found in the altsteon threads. It requires a little know how to install, but once installed it is pretty reliable. I do not know if the insteon devices you are referring to are supported. But hopefully fba can chime in and provide some feedback.

  • Garrett

The native Insteon support on the Vera is extremely minimal. All of the devices you list will work to some extent. I/O Lincs seem to work okay, even though I have not tried the photobeam kit. (The sensor hooked to the I/O Linc makes no differences to how the underlying hardware works, so it should work with that as well as it did with my garage door detection sensor.)

With the exception of the I/O linc, don’t expect state to be pushed to the Vera. For the devices you have listed, that probably isn’t a big deal, but if you decide to expand in the future, it will likely become one.

If you are going to do Insteon only, and don’t like messing around with hardware and software, then it is probably worth looking elsewhere. If you like to tinker and don’t get frustrated easily, then feel free to join the rest of us. :wink:

Thanks for the replies. I’ve just made the investiment into MCV and Z-Wave, so I’m not looking to go all-Insteon unless I’m forced that way. The Insteon devices I mentioned are things that I don’t see Z-Wave equivalents for currently; that’s my only reason for wanting to add Insteon to the Z-Wave system.

I don’t have a lot of time to tinker, but I am an engineer by trade, so if it’s just a matter of gaining an understanding of the technical idosyncracies I can handle that. Currently, however, I’m quite ignorant of the details of both Z-Wave and Insteon technologies. I assume from your statement, “don’t expect state to be pushed to the Vera”, that nomally with ZWave, the controller is event driven, with state changes at perhipherals being seen at the controller without polling. Does this mean that with Insteon devices one would need to write some custom code to poll their state? But I don’t understand why this wouldn’t be a big deal with the devices I mentioned. Can you clarify this for me?

Sure. I can’t speak much to Z-wave as I only have 2 Z-wave devices. However, from looking at the forum, there are Z-wave devices that don’t report state either. The key difference between that and Insteon is Insteon devices all report state, but the native Vera code doesn’t know what to do with it.

At the lowest level, Insteon is at least as “event driven” as Z-wave is. The protocol specifies calls to poll the device, and messages that indicate the state of a device has changed in some way. With the exception of the I/O Linc, the Vera seems to ignore the state change events.

An Insteon light switch seems to be a pretty straightforward example. If you put a switch in to your Insteon network, configure it in the Vera with the native Insteon code, and flip the light switch from on to off while watching the Vera UI, you will notice that nothing changes. After some period of time, the Vera code will poll the switch, see that it has changed, and update the UI. However, the length of time that it takes to do that can be several minutes. This becomes extremely problematic if you want to have that switch trigger something else. The trigger won’t fire until the Vera polls the device and notices the change.

Using the native code, there doesn’t seem to be any code that you could write to really fix this issue. You could probably hack something up that would increase the frequency of the poll, but things still won’t react as fast as they would if the Vera was trapping the event.

So, why do I say this probably isn’t a big deal for the devices you have listed? The Vera seems to pay attention to the events from I/O Lincs. So, it is likely that the Vera will catch the state change when the photobeam is broken. Because of this, any triggers that you set up will probably be executed fairly quickly. For all other devices, the state is only updated when they are polled. However, this probably isn’t a big deal for the in-line linc because those are generally used in a place that you can’t install a normal switch. As a result, you probably won’t be able to push the buttons on the in-line linc, which means that the in-line linc would have no reason to send any events that the Vera would ignore. In general, you would be driving the in-line linc from the Vera itself, so the Vera would keep the current state of the in-line linc by virtue of the fact that it is the one sending the commands.

That said, the in-line lincs do have buttons on them to turn them on and off, just like a normal switch. (It just doesn’t have the decora paddle on it.) So, if you expected to be able to push the on or off button on the in-line linc and have it trigger something, you will be disappointed with the results.

However, as garrettwp has mentioned, I have written an alternate Insteon implementation for the Vera. That implementation listens to all of the events that make it to the plm, processes them, and updates the Vera UI. (As well as supporting many devices the Vera doesn’t. Like the EzFlora and Garage Hawk.) So, if you get these devices hooked up with the native implementation, and it doesn’t work how you want, there is another option. However, it does take some Linux cli interaction to get it working. But, if you are an engineer, that probably isn’t a huge concern. (I am making some forward progress to getting my implementation in the app store, but it is probably still a couple of months out.)

Fabulous, fba. I really appreciate you taking the time to clarify that for me.