Supervision
Campagnes OTA : déploiement progressif + auto-rollback
Plutôt que de pousser un firmware sur 300 appareils d’un coup, une campagne OTA déploie par paliers et s’arrête automatiquement si trop d’appareils échouent — votre filet de sécurité pour les mises à jour de masse.
Lecture 6 min
1. Le principe
Une campagne OTA cible une sélection d’appareils et un firmware, puis les met à jour par paliers cumulés. Le réglage par défaut 10 % → 50 % → 100 % signifie :
- flasher d’abord 10 % des appareils (le « canary ») ;
- attendre leurs rapports ; si tout va bien, passer à 50 % ;
- puis terminer sur 100 %.
Entre chaque palier, Elark calcule le taux d’échec. S’il dépasse le seuil d’échec que vous avez défini (20 % par défaut) et que le rollback automatique est activé, la campagne s’arrête et republie la version précédente sur les appareils déjà mis à jour dans le palier fautif.
2. Créer une campagne
- Dans l’app, ouvrez Campagnes OTA › Nouvelle campagne.
- Donnez un nom (ex. « Relais salon 2.0.0 »).
- Choisissez le firmware cible (il doit être publié au préalable depuis Firmware OTA).
- Cochez les appareils à inclure.
- Ajustez les paliers (ex.
10, 50, 100), le seuil d’échec et le rollback auto. - Validez : la campagne est créée en statut Brouillon.
3. Lancer et suivre
Ouvrez la campagne puis cliquez sur Démarrer. Le premier palier est flashé immédiatement. La page affiche une timeline par palier qui se met à jour toute seule (sans rechargement) : chaque appareil passe par les états en attente → flash en cours → succès / échec.
- Mettre en pause stoppe l’avancement entre deux paliers sans rien rollbacker.
- Annuler arrête définitivement la campagne.
4. Auto-rollback : ce qui se passe
Si, sur un palier, le taux d’échec dépasse le seuil :
- rollback auto activé → les appareils du palier qui avaient réussi sont remis sur leur version précédente (si elle est toujours publiée), et la campagne passe en Annulée ;
- rollback auto désactivé → la campagne passe en En pause pour que vous décidiez manuellement.
Le firmware est servi aux appareils depuis ota.elark.cloud, avec vérification de signature Ed25519 côté ESP (le device refuse une image non signée par votre clé).5. Bonnes pratiques
- Gardez toujours la version précédente publiée pour que le rollback soit possible.
- Démarrez avec un canary à 10 % sur un parc hétérogène : une régression se voit avant d’avoir touché tout le monde.
- Pour un parc homogène et testé, un seul palier
100est acceptable, mais perd l’effet de filet.