I have a number of outdoor lights I want to automate timing on using Sunset and Sunrise as the points in time. Obviously Sunset and Sunrise are variable depending on where you live, but I would expect if an application has the option to use these values, they should work. I want a select set of lights to turn on 30 minutes before sunset and all lights to turn off 30 minutes after sunrise. The after sunrise, early turn off for the landscape lights, and Porch coordinated lights work just fine. For some reason the sunset part of this is not working. Any help would be greatly appreciated.
Schedules
Name Type Time Days Random On Delay Off After Type Off Time Off Days Random Off Delay
Sunset Weekly -00:30:00t 1,2,3,4,5,6,7 None None None
Sunrise Weekly +00:30:00r 1,2,3,4,5,6,7 None None None
OffTimeLate Weekly 00:00:00 1,2,3,4,5,6,7 None None None
OffTimeEarly Weekly 22:00:00 1,2,3,4,5,6,7 None None None
Device Properties
Name Device Name Device Variable
BackPorchStatus Back Porch Light Status
Conditions
Name Expression
SunsetLights Sunset
SunriseLights Sunrise
FrontLanscapeNightOff OffTimeEarly
PorchOn BackPorchStatus == 1
PorchOff BackPorchStatus == 0
Actions
Actions for Condition: SunsetLights
Immediate
Device Action Arguments
Front Porch Light SetTarget newTargetValue=1
Frontyard Landscape Lights SetTarget newTargetValue=1
Garage Light SetTarget newTargetValue=1
Actions for Condition: SunriseLights
Immediate
Device Action Arguments
Back Porch Light SetTarget newTargetValue=0
Backyard Landscape Lights SetTarget newTargetValue=0
Front Porch Light SetTarget newTargetValue=0
Frontyard Landscape Lights SetTarget newTargetValue=0
Garage Light SetTarget newTargetValue=0
Actions for Condition: FrontLanscapeNightOff
Immediate
Device Action Arguments
Frontyard Landscape Lights SetTarget newTargetValue=0
Actions for Condition: PorchOn
Immediate
Device Action Arguments
Backyard Landscape Lights SetTarget newTargetValue=1
Actions for Condition: PorchOff
Immediate
Device Action Arguments
Backyard Landscape Lights SetTarget newTargetValue=0