I am going through a similar research these days, so here’s what I found:
For notifications you might find this useful:
As far as alarm systems with good integrations go, I think this one is the most advanced:
Satel looks very nice, but unfortunately not very popular in my country, especially with the monitoring and intervention agents. So Ajax with an implant (probably shelly implant, not fibaro) seems to be a good option.