Thanks for the info.
I have exhausted search engines looking for CM11A protocol and found a bunch of information, but nothing specific to setting the Monitor House Code and Device.
I found a section on setting the clock with has a byte in the output buffer to clear the house code I think;
send_buffer = 0x60; // house (0:timer purge, 1:monitor clear, 3:battery clear
I coded a Set_Clock routine and it works and I was able to set the clock no problem, and it appears that it did reset the monitored house code as it had been set to D, and now its set to A which I can only assume is what happens when you chose to set the bit above while setting the time to clear the monitor.