LinuxMCE Forums

General => Users => Topic started by: williammanda on June 20, 2008, 06:34:03 pm

Title: Zwave or Insteon
Post by: williammanda on June 20, 2008, 06:34:03 pm
I'm trying to decide whether Zwave or Insteon should be the platform for my home automation. This is what I understand:

Zwave - Cheaper price for devices but requires progamming remote ($150). Great support among a large number of manufacturers. Zigbee is using Zwave as a common platform. Limited number of nodes on a network (maybe 256?). Single network (RF only).

Insteon - Higher price for devices ($10 more) and no progamming remote. Only Smart home manufactures Insteon. Compatibility with x10. Large number of nodes on a network (4096?). Dual network (powerline & RF).

If Zigbee takes off then Zwave would be the better supported choice but Insteon offers the powerline & RF network. Also it seems that Insteon sends a signal back that could be used for status where Zwave doesn't.

If someone could please chime in and correct my understanding and / or add to the voids, I would apprecaite it.
Thanks
Title: Re: Zwave or Insteon
Post by: jondecker76 on June 20, 2008, 06:49:11 pm
Here is my opinion:

Insteon is probably the best you are going to get (at a cost of course). They are reliable, very fast and perform very well. They are also very well supported in LMCE. They are the most expensive, however, and I'm not crazy about their selection of devices.

ZWave is kind of a middle guy here. They are pretty fast, fairly reliable, and still pretty expensive. They have had a lot of integration issues in the past in LMCE. Their selection of devices is decent though. I havn'e messed with them much, but it appears that you need separate interfaces for their lighting vs. their climate devices (can anyone confirm this?)

X10 is also an option. Though they are slower (about 1 second latencies, sometimes a few seconds if a lot of brightening/dimming events are being sent), less reliable (though I swear that in about 4 years, I've never had a signal fail to go through. But then again, I do have my 2 phases coupled properly, which a lot of people don't do. They are dirt cheap (about $5-$7 each on ebay for switches and outlets, much cheaper if you buy a used lot). This is still my favorite as it has a nice "bang-for-your-buck" effect. I also like their selection of devices (Simple On/Off switches that work with Compact Flourescent bulbs, dimming switches, motion detectors, wall outlets, plug-in light and appliance modules, etc..). I have well over 100 x10 devices in my home - i cringe at thinking how much that could have cost with the more expensive solutions... (Though I readily admit that Insteon and Zwave are much nicer than x10 - But - I can have all of the features in my home as people that make much more money than I do)

So you do have some options.
I would say that if you have the money, go with the best. If you only want to add a few switches, etc, go with the best. If you want a lot of devices and you don't have a large income to support it, i would definitely recommend the x10 - they aren't nearly as bad as some make them out to be)

Either way, you'll have fun. Home automation is addicting!
Title: Re: Zwave or Insteon
Post by: williammanda on June 20, 2008, 08:10:32 pm
jondecker76
less reliable (though I swear that in about 4 years, I've never had a signal fail to go through. But then again, I do have my 2 phases coupled properly, which a lot of people don't do.

How does that phase coupling make it better? How do you phase couple with x10? Are you in the US?
Thanks
Title: Re: Zwave or Insteon
Post by: jondecker76 on June 20, 2008, 08:27:43 pm
Yes, I am in the US.
Most houses in the US have 2 phases of AC power. Usually, half of the house is on one phase (our first "hot" wire), and another half is on the other phase (a second "hot wire), while some appliances use both hot phases to get 240v.

If you have a transceiver plugged into an outlet that is on the first phase, messages won't get to devices on the second phase (and vice versa) - Unless they are using some kind of 2 phase appliance at that exact time (then, the phases are temporarily coupled through the appliances switch/contacts). That is why to a lot of people x10 seems very unreliable.
I'll check and post the model number when I get home, but I bought a phase coupler for about $15. It installs right in my breaker pannel. It allows messages to cross from one phase to another, and also boosts the strength of the messages.

There are also plans on the internet on how to couple the phases yourself with an appropriate value capacitor.
Title: Re: Zwave or Insteon
Post by: hari on June 20, 2008, 09:06:24 pm
ZWave and zigbee are two different things. You don't need another usb controller for heating devices. Thats the point behind the ZWave network that you can control many different HA devices.

best regards,
Hari
Title: Re: Zwave or Insteon
Post by: williammanda on June 20, 2008, 09:12:03 pm
Is the CM11A the only interface to use with x10? I didn't see it on the x10 website. Where can I get it or another interface?
Thanks
Title: Re: Zwave or Insteon
Post by: skeptic on June 20, 2008, 09:13:06 pm
Insteon is probably the best you are going to get (at a cost of course). They are reliable, very fast and perform very well. They are also very well supported in LMCE. They are the most expensive, however, and I'm not crazy about their selection of devices.

X10 is also an option. Though they are slower, less reliable. They are dirt cheap. This is still my favorite as it has a nice "bang-for-your-buck" effect. I also like their selection of devices.

Insteon - Compatibility with x10.

Sorry for the major post chopping, but this is my understanding as well.  IMHO, and what I plan to do, buy an Insteon controller, and buy devices that make sense.  x10 for some, Insteon for others.  This way you can get all the cheap bang for your buck items that you might not be willing to pay the Insteon premium for, ie x10 kitchen lights, but still be able to buy Insteon stuff for when you need the better and more reliable items such as HVAC or Security systems.
Title: Re: Zwave or Insteon
Post by: freymann on June 20, 2008, 09:16:35 pm
Is the CM11A the only interface to use with x10? I didn't see it on the x10 website. Where can I get it or another interface?

 I ordered all my X10 stuff from this US based eBay store:

http://stores.ebay.ca/X10-WAREHOUSE

 Great prices, everything I ordered has worked 100%.
Title: Re: Zwave or Insteon
Post by: totallymaxed on June 21, 2008, 02:25:04 am
ZWave is kind of a middle guy here. They are pretty fast, fairly reliable, and still pretty expensive. They have had a lot of integration issues in the past in LMCE. Their selection of devices is decent though. I havn'e messed with them much, but it appears that you need separate interfaces for their lighting vs. their climate devices (can anyone confirm this?)

Well Zwave for lighting control is plug-n-play in LiniuxMCE-0710... it works very reliably. But the current zwave implementation does not support two way comms so the current state of a lighting control is not known... LinuxMCE just assumes its on becuase it sent an 'On' command to the device... it never checks the devices state. This is a limitation in the current zwave implementation and not zwave itself ehich is inherently two way.

You don't need a separate zwave interface for climate or any other type of devices... eg PIR sensors. All zwave devices will be accessible over a single zwave interface... BUT... currently their is only the Zwave Lighting Wizard... and as its name implies it just does lighting! So any other zwave devices (and in fact even some lighting devices... like wall switches) will not be configured by the Lighting Wizard... these devices must be configured by hand the hard way... but they will then work perfectly well.

So at a simple level... my feeling is that the Lighting Wizard needs to be updated to become the Zwave Wizard so that it can configure any an all zwave devices not purely lighting.

Andrew
Title: Re: Zwave or Insteon
Post by: williammanda on June 21, 2008, 03:12:40 am
It sounds like to me that Insteon maybe the way to go. It has x10 compatibility plus dual network support but the cost is higher.
Title: Re: Zwave or Insteon
Post by: ddamron on June 26, 2008, 08:24:07 pm
BTW, simplehomenet also makes Insteon devices.  I don't know why people think Smarthome is the only maker of insteon..

Simplehomenet makes all different kinds of devices for Insteon. www.simplehomenet.com
Title: Re: Zwave or Insteon
Post by: syner on June 28, 2008, 12:23:11 pm
zwave supports 2way communication at the protocol level.  depending on the series chip it will support instant update status of changes.  if not, most software uses a polling method for periods of time (i.e. poll all device status every 30 seconds).  the protocol does support acknowledgements of commands sent and some of the newer usb sticks support silent acks.

zwave is made up of 'command classes' at the control level.  these classes describe the type of module to be control as well as any methods to control them.  there is also a general basic command class that covers general overall commands, including some thermostat commands.

i do not develop in linux but for anyone who does, the easiest way to have most of the classes right now without buying the development kit is to use the leviton rzc0p (that's zero not o).  it is a serial zwave device that maps ascii code to zwave commands.  i am sure anyone who is developing linuxmce would have no problem writing the code as long as they can develop a linux driver for the rzcop.  leviton has all of the documentation for the ascii codes also so as i said this part would probably be a piece of cake for any serious developer.  i would definitely look forward to seeing it implemented.

i have seen 1 zwave box on the market that looks linux based, the hawking homeremote.  if someone could reverse engineer this box it might prove fruitful in porting it over.

on the windows side i have personally controlled the following to date via zwave:

1. lighting - switch, dimmer, battery operated dimmer controller, garage door opener with lighting control built into keychain
2. plugins - lamp dimmers, 15amp appliance modules (indoor and outdoor)
3. motorized window shades
4. hvac
5. motion & door sensors
6. receptacles (outlets)
7. screw in lamp module (good for basements, laundry rooms, & torchlamps)
8. controllers - handheld remotes, a/v remote (harmony 890), 4 & 5 button wall controllers (control any 1 or more module on 1 button, not just lighting), appliance box (hawking), windows software (wmc, web page, wap page) via usb stick & rzc0p, java applet for cell phone (moshi)

speed on the newer devices is up to 40kbps and they are working on a chipset for direct IR replacement with RF in the future.
also controlthink.com sells a 40kbps firmware updgradable usb stick if developers want to go that way.

hope this info helps anyone who is looking to further the development of zwave in linuxmce.

i have some basic videos showing some of this stuff at www.idesignsgroup.com.  check the 'gallery' link and click the red down arrow twice to get to the home automation section.  click the videos to play.  enjoy.
Title: Re: Zwave or Insteon
Post by: totallymaxed on June 28, 2008, 12:38:01 pm
zwave supports 2way communication at the protocol level.  depending on the series chip it will support instant update status of changes.  if not, most software uses a polling method for periods of time (i.e. poll all device status every 30 seconds).  the protocol does support acknowledgements of commands sent and some of the newer usb sticks support silent acks.

zwave is made up of 'command classes' at the control level.  these classes describe the type of module to be control as well as any methods to control them.  there is also a general basic command class that covers general overall commands, including some thermostat commands.

Yes your right of course about z-wave being inherently 2-way etc... my earlier post was really a comment on the need to update the current z-wave implementation so that it does 2-way comms. Dan's work on Insteon and Hari's work on the new z-wave drivers need to be brough together in someway... as at that level all the capabilities are there already but they are not integrated.

By the way the Leviton device you mention sounds very interesting - particularly if they have 'abstracted' the complete z-wave API/commandset to an ASCII based protocol.

Andrew
Title: Re: Zwave or Insteon
Post by: syner on June 29, 2008, 03:42:40 pm
the basic command class has been abstracted, not sure about any other class but it includes support for most modules on the market today.

my post about the 2way was really to just suggest the workaround of polling every so often for status or manually polling as part of the current function.  i.e. whenever you send a control command to turn on a light, also send a command to poll.

definitely check out the rzcop if possible. 

controlthink also has a sdk with a windows dll they wrote incorporating zwave command classes.  i am not a coder but is there a way to reverse engineer a dll possibly?
Title: Re: Zwave or Insteon
Post by: totallymaxed on June 29, 2008, 04:06:56 pm
the basic command class has been abstracted, not sure about any other class but it includes support for most modules on the market today.

my post about the 2way was really to just suggest the workaround of polling every so often for status or manually polling as part of the current function.  i.e. whenever you send a control command to turn on a light, also send a command to poll.

definitely check out the rzcop if possible. 

controlthink also has a sdk with a windows dll they wrote incorporating zwave command classes.  i am not a coder but is there a way to reverse engineer a dll possibly?

Thanks I'll check that out :-)

Andrew
Title: Re: Zwave or Insteon
Post by: hari on June 29, 2008, 06:44:17 pm
the rzcop only helps a bit as you also have to understand the command class structure. We have some work ongoing to reverse engineer the pieces. There is a wiki page (http://wiki.linuxmce.org/index.php/ZWave_API) and a forum thread (http://forum.linuxmce.org/index.php?topic=3987.0) where we try to collect information from free sources. We also have serial sniffs from homeseer and the old linuxmce driver. The old zwave driver was available as source in the past. Thats pretty good information for basic set and get commands and device initialization.

best regards,
hari
Title: Re: Zwave or Insteon
Post by: syner on June 30, 2008, 10:20:24 am
Karl, from the link below is running it off of freebsd and has a good command of the functionality.  maybe you could approach him.  he is very knowledgable on the rzcop and is more than friendly.  not stuck up at all.  garylm has been experimenting also and i see him on multiple zwave boards trying to figure this out too.

http://zwaveworld.com/forum/index.php?showtopic=268&hl=homedaemon

check this link for rzcop info too http://johnnynine.com/wiki/Vizia%20RF%20Driver.ashx

maybe the posted source code from xpl zwave can help... http://www.xplmonkey.com/ or http://www.xplmonkey.com/downloads/xplzwave_source.zip

i have most of the modules on the market if anyone needs to test a specific type.  i just don't currently have a linux box but have a box laying around that might work for basic testing.  i would need someone to work with me patiently as i don't know much about linux.

also, you can download the mcontrol windows software and monitor the zwave adapter for device classes as well.  for instance, the DBMZ motor, which is referenced on the wiki but not defined shows up as a multilevel motor.  it may be inherited from multilevel switch since it's properties are very similar.  mcontrol also has a log which may assist with some info.

controlthink's thinkessentials pro has some functionality like the ztool also.  also,  they have a sdk for their dll.  would this not help hari? 

this is another longshot too but recently hawkingtech.com/homeremote just updated their firmware to regulate control via a remote website.  you could just use something like ethereal to sniff the traffic back and forth to your local network to see what comes up in the payload.

i had a bad taste on this board from another user on here but am willing to take a chance with other people since i doubt everyone is as negative.  hopefully, even with this user, it is just a misunderstanding.  we'll see.

Rob
Title: Re: Zwave or Insteon
Post by: 1audio on June 30, 2008, 08:40:47 pm
There is an improved ZWave driver almost ready for LMCE that should fix a lot of the issues with the current driver. It will probably be closed source etc. because of Zen-sys restrictions. The Leviton people and Controlthink have both confirmed that the serial codes for the Leviton module are different from the actual ZWave commands. (The ZWave chips take rs232 commands directly.) This means that code for the Leviton module won't necessarily work with other ZWave devices. ControlThink doesn't support the Leviton module yet.
The 2-way communications between light switches and the controller is covered by a Lutron patent and they have sued Leviton (and I think Cooper)  over infringement. Leviton worked out a settlement but I don't know about Cooper. I know that Intermatic and the others are legally on thin ice with active 2-way communications.

Syner- If you need assistance getting an LMCE box up I can help. PM me if you want to discuss it. I have lots of hard won experience.
Title: Re: Zwave or Insteon
Post by: hari on June 30, 2008, 10:53:19 pm
There is an improved ZWave driver almost ready for LMCE that should fix a lot of the issues with the current driver. It will probably be closed source etc. because of Zen-sys restrictions.
That's all nice and such but on the long term it does not help. Hey, it's not like we are controlling mars rover landings with Z-Wave(tm). We are talking about switching lights, reading some sensor values and triggering some relays/whatever. The protocol is not even sophisticated enough to do routing stuff on its own. The user has to assign routes and whatnot. Yeah, a few devices enumerations for dimmers, pet feeders an remote controls. Look at the Insteon specs if you can't come up with a complete list. Wow, a sensor can not only send on/off but also multi values. That really qualifies for NDA.

When we now rely on closed source drivers for basic controlling of HA we could even go hack homeseer on windows. There is a SDK with a Z-Wave(tm) DLL.

I really don't understand Zensys about that. An open spec would give more implementations and allow them to sell more devices.

Sorry for the rant, I go back staring at the Z-Wave protocol dumps.

Hari
Title: Re: Zwave or Insteon
Post by: syner on July 01, 2008, 05:53:23 am
IMO the closed source decision is a strategic one based on financial variables.  1. there has been vc money coming in for some time now.  i doubt these companies would embrace an open standard if they want a return on their investment.  people tend to put more value on something that costs them.  not that it is really better, just psychologically it may be.  2. they think they have something special that can be commercialized.  so far they have over 100 device manufacturers onboard so they must be on to something.  3. they look at zigbee and a. want to differentiate themselves from it, b. don't want to get bogged down by seemingly neverending meetings on agreement of standards.  same thing is happening with 802.111n.  the technology is being marketed ahead of finalization and people become disillusioned when things don't happen sooner rather than later.

they were able to sign on most manufacturers early on so i don't think they felt the pressure to have an open spec to sell more devices.

just another rant, i have yet to find a decent physical light switch in the US.  i think the rocker style on leviton is annoying.  i wake up at night to use the b-room and find myself automatically hitting the top of the switch in the dark to turn it on.  i wind up having to hit the switch twice to turn it on.  the cooper wiring is annoying too.  it is a top/bottom rocker but on the right side.  in other words you have to hit the top right or bottom right corner of the switch to toggle it.  also, it is a toggle switch, meaning 1 click on, next click off.  so you could hit the bottom to turn on and top to turn off, bottom to turn on, bottom to turn off, etc.  this could be cool for different programming options but there is no decent labelling system physically on the device to note how you programmed it so anyone who is not familiar with it will be lost.  the intouch line has a somewhat european style with the finger imprint however the 15amp clicks so loud you can hear it 2 rooms away at night.  finally, the homesettings and act line have a decent style however i don't like the dimmer built into the switch.  i prefer the side toggle like leviton/cooper.  the timing can be hard to get used to in order to dim/brighten from the switch itself.  of course you can program these setttings but i still prefer the side toggle.
Title: Re: Zwave or Insteon
Post by: Enigmus on July 01, 2008, 01:42:24 pm
Here is my opinion:

Insteon is probably the best you are going to get (at a cost of course). They are reliable, very fast and perform very well. They are also very well supported in LMCE. They are the most expensive, however, and I'm not crazy about their selection of devices.

ZWave is kind of a middle guy here. They are pretty fast, fairly reliable, and still pretty expensive. They have had a lot of integration issues in the past in LMCE. Their selection of devices is decent though. I havn'e messed with them much, but it appears that you need separate interfaces for their lighting vs. their climate devices (can anyone confirm this?)

X10 is also an option. Though they are slower (about 1 second latencies, sometimes a few seconds if a lot of brightening/dimming events are being sent), less reliable (though I swear that in about 4 years, I've never had a signal fail to go through. But then again, I do have my 2 phases coupled properly, which a lot of people don't do. They are dirt cheap (about $5-$7 each on ebay for switches and outlets, much cheaper if you buy a used lot). This is still my favorite as it has a nice "bang-for-your-buck" effect. I also like their selection of devices (Simple On/Off switches that work with Compact Flourescent bulbs, dimming switches, motion detectors, wall outlets, plug-in light and appliance modules, etc..). I have well over 100 x10 devices in my home - i cringe at thinking how much that could have cost with the more expensive solutions... (Though I readily admit that Insteon and Zwave are much nicer than x10 - But - I can have all of the features in my home as people that make much more money than I do)

So you do have some options.
I would say that if you have the money, go with the best. If you only want to add a few switches, etc, go with the best. If you want a lot of devices and you don't have a large income to support it, i would definitely recommend the x10 - they aren't nearly as bad as some make them out to be)

Either way, you'll have fun. Home automation is addicting!

Actually, a Lamp module straight from ZWave is like 40 dollars US, and a lamp module for Insteon is 34.99 dollars US.  I would say that they are both roughly the same cost.  They both have an interface unit that needs to be purchased in order to operate the units.  With that being said I would lean towards Insteon.  It utilizes a meshed Wired and Wireless network and is inter-operatable with X10, if you wanted to use that as well.
Title: Re: Zwave or Insteon
Post by: williammanda on July 02, 2008, 02:15:37 am

Sorry for the major post chopping, but this is my understanding as well.  IMHO, and what I plan to do, buy an Insteon controller, and buy devices that make sense.  x10 for some, Insteon for others.  This way you can get all the cheap bang for your buck items that you might not be willing to pay the Insteon premium for, ie x10 kitchen lights, but still be able to buy Insteon stuff for when you need the better and more reliable items such as HVAC or Security systems.

This route makes sense to me.
Title: Re: Zwave or Insteon
Post by: syner on July 02, 2008, 04:17:51 am
actually zwave utilizes a mesh network.  i run hvac off of it just fine too.
Title: Re: Zwave or Insteon
Post by: syner on July 10, 2008, 06:20:07 pm
some interesting reads:

just happens to mention homeid and assignee is zensys...doc sounds strangely familiar
http://www.patentstorm.us/patents/6879806/fulltext.html

chief R&D for zensys...again sounds strangely familiar
http://www.freshpatents.com/Niels-Thybo-Johansen-Virum-invdirj.php

original patent app from zensys
http://www.patentstorm.us/patents/6980080/fulltext.html

page 24
http://www.z-wavealliance.com/content/uploads/OpenHouse-14Jun05-CPH/t04_Z-Wave_Dev_Vimar(Z-Wave_Open_House_CPH).pdf


hari, did you receive any email?


Title: Re: Zwave or Insteon
Post by: williammanda on July 11, 2008, 01:51:26 am
Will the Insteon setup in Linuxmce control the insteon HVAC unit?
Title: Re: Zwave or Insteon
Post by: Enigmus on September 04, 2008, 06:00:12 pm
Insteon does have HVAC modules. So, yes.