Table des matières
Version 0.40 – 12 novembre 2025 🔔
🎉 Nouveautés majeures
🔔 Système de notifications complet
- Modale moderne : interface responsive avec design adaptatif (thème clair/sombre), icônes contextuelles, distinction messages lus/non lus
- Types supportés : nourriture périmée/va expirer, porte ouverte, statut appareil/WiFi, changement contenu
- Commande “Dernière notification” :
- Créée automatiquement pour chaque équipement
- Format :
"titre : message (date heure)" - Exemple :
"Nourriture va expirer : Bœuf expirera bientôt. (12/11/2025 17:06)" - Mise à jour automatique par le cron
- Utilisable dans widgets, scénarios et notifications push
📱 Configuration automatique
- PhoneCode automatique : génération UUID v4 sans intervention utilisateur
- Zéro configuration : tout fonctionne “out of the box”
- Enregistrement comme appareil : reçoit les nouvelles notifications générées après installation
- Note : l’historique de l’app mobile reste dans l’app (comportement API normal)
🐛 Corrections de bugs
- PhoneCode : génération automatique fonctionnelle, chaque plugin = appareil distinct
- Décodage JSON : extraction correcte des champs
titleetwarning - Bouton Fermer : gestionnaire d’événements corrigé (
.btn-close-modal+ jQuery UI)
⚙️ Améliorations techniques
- Architecture notifications :
getNotifications(): récupération depuis/msg/get_msg_and_channelsupdateNotificationCommands(): filtrage intelligent (la plus récente par équipement)generateUUID(): génération UUID v4 RFC 4122
- Code nettoyé : suppression champs/actions inutiles (
current_phone_code,getPhoneCode) - Vanilla JS : modale 100% JavaScript natif sans dépendance
🎯 Exemples d’utilisation
# Alerte porte ouverte
SI "Dernière notification" CONTIENT "Porte ouverte"
ALORS notification push
# Suivi nourriture
SI "Dernière notification" CONTIENT "périmée"
ALORS ajout liste courses
📦 Fichiers modifiés
core/class/connectlife.class.php: méthodes notifications + UUIDdesktop/modal/notifications.php: interface complète responsiveplugin_info/configuration.php: section Notifications- Nettoyage : suppression code redondant (AJAX, JS)
⚠️ Notes importantes
- Nouvelles notifications uniquement : seules les notifications générées après installation du plugin sont visibles
- Performance : une requête par cron, filtrage intelligent, pas de flood API
- Problèmes résolus v0.31 : phoneCode, décodage JSON, bouton Fermer
Version 0.31 – 10 novembre 2025 ✨
🎉 Nouveautés
🏥 Diagnostic automatique
- Modale avec historique (10 derniers) et diagnostic temps réel
- Vérifications : capteurs température, ventilateurs, cartes électroniques
- Affichage : codes couleur, compteurs OK/KO, guides de résolution
🔐 Authentification améliorée
- Interface enrichie : 5 boutons action (connecter, tester, stats, etc.)
- Cache token intelligent avec compte à rebours d’expiration
- Nouvelles fonctions :
getTokenStats(),testToken(),generateTokens()
🔔 Base notifications
- Fonction
getNotifications()avec endpoint/msg/get_msg_and_channels - Génération automatique phoneCode (UUID v4)
🐛 Corrections
- Signature API : accessToken inclus, sourceId corrigé (
td001002000), paramètre noRecord supprimé - Filtre array : conservation des valeurs
0dans les signatures - Token refresh : correction intervalle (3600s au lieu de 60s)
- Historique diagnostic : parsing timestamps et structure données corrigés
⚙️ Technique
- ConnectLifeConfig : classe centralisée (URLs, constantes API, signatures SHA1)
- Vanilla JS : conversion jQuery → JavaScript natif (configuration, diagnostic)
- Logs enrichis : OAuth2, signatures, diagnostics avec échantillons erreurs
📝 Documentation
- README complet avec badges, scénarios, architecture, troubleshooting
- Fichiers techniques :
AMELIORATIONS_AUTH.md,BLOG_POST.md,CHANGELOG_BLOG.md
Version 0.20 – Septembre 2025
Nouveautés
- Démon WebSocket pour mises à jour temps réel
- Support du lave-linge (code 020)
- Support du four (code 032)
- Refonte de l’interface utilisateur
Corrections
- Correction de la déconnexion WebSocket
- Amélioration de la stabilité du démon
- Correction des commandes action pour certains appareils
Version 0.10 – Juillet 2025
Première version stable
- Support des réfrigérateurs (026)
- Support des climatiseurs (009)
- Support des caves à vin (015)
- Synchronisation périodique par cron
- Interface de gestion des équipements
- Configuration des tokens OAuth2
🤝 Contributions
Merci à tous les testeurs et contributeurs qui m’aident à améliorer ce plugin !
Testeurs de la v0.31 :
- @Flobul (réfrigérateur Hisense 026)
- La communauté Jeedom (retours sur le forum)
Vous souhaitez contribuer ?
- Testez le plugin avec votre appareil
- Signalez les bugs sur GitHub Issues
- Proposez de nouvelles fonctionnalités
- Partagez vos scénarios sur le forum
![]()
