There's almost certainly more than one
failure mode at work here, and its difficult
to correlate the symptoms because each user
may have slightly different hardware quality
and make use of different programmable features.
For example, some CM15A's clocks drift; some
do not-- I make this conclusion based on a
sample of 2, because I have one of each.. one
CM15A keeps time accurate enough to correlate
to within a second or two with my radio
controlled 'atomic' clock, one drifts several
minutes a day... both M15A's are on the same
powerstrip. Likewise, some complain of RF
range, some don't (mine are OK, though one
seems more 'ok' than the other).
Some users may use smart macros with time
delays and flag conditionals, dusk/dawn, etc.
Do these users have more hangs than those
that don't?
With both the CM15A's I use, I can create a
single timer file that will cause either of
them to fail (by that I mean not execute
timed events) overnight consistently. I've
already forwarded it to X10 pro. I can also
modify that same file to remove a few motion
detectors and it will run a week or longer
perfectly (it might have run longer because I
intentionally reloaded it after a week-- and
yes, it *does* use dusk/dawn and timers, and
always runs disconnected from the USB port!)
But I've also observed the scenario of CM15A
silently dying when running standalone, then
coming back to life (to some extent) when
being reattached to the PC's USB port. I
don't know enough to even guess whether the
'silent death' is a hard hang, or memory
corruption, but I do know that I can
alleviate this problem by running a timer
file that doesn't use certain features (as I
described above).
Likewise I can make a simple file that does
nothing but control 3 lights and associated
motion detectors, and it will fail within a
few hours. It does *not* use dusk/dawn, but
*does* use time delays, smart macros and flags.
Hopefully the X10 developers are sorting the
details and correlating the problems before
concluding what 'the' problem is, because it
sure seems there is more than one. For the
most part I don't see enough details being
provided by users in the forum (I'm guilty of
this as well) to allow them to make much
headway with this, unfortunately. A more
formal 'beta' program with a problem
reporting and tracking system is really
useful when there are so many variables
involving the user's application,
environment, and hardware. Without this, some
kind of standardized problem report which
ferrets out the relevant details should be
provided.