This rule is run once a day at 4 AM.
Why is temp.local set to 44? Shouldn't temp.local retain the last value it was set to (75)?
Your rule is showing the current value for Weather NWS Today_Temperature (75). I suspect it was 44 at 4:00 AM