HG should send triggered events even if the module is currently in that state. X10 modules can be toggled locally without sending PLC commands that HG can track. If a light is turned on locally, HG will not know that it should turn that light off at the "sunrise" event time.
Longer discussion here: http://www.homegenie.it/forum/index.php?topic=360.msg2352#msg2352
HG should send triggered events even if the module is currently in that state. X10 modules can be toggled locally without sending PLC commands that HG can track. If a light is turned on locally, HG will not know that it should turn that light off at the "sunrise" event time.