Don’t ask, this whole home automation thingy should support me, in doing less, but turns out, it’s quite the opposite…
But basically yes, the idea is to know (=calculate) what happens, before it happens. And afterwards have a security net, where you still get notified, when things really break.
You might want to take a look in this thread as well, it’s a really good implementation of a notification system. It gives a little structure, where you can base your version on.