...Steven R., I attempted your method first.... ...The macros execute (the blue buttons flash), but the radio doesn't turn on if I start at M1. If I just execute the M3 macro it comes on. Should my monitored housecode be the M due to the macros or the radio (which I have at C2).... ...It's a charging cycle with variability I want so badly....
I have several applications where I use a dummy module to allow a macro to call a macro so I know it will work.
While most chargers these days won't over charge, I like you application to make sure. You could even have X10 let you know when charging was done but let's get things working first. You don't need to change your monitored housecode for this to work.
For test purposes, recheck all your programming, set all your delays to say 10 sec, bring up you Activity Monitor on top of the room you have the macros, dummy modules, and test activity (the radio in your case). If necessary to see them all, move them all to the same room for this test. Then trigger them from outside AHP.
Watch the macros and modules and let me know what the Activity Monitor records. Also you may want to turn off you dummy modules first so you can see if they're triggered.