[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Organizing HA program rules/logic/code
A major reason why home automation systems that approach useful levels
of complexity fail to thrive is that with increasing complexity of
rules (IF/THEN?ELSE or other logic), the system becomes too complex
for all but -- or even -- the original programmer to understand.
(Remember spaghetti code ?)
And as a HA system grows beyond a few lights and gizmos and begins to
involve usefully complex rules and logic, the likelihood that
programming errors will be embedded increases towards certainty.
The software I use (Cyberhouse by Savoy) incorporates rule-making
tools such as sets and graphical ways to show dependencies. Two major
shells were developed and a major installer training program
implemented to try to make the rule-making robust and serviceable.
Both ultimately failed commercially although the software is still
marketed commercially in a narrower industry.
Comparably advanced HA software by Premise Systems, after major hoopla
and hardware support, was sold to Motorola and seems moribund. I
suspect that a major part of its problem was the difficulty of
managing the resulting custom software at a profit.
HomeSeer in 2005 is still quite primitive compared to CyberHouse circa
1999 in terms of rule-building and organizational tools.
Any experiences with other software that manages this well. Labview
shell/derivative ? MIT project ? SCADA ?
TIA ... Marc
comp.home.automation Main Index |
comp.home.automation Thread Index |
comp.home.automation Home |
Archives Home