I have found that in ACP if I in something like a weather script ask for the dome to home it in fact homes but does not report back to ACP. My workaround is to just slew dome to where home should be. That is fine. Following is my current working prototype ACP-Weather js script (comments are longer than the code). The comments describe the behavior. I've asked Bob Denny (ACP) for his advice on what response back is expected.
//is a comment line..
Console.PrintLine("Weather Safety Script..");
Telescope.Tracking = false;
Console.PrintLine("Positioning shutter over charger tabs...");
//Only reason to move dome at all is in case weather stays bad from rain.
//Might not be able to open and turn. Need to avoid rotator gear running
//over the charging tabs
//Following three lines home dome but PDM driver does not report back to ACP.
//Only recovery is to disconnect all and power cycle rotator.
//This Alternate to above 3 lines seems ok
Console.PrintLine("Closing shutter...waiting 120sec for it to complete....");