Have you seen this integration from Eric H. (@erktrek)? It does need to be setup on a computer running Linux (an RPi will suffice), but works really well and I use it for all of my notifications.
I recommend it - its very configurable and reliable.
There is also this integration from @erktrek that might be simpler to setup: