I'm working with a different automation software than AHP, so this is a question about what the controller should do and not how the software will react.
I have a CM15A set up with HomeGenie on a Raspberry Pi (HG1). In order to monitor the results of commands, I turned off my AHP installation on my WinXP box and installed a second instance of HomeGenie (HG2). The HA software is in development and the X10 code is currently in work. I noticed a peculiar operation last night, but I'm not sure what should have happened. Here's what I did and the result:
1) Sent commands A2 ON, A3 ON, A4 ON, A5 ON from HG1 within 1-2 seconds.
2) Module A2 turned on.
3) HG2 reported that modules A2-A5 were all turned on.
My question is, should the CM15A send all commands successfully if they are issued too quickly? If I sent 4 commands within 1 second, that would be too much for the PLC protocol to transmit, right? So, will the CM15A skip or cache these extra commands, or will it act like a TM751 and allow them to collide? When AHP is run, I never saw this but that could be a software limitation. Is the hardware smart enough not to break PLC signals it is sending? If the CM15A sees a storm of RF commands, it only issues one PLC command every second or so. But that doesn't mean it won't act differently for sending PLC.