CoRE and Piston Rules Engine, first design steps

Here’s what I’ve got, used to get a second alert sometimes but only after it was done, then I added the But If and I don’t think I’ve had a false alarm since: