my piston was pulling every 30 minutes until it updated so it turned out to be between 1:45 and 2:15 after launch that it updated according to my logs. I tested a refined timer/trigger today using
time happens daily at ((hrsToLaunch<4)? addMinutes($now,30) : ($hour24+1) ":X")
(where X is the minutes past the hour I chose to run). I think I could change the ‘<4’ to ‘<3’ to reduce pulls on the API. As expected, it ran one additional 30 minute cycle after the update before going back to the hourly update. Of course, every time I add one of these ternary operators it adds another chunk. That is why I moved the notifications out to compensate.