2022-10-14 16:40:57 +02:00
2020-12-08 19:21:00 +01:00

pyBMNotify

Monitors a defined set of Brandmeister talkgroups and callsigns for activity. It then sends push notifications via the following services for any transmission in / of the monitored talk groups / call signs:

In order to prevent message flooding, the script only notifes you again after 300 (configurable) seconds of silence in a TG or from a monitored call sign.

Credits

Inspired by https://github.com/klinquist/bmPushNotification

Requirements

  • Python 3
  • socketIO-client-nexux (install with sudo pip3 install socketIO-client-nexus)

If you want to be notified via Telegram, the following libraries need to be installed:

  • telebot (install with sudo pip3 install telebot)
  • telethon (install with sudo pip3 install telethon)

Configuration

Configure config.py to your needs. If you don't want push notifications, set the corresponding variables to False.

Execution

# python3 pyBMNotify.py

You might want to use a terminal multiplexer like screen or tmux to keep pyBMNotify running when you close the terminal.

Description
Python script for monitoring the Brandmeister network and sending push notifications
Readme 46 KiB
Languages
Python 100%