⚡ [PARTAGE] DomoLink KeepActive : Le « Défibrillateur » pour vos mises à jour OTA & sentinelle Zigbee sur batterie!

Bonjour la communauté ! :waving_hand:

Qui n'a jamais pesté contre un capteur Zigbee sur batterie (radar mmWave, détecteur d'ouverture ou de mouvement) qui refuse obstinément de se mettre à jour ? Le scénario classique : la mise à jour se lance, reste coincée 2 minutes sur « Préparation », puis s'arrête net parce que le capteur est retombé dans son sommeil profond (deep-sleep) habituel... :sleeping_face:

Pour résoudre définitivement ce problème (et stabiliser vos capteurs au quotidien), je vous partage DomoLink KeepActive, une intégration personnalisée avec son propre panneau latéral dédié ! :rocket:

:anatomical_heart: Qu'est-ce que le mode « Défibrillateur OTA » ?

Lorsqu'une mise à jour de firmware démarre (durée typique de 15 à 90 minutes), DomoLink KeepActive prend le relais pour maintenir éveillée la liaison radio sans épuiser la pile :

:high_voltage: Impulsions radio non-bloquantes : envoie des requêtes Zigbee ciblées (compatible ZHA, Zigbee2MQTT et universel) pour empêcher l'endormissement du capteur pendant tout le transfert.

:fire: Mode Salve rapide (15s) : 1 ping par seconde pendant les 15 premières secondes pour accrocher le capteur pile au moment où vous appuyez brièvement sur son bouton de réveil (ou passez devant de radar).

:bar_chart: Jauge de progression & arrêt automatique : suivi du pourcentage en direct dans le panneau latéral et coupure automatique du défibrillateur dès que la mise à jour atteint 100%.

:shield: Gestion des imprévus : prolongation automatique si le transfert prend plus de temps, ou tentative de relance paramétrable en cas d'échec réseau.

:shield: Et au quotidien : le rôle de Sentinelle

Même hors mise à jour, l'intégration fiabilise vos entités :

:stopwatch: Maintien d'état actif prolongé (Hold Duration) : évite qu'un détecteur de présence ne repasse à off trop vite.

:safety_vest: Filtrage des micro-coupures (Grace Period) : absorbe les états unavailable passagers lors d'un saut de maillage ou d'un redémarrage.

:high_voltage: Retour optimiste instantané : supprime le vacillement visuel sur les interrupteurs et prises.

:mobile_phone: Un tableau de bord moderne et ergonomique

L'intégration ajoute automatiquement une entrée dans votre barre latérale gauche :

:crescent_moon:/:sun: Thème adaptatif (Mode Sombre et Mode Clair soignés).

:battery: Vue d'ensemble sur le niveau de batterie, le signal radio et l'état des firmwares.

:level_slider: Sliders intuitifs (durée totale 10-90 min, fréquence de ping 1-60s).

:scroll: Journal d'activité des impulsions en temps réel avec indicateur :green_circle: En direct.

:light_bulb: L'astuce si votre capteur bloque sur « Préparation » :

Sans désinstaller le périphérique : passez votre coordinateur en appairage et maintenez le bouton du capteur jusqu'au clignotement pour le réassocier (il conserve son nom et toutes ses automatisations). Lancez ensuite la mise à jour depuis KeepActive et appuyez 1 fois brièvement sur le bouton physique (ou passez la main devant) : le transfert démarre immédiatement !

:package: Installation rapide via HACS
Dans HACS > Intégrations > menu 3 points en haut à droite > Dépôts personnalisés.
Ajoutez l'URL : https://github.com/SocrateMobile/DomoLink-KeepActive (Catégorie : Intégration)
Téléchargez la dernière version (v1.2.5), redémarrez Home Assistant et retrouvez le panneau DomoLink KeepActive dans votre menu de gauche !

Le code source et la doc complète sont dispos sur GitHub
.

N'hésitez pas si vous avez des retours ou des suggestions d'améliorations ! :speech_balloon::handshake: