I have a rule to turn on my bathroom heater in the mornings. I originally just had a virtual switch I turned on that would say turn on the heat at a certain time on weekday mornings. I decided to try and put some smarts in it so I wouldn't have to remember to turn it on, it would just do it automatically based on the state of the house thermostat.
Basically it triggers at 3:55am then waits until 4:30am to see if the house heat comes on. If it does, it then turns on the virtual thermoset that controls the heater in the bathroom. The Ecobee thermostat turns up the heat setpoint at 4:00am.
This morning was the first time since I created it that I thought it might have come on. It did not, so I checked the logs. The rule worked as expected, I think, as the Ecobee heat did come on this morning but not until around 4:45am. My rule had already timed out by then. I need to adjust that.
The issue I saw in the logs was how many times the rule triggered. The log and the rule are shown below. Does this seem right? It looks like it triggered as many times as it could between 3:55:000 to 3:55:999. The trigger time is a hub variable.