Thanks for the comment on the post. You brought up many good points and I do think that Zigbee does suffer from complexity due to feature creep. Also Z-Wave does do a good job of keeping things simple for small networks, such as using source routing, limiting the maximum depth of the network and the number of router hops.
On the bad side, the Z-Wave spec is completely controlled by Zensys where they provide both the chips and the software. A closed environment prevents the diversity and competition that would occur in a more open environment where an industry standard radio and networking protocol could be used. On the hardware side, the 802.15.4 radio prices should fall faster than the Zensys radios. And the diversity of the 2nd and 3rd generation radios that are coming out now are much more sophisticated than the radios that were even available when I wrote that post.
On the protocol side, the Zigbee spec is big and fairly bloated. I think everyone pretty much agrees on that. From a compliance point of view, the Alliance has tightened up the certification testing and the profile compliance for the 2007 specs.
QUOTE:
"The ZigBee specification has a number of options, which, if exercised in different ways by different vendors, will hamper both compliance testing activities and future product interoperability. This document, which is, for the most part, a set of restrictions on the Protocol Implementation Conformance Statement (PICS) documents corresponding to the three main sub-clauses of the specification, further restricts those options so as to promote interoperability and testability."
That quote is from the Zigbee Feature Set Profile documents for both Zigbee 2007 and the Zigbee 2007 Pro. So the Alliance is trying to address and improve the issues of maintaining interoperability.
As for the feature set, it may be overkill for the Home Automation Profile as compared to Z-Wave and I do agree that Z-Wave does do home automation well. In fact, I think Z-Wave will have less competition from Zigbee in Home Automation than it will from the RF4CE group that has recently been formed. This group has the benefit of learning from the good and bad points of both Z-Wave and Zigbee and enjoys backing from some strong manufacturers. They also will be using 802.15.4 radios which will enjoy the same price curves as Zigbee, 6LoWPAN, ISA100, and Wireless Hart.
On the plus side, Zigbee is moving ahead in creating interoperability profiles for a lot of applications, with the "Security and Safety", "Wireless Sensor Network", and other profiles coming up soon. So in the sense that the spec is bloated, I guess it depends on the application domain. If they were just targeting home automation or smart energy, then they could definitely lean up on a lot of things. But since the application domain is quite wide, then they are pretty much providing a framework of services and each profile will consume different parts of those services.
Also, the spec is constantly pruning redundant or unused areas as can be seen from the original 2004 spec to the 2006 and now the 2007 versions. It would be nice if they informed the stack implementors about the changes too, though.