3 things - Yes the limitation is within the
hardware at this time anyways.
But, you can work around it in 2 ways that
I can think of:
#1 - Put all modules that you want to
monitor on 1 house code so that they can be
monitored and create macros in the rooms
where they would be used and triggered
from. You don't need to keep all of your
other lights on the same house code since
all the background activity will take care
of triggering the lights.
#2 - Assuming you have the Smart Macro Plug-
in, use your conditional flags for keeping
track of the light's status and check when
you trigger the macro's. The big thing here
is that ALL of your monitored modules would
have to be controlled from a macro so that
you could set/clear the desired flags. You
would not be able to control the lights
directly and be able to check the status.
All of your macros would have to set and
clear the flags as desired for the system
to work properly - alot more work in
setting things up - and easier to get a bug
in if you forget and start controlling
your "monitored" lights directly (ie: "A"
light gets turned on with out setting flag
#1. Your macro tests flag #1 and since it
is not set it doesn't turn the rest of the
lights off).
I hope this helps a little bit.