You want to tell that your timer is still on so that it performs as a "switch on" as long as timing is going.
Your notification sender should say: If my input got switched from 1 to 0 then send a notification.
You should send the clean signal describing the action as accurate as possible from your origin object and do your data processing in your destination device. Because your origin never knows anything about your destination device other then where to send. (This alone is worth another discussion as well)
I feel like this is a very very relevant question and we should spend some time discussing about it. There are a lot of thoughts that have been build up but a clear guideline is missing in the moment. Mainly because the project published as it is missing some GUI elements that I am currently working on.
There are also already some more undocumented implementation parts in the code. Such as boolean (digital), floating (analog) and step values. For now everything is just a range of floating point values. We might spend some more time designing these guidelines next semester and continue the research on these.
We could discuss more on how we all progress what should be the case in your situations. I am sure man will come up that just need some sort of logical support.