Solved... Just for the record
In homeit script I change a bit the code so to check the roof status in longer intervals...

Console.PrintLine("Shutter status is: " + Dome.ShutterStatus);
//15 times to try
while (x < 15 && Dome.ShutterStatus != 0) {


Console.PrintLine("Waiting for shutter to open...");
Util.WaitForMilliseconds(20000); // every 20sec ---> THIS WAS 5000
Console.PrintLine("Shutter status is: " + Dome.ShutterStatus);


x = x + 1;
}