2026-04-29
- Documentation OTBR enrichie avec les scénarios concrets Option A (TCP socat — recommandé) et Option B (distant — expérimental) pour les dongles SLZB et équivalents.
- Clarification : en mode TCP socat, l'API REST du dongle (port 8080) n'est pas utilisée — un
curl :8080qui échoue est normal et attendu.
2026-04-28
- La case Code partagé / réseau dans la fenêtre de commissioning est désormais décochée par défaut.
- Correction : la visibilité (
Afficher) et le nom des commandes ne sont plus écrasés lors d'un sync si l'utilisateur les a personnalisés — ces valeurs ne sont maintenant appliquées qu'à la création de la commande.
2026-04-27
- Watchdog OTBR — amélioration des logs de debug : les cycles de retry périodique, les périodes de cooldown, les transitions
agent_downet les redémarrages OTBR sont maintenant tracés explicitement dans les logsmatter_otbr. - Watchdog OTBR — gestion automatique du redémarrage : le watchdog détecte et gère l'état
agent_downavec escalade progressive (redémarrage du service otbr-agent, puis du conteneur complet si nécessaire). - Le watchdog redémarre automatiquement le conteneur OTBR s'il s'arrête de façon inattendue (cooldown de 60 secondes entre deux tentatives).
- Si le conteneur est complètement disparu ou dans un état irrécupérable, le watchdog recrée entièrement le conteneur OTBR avec la même configuration.
- Clarification des rôles : le watchdog gère la surveillance et le redémarrage d'OTBR, le cron Jeedom vérifie uniquement que le watchdog tourne et le relance si nécessaire.
remarque
Après une recréation complète du conteneur par le watchdog, le réseau Thread redémarre sans restauration automatique du dataset. Si les appareils Thread ne se reconnectent pas, utilisez Gestion Matter & Thread → Injecter le dataset pour restaurer votre réseau.
2026-04-26
- Mode socat : le PTY virtuel (
/tmp/matter_ttyOTBR) est maintenant monté dans le conteneur viabind-mountavec règlecgroupdédiée — plus fiable que le passage direct du device. - Correction des scripts
watchdog_otbr.shetinit_thread.sh. - Correction de la détection d'IP réseau dans les scripts OTBR.
- Correction de l'affichage du statut OTBR dans la fenêtre de configuration (refresh forcé).
- Corrections diverses sur
matter.class.phpliées à la gestion des modes RCP.
2026-04-22
- Ajout du support UART OTBR pour clés USB (baudrate, options).
- Ajout configuration dédiée + preset Slaesh CC2652RB.
- Construction et logs explicites de la RADIO_URL.
- Support URL RCP personnalisée en TCP local + validation.
- Vérification connectivité TCP avec erreur claire.
- Séparation stricte modes OTBR local / distant.
- Blocage actions locales et init Thread en mode distant.
- Amélioration statut OTBR distant (plus de faux Docker OK).
- Meilleure gestion des URL radio réseau (spinel+).
- Validation dataset Thread renforcée.
- Amélioration du commissioning Matter over Thread (reconnect).
- Diagnostics OTBR et commissioning plus clairs.
2026-04-13
- cron() : ajout d'une vérification toutes les minutes que le watchdog OTBR tourne. Si mort : dump de l'état Docker (status, exit code, OOMKilled, FinishedAt) + 20 dernières lignes de logs du
container en ERROR dans matter_otbr, puis relance automatique du watchdog. - Versions des dépendances npm fixées en exact (suppression du ^) : @matter-server/ws-client, matter-server et ws verrouillés à 0.5.10 / 8.20.0.
- Empêche le watchdog de se bloquer silencieusement si Docker ne répond pas
- Le watchdog laisse maintenant un message dans les logs quand il s'arrête
- Le heartbeat périodique ne saute plus de cycles
- Corrige des fausses alertes error dans les logs quand le watchdog redémarre alors que tout va bien
- Correction d'un bug de démarrage concurrent du watchdog
- Meilleure détection du PID du watchdog (plus fiable si le fichier PID est désynchronisé)
2026-04-04
- Ajout d’un système de watchdog pour OTBR (relance automatique en cas de problème)
- Simplification du plugin avec suppression de la gestion des catégories Jeedom
2026-03-31
- Amélioration de la gestion des logs du démon (intégration avec Jeedom, réduction du bruit)
- Ajout du support du
DoorStatepour les serrures Nuki - Ajout du retour d’état temps réel pour
actuator_enabledetdoor_state - Amélioration de la synchronisation des attributs DoorLock
2026-03-29
- Mise à jour majeure ⚠️ Installation propre fortement recommandée avec suppression du plugin version python
- Migration vers un daemon Node.js (Matter JS)
- Suppression du daemon Python
- Refonte du commissionnement et des événements
- Refonte de la gestion Thread / OTBR (Docker + watchdog)
- Intégration améliorée avec Docker
- Compatibilité Debian 11 / 12 / 13
- Meilleure prise en charge des boutons BILRESA (dual + molette)
2026-03-26
- Ajout du support Thread local via OTBR (OpenThread Border Router)
- Intégration complète de Docker OTBR dans le plugin
- Gestion du réseau Thread directement depuis Jeedom
- Ajout de la gestion du dataset Thread :
- récupération du dataset actuel
- copie
- injection d’un dataset existant
- Ajout d’une interface unifiée Gestion Matter & Thread
- Support du commissionnement Matter via code manuel
- Ajout du multi-admin (partage d’équipements) :
- génération de code depuis Jeedom
- ajout dans Apple Home / Home Assistant / Alexa / Google
- Clarification des rôles :
- Commissionnement → ajout initial
- Multi-admin → partage d’équipement existant
- Meilleure compatibilité avec :
- Debian 12 (recommandé)
- Debian 13 (supporté)
- Installation automatisée des dépendances OTBR
- Vérification des prérequis :
- Docker
- droits
www-data
- Ajout du bouton :
- Redémarrer Apache (correctif droits Docker)
- Gestion complète du cycle OTBR :
- installation
- lancement
- état du service
- Création d’un nouveau réseau Thread
- Support de l’import de dataset existant :
- Home Assistant
- sauvegarde utilisateur
- Compatibilité avec environnement existant (pas de reset obligatoire)
- Synchronisation automatique des équipements après commissioning
- Amélioration de la détection des équipements Matter
- Correction des faux messages d’erreur lors du commissioning
- Amélioration de la gestion des retours
node_id - Stabilisation du daemon Matter
2026-03-17
- Refonte complète de la documentation
- Ajout de la description détaillée de l'architecture (démon, serveur, plugin)
- Documentation de tous les types d'appareils supportés et leurs commandes
- Ajout du tableau des clusters Matter supportés
- Documentation du mode serveur externe (Home Assistant)
- Section dépannage complète
- Documentation de la page Santé et de ses vérifications
- Documentation des paramètres de configuration avancés
2026-02-27
- Mise en place de la documentation unifiée (index + changelog)
- Standardisation des chemins d'images vers
/img/plugins/matter/…