I am on the road and need to look at exactly how my rules in ST are setup, but I use it a lot with IFTTT. I have it setup to open and close using IFTTT tied to my geolocation + my Automatic OBDII port ignition status (Automatic is a company and also has an IFTTT channel.) I turn off my car in the driveway and the door automatically opens; turn the ignition on the driveway and it closes. I then have a rule that says if the GDC1 opens, then close it after 10 minutes.
Your time based events are just as good. I just have a bunch of IFTTT based products that make their geofencing drive the door status rather than using only ST’s fencing.
On the topic of knowing if it is Open or Closed:
It basically knows that “Off” is absolutely, 100% closed and that “On” is 1 to 100% open. It is smarter than a toggle because if you say off (close) and it is closed it will ignore the command; if it is open it will toggle the switch to close. Now because the door may actually go up because it was interrupted in the past on its way down by something, it will wait for a close confirmation from the sensor after the first attempt. It that attempt doesn’t result in a “off” or close then it will try again.
So telling it to close means it will try everything UL safety allows to get the door closed. Same scenario for open except that it is just trying to get the door “not closed.” So saying open to the “not closed” door will be tossed, but saying “open” to a closed door will trigger movement.
Glad to hear you have had a similar experience.