Skip to content

F4DIW/telegram-bots-sdr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 F4DIW — SDR Telegram Bots

##sucy en brie

Collection de bots Telegram pour la surveillance radio SDR depuis la station F4DIW (Île-de-France).

Bots inclus

🛰️ APRS Bot (aprs_bot/)

aprsbotv229.py — Bot APRS complet avec décodage LoRa prioritaire.

  • Connexion MQTT vers OpenWebRX
  • Décodage APRS : ddmm, base91 4x4 (LoRa prioritaire), base91 5x5 heuristiques, Mic-E
  • Génération de cartes Folium (vue globale + locale 20 km)
  • Rapport automatique à 23h50 avec !rapport on demand
  • Détection stations météo et stations mobiles

Dépendances : paho-mqtt, folium, selenium, webdriver-manager, requests, python-dotenv


✈️ ADSB Bot (adsb_bot/)

ADSBbot.py — Surveillance d'avions spéciaux/militaires via TAR1090.

  • Surveillance par code ICAO (liste CSV), indicatif de vol et squawk
  • Notifications Telegram avec liens TAR1090, Planespotters, Radarbox
  • Rechargement automatique du CSV à chaque cycle

Fichiers associés : icaolist.csv (liste ICAO personnalisée)

Dépendances : python-telegram-bot, python-dotenv


🛰️ SatDump Bot (satdump_bot/)

watch_satdump_live_telegram.py — Envoi automatique des images satellite depuis SatDump.

  • Surveillance du dossier de sortie SatDump
  • Détection fin de capture (.cadu) + fin de traitement (stabilité taille)
  • Compression automatique si image > 10 Mo (limite Telegram)
  • Images MCIR (METEOR-M) envoyées après chaque passe

Dépendances : requests, Pillow, python-dotenv


📻 SSTV Bot (sstv_bot/)

send_image_to_telegram.py — Envoi automatique des images SSTV reçues.

  • Surveillance du dossier de décodage SSTV (RX-SSTV)
  • Envoi immédiat de chaque nouvelle image JPG/PNG/BMP vers Telegram

Dépendances : requests, watchdog, python-dotenv


Installation

1. Cloner le dépôt

git clone https://github.com/F4DIW/telegram-bots-sdr.git
cd telegram-bots-sdr

2. Configurer les variables d'environnement

cp .env.example .env
# Éditer .env avec vos valeurs
notepad .env   # Windows
nano .env      # Linux

3. Installer les dépendances

pip install paho-mqtt folium selenium webdriver-manager requests Pillow watchdog python-telegram-bot python-dotenv

4. Lancer un bot

python aprs_bot/aprsbotv229.py
python adsb_bot/ADSBbot.py
python satdump_bot/watch_satdump_live_telegram.py
python sstv_bot/send_image_to_telegram.py

Configuration .env

Copier .env.example en .env et renseigner :

Variable Description
TELEGRAM_TOKEN Token du bot Telegram (via @BotFather)
TELEGRAM_CHAT_ID ID du chat/canal de destination
MQTT_BROKER IP du broker MQTT (OpenWebRX)
MQTT_USER / MQTT_PASS Identifiants MQTT
DUMP1090_URL URL JSON TAR1090
SATDUMP_WATCH_DIR Dossier de sortie SatDump
SSTV_FOLDER Dossier de décodage SSTV
F4DIW_LAT / F4DIW_LON Coordonnées de la station de référence

⚠️ Ne jamais committer le fichier .env — il est dans .gitignore.


Licence

MIT — Libre d'utilisation et modification. Attribution appréciée.

Station : F4DIW — Île-de-France, France

About

telegram-bots-sdr

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages