# 🛰️ Gestion des sondes domotiques – Domo91 Application de **supervision des températures** avec : - Alertes automatiques (retard > 30 minutes) - Visualisation graphique Streamlit - Génération de rapports PDF - Intégration Gitea + déploiement automatisé - Mode test sanitaire manuel via bouton --- ## ⚙️ Fonctionnalités principales - Lecture de capteurs **DS18B20** et **DHT22** - Transmission des données via **MQTT** - Visualisation en **Streamlit** (accessible via app.domo91.fr) - Alertes Telegram / Email / affichage en direct - Mise en alerte si dépassement de seuil > 30 minutes - Bouton "Forcer une alerte de test" intégré - Génération de rapport **PDF** journalier à la demande - Gestion et configuration des sondes dans l'interface --- ## 🖼️ Aperçu ![Exemple](https://dummyimage.com/800x400/cccccc/000000&text=Aperçu+interface+Streamlit) --- ## 📁 Structure du projet | Fichier | Rôle | |----------------------|----------------------------------------------------------------------| | `domo91.py` | Interface Streamlit principale | | `Monitor.py` | Script en tâche de fond pour la détection d’alertes | | `deploy.sh` | Script de déploiement depuis Gitea | | `Cuisine_saclay.py` | Collecte des températures sur site de Saclay | | `Cuisine_meudon.py` | Collecte des températures sur site de Meudon | | `requirements.txt` | Dépendances Python à installer | --- ## 🖥️ Installation locale ```bash git clone https://mj91.fr:448/michel/Gestion_sondes.git cd Gestion_sondes # Créer l'environnement virtuel python -m venv .venv source .venv/bin/activate # Linux/macOS .venv\Scripts\activate # Windows # Installer les dépendances pip install -r requirements.txt # Lancer Streamlit streamlit run domo91.py ``` --- ## 🔐 Authentification L'accès est sécurisé par identifiant/mot de passe. Les superviseurs peuvent : - Gérer les sondes et chambres froides - Modifier les seuils - Ajouter des utilisateurs (à venir) --- ## 📦 Déploiement & sauvegarde - Déploiement automatisé via `deploy.sh` (push vers Gitea) - Base de données MySQL hébergée sur VPS - Historique et alertes conservés par site (`Alertes_Saclay`, `Alertes_Meudon`, etc.) --- ## 🛠️ À venir - Alerte email/SMS en production - Programmation d’alertes de test mensuelles - Interface utilisateur WordPress simplifiée