rabiner said:
My main question involves primary control. Those who are using INSTEON, how are you controlling it? I see HomeSeer has an INSTEON plugin, but I saw something about it being Beta. Are there any controllers out there that have complete programming languages that also speak INSTEON?
The short answer to your question is NO. There are no hardware controllers that have a fully developed Insteon interface. There are several hardware and software products that offer varying degrees of Insteon support but I think it could be argued that PowerHome (software) is currently the only full featured option for managing Insteon.
Right now I am using the Smarthome translator with my Stargate as well as PowerHome software as it is the best solution I can come up with.
Does anyone know whether Stargate will be upgraded to INSTEON, or do I need to put the Stargate on eBay?
The upgrade path for Stargate will be through roZetta which is still a month or more away. It will be a TW523 replacement so Stargate will think it is talking X-10 but will actually be sending and receiving Insteon and/or UPB.
Instead of Ebay you should sell your Stargate to me for an incredibly cheap price or in exchange for a couple of Insteon devices.
Finally, I would strongly prefer an independent controller, rather than just software, for purposes of reliability when I'm out of town. It's a Windows XP thing.
Every once in a while I look at the available options and actually try to formulate a migration plan to a new controller (software or hardware). I usually start with a list of key Stargate features that I us alot and see how I would transition them to a new platform. It usually goes something like this:
Hardwired Inputs: I am currently using 80 with my Stargate. Most alarm panel based systems can do this easily but PC based solutions rarely support a lot of hard wired I/O directly. You usually have to program some other subsystem to handle this and then interface it to the PC controller. (So now I am replacing an integrated feature with a splice together add-on).
Relay Outputs: I am currently using 40 with my Stargate. Most platforms can support this though some may have trouble if the relay timing is critical (very short cycle time).
RS485 thermostats: I use RCS thermostats and support for them is pretty common. Some platforms are very limited in their implementation however so it may be hard to replicate some of my core functionality such as triggering actions when the setpoint is changed manually or having the system speak the current setpoint value.
Voice output: I use voice messages very heavily in my setup. Most systems provide for either fixed vocabulary speach or TTS but really fall down in key aspects of voice management. Some systems queue voice messages as low priority activities so it is hard to insure messages stay in sync with actions. Some systems do not have the equivalent of Stargates audio matrix that allows voice messages to be directed to speakers, line out, and/or phone level out, programmatically. And some have very limited support for speaking the values of variables.
LED Keypads: I use a lot of the RCS LED 7-button keypads as both annunciators and super cheap interfaces for things like opening the garage door and resetting the mailbox alert. Not too many platforms support these devices and most do not have an equivalent. (Some alarm based controllers let you use a a security keypad in this role but usually limit you to 4 or 5 buttons. They also don't work aesthetically in many situations).
RCS LCD Keypads: Not as fancy as a touchscreen but with 96 fully configurable menus for around $300 they are a lot more cost effective. I also prefer the hard buttons over a touchsreen type interface. Not many platforms support this or anything similiar in the same price range. Some alternatives exist that are super setup intensive while these are relatively plug 'n' play.
Complex logic: Some systems I have considered just don't have the programming options to replicate some of the logic I have set up in Stargate. Others use general PC programming languages that allow for complex logic but do not have the checks that ensure your code is limited to (or even in any way related to) what the hardware is capable of.
ETC.
The first step to finding the right controller is to make your own list of priorities and then examine each potential candidate point by point till you find the best fit.