In general, polling at intervals smaller than 15 minutes tends to significantly impact battery life, and leads to apps getting labelled as battery killers.
Here’s another option for self-hosted push notifications. I didn’t mention it earlier, simply because I’d forgotten about it.