To verify the configuration, I just ran down
to the PC and verified that that macro was
STORE IN INTEFACE. As a practice, I have
never knowingly created a macro that runs
from the PC.
So, in my case, I create all macros & timers
that run from the interface & then download
them to run. With the CM15, I have left the
AHP sw up and running to capture activity logs.
Similar to other complaints recently, timers
and macros are un-reliable. This was another
case in my saga when a macro did not run
correctly.
So I tried to execute it manually from the PC
and noticed the un-expected and un-natural
X10 sequence because of the state.
The macro was designed & programmed to run a
specific way in the inteface; the PC did not
run it the way I programmed it to, hence, the
DIM/memory inconsistency you point out.
The concept of using the PC as a smart
controller is great if it does not affect how
the users pervieve it to operate. Now I am
not an X10 slouch or newby. My history goes
from CP290, CM11 and now the CM15.
There are clear expectations your user
community has about how macro will operate
(both on the interface and PC). Parsing
Macros and having ahp re-designin them to
operate in the order ahp decides (previous
bug) and/or remembering state and altering
the commands being sent is really scary.
Consider the case of a complicated light
controller sequence. If an ON THEN DIM 50%
is sent, how dare you decide for me to alter
what I wanted? If is beyond comprehension
that after writing a program sequence I can't
be certian what commands are being sent.
The bottom line for this one is that a macro
that is stored in the interface should behave
and operate identicale when it operates on
the PC. Consistency is crucial.
Having an option to "force" a command and
ignore previous state should be on by
default. Any "intellegent-redesign" that ahp
performs on a macro should be optional.
You seem to forget that most of us have
worked with CP290s, CM11s in the past and
have a long history of programming
fault-tolerance into macros which now do not
work consistently between the interface and PC.
WYSIWYG:
Remember that principle; it's what we expect.
What I see in a macro is not what I get out!
Eric Edberg
PS:
last night was still on v3.2, I updated a
macro yesterday and re-downloaded it. None
of my timers fired off. Lamps were on all
night and nothing was logged into the
activity log.
This update was to debug anohther macro
inconsistency I reported about a light that
was turning on in my dusk macro that was not
in the macro.