FYI, I do not have Smart Macros;
I do not have 2-way modules.
I have redone my Macros as follows:
M8-On turns on lamps M1, M5, M7.
M8-Off turns off lamps M1, M5, M7.
I have removed all duplicate, opposite and
delay commands. I selected Store in
Interface for both, then Download Timers and
Macros.
It seems to always issue the full 3-lamp
command when triggered from a wired mini
remote control. If the "Run Macro" button is
pressed from the PC, it only issues the
command if it thinks that lamp needs
changing. If I turn on M1 from the PC, then
running Macro M8-On only turns on M5 and M7
(because M1 was already on.)
If I Run Macro M8-On again, it does nothing
(because M1, M5, M7 are already on.)
If I change M1, M5 or M7 locally, nothing in
the PC is updated, so future Macro M8-On or
M8-Off runs from the PC are incomplete.
I don't know, maybe I don't understand the
command structure well enough. I just know
that not all lamps are on or off as desired.