For the two jackolanterns it seems oven.IsOn() is always false in that hook, even when they are on. Not certain if it is the hooks, the oven.IsOn() flag or most likely a coding error on my part.
Not a big deal, especially in contrast to all the other issues you are battling with.
Not a big deal, especially in contrast to all the other issues you are battling with.