When using sunrise and sunset variables, the + and – designators define both the enable time and the window. This said, you have to set up multiple macros to simulate an event that you might want to operate from 1 hour before sunset to 1 hour after sunrise.
I wonder, however, if Simplehomenet would consider timer and macro sets-up that would ask the user to define the following:
Start Time (AnyTime, Exact Time, Sunrise, Sunset)
Start Time Offset (null, + or – prefixed to 00:00)
Duration (00:00:00) and/or
End Time (Exact Time, Sunsrise, Sunset)
End Time Offset (null, + or – prefixed to 00:00)
This would cover just about anything you might consider with the exception of random timers for those who are interested in security settings.