Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Firmware du thermostat d'hôtel : le fournisseur affirme que la mémoire flash s'efface par blocs, donc pas de petites mises à jour. Risqué d'envoyer l'image complète ?

Firmware du thermostat d'hôtel : le fournisseur affirme que la mémoire flash s'efface par blocs, donc pas de petites mises à jour. Risqué d'envoyer l'image complète ?

Résolu 4 3

Traduit de English par IA ·

Responsable technique d’un hôtel de 120 chambres. Chaque chambre est équipée d’un contrôleur de thermostat d’un petit fournisseur, avec un ESP32 à l’intérieur, connecté à Hermetry via le Wi-Fi de l’hôtel. Ils veulent corriger un bug où le ventilateur reste allumé, et le plan est d’utiliser les mises à jour firmware de Hermetry.J’ai demandé s’ils pouvaient envoyer « juste le correctif » pour aller plus vite. Le fournisseur a refusé : la mémoire flash ne peut être effacée que par blocs, donc ils envoient toujours l’image complète de 1,4 Mo. Cela semble plausible, mais je ne comprends pas vraiment. Mes vraies inquiétudes sont que 120 chambres téléchargent en même temps sur le Wi-Fi des clients, et qu’une image défectueuse laisse des chambres sans chauffage en novembre. Est-il risqué d’envoyer l’image complète à toutes ?

QoS 1 and a lot of patience.
♥ 0

Traduit de English par IA ·

Le problème des blocs est vrai, mais ce n’est pas vraiment la raison. La mémoire flash s’efface par secteurs de 4 Ko et s’écrit par pages, donc on ne peut pas modifier des octets en place. Les mises à jour différentielles restent possibles : l’appareil reconstruit la nouvelle image à partir de l’ancienne et du patch dans une partition de secours. Cela demande du code supplémentaire dans l’appareil et un outil de patch côté fournisseur. La plupart des petits fournisseurs ne s’en donnent pas la peine.Le point de sécurité à demander est de savoir s’ils disposent de deux partitions OTA. Dans ce cas, la nouvelle image est écrite dans la partition inactive et l’ancienne reste disponible si le démarrage échoue.

♥ 0

Traduit de English par IA ·

Je leur ai demandé. Ils disent « ota_0 and ota_1 with rollback enabled », 4 Mo de flash. Aussi des images signées, ce que ça veut dire pour moi, je ne sais pas.

QoS 1 and a lot of patience.
♥ 1

Traduit de English par IA ·

Dans ce cas l’image complète convient, je cesserais de m’inquiéter pour le delta. Nous avons envoyé une image de 1,6 Mo à environ 200 contrôleurs dans notre usine le printemps dernier. Le déploiement progressif est ce qui nous a rassurés.Pour l’affectation du paquet, choisissez Chaque appareil du profil et activez Envoyer par vagues. Le plan habituel consiste en un canari de 1 % (au moins un, au plus dix), puis 10 %, puis 50 %, puis le reste, avec 15 à 30 minutes d’attente entre chaque vague ; le déploiement se met automatiquement en pause si une vague dépasse 5 % d’échecs. Pour un hôtel, je modifierais les vagues : première vague de 3 chambres accessibles à pied, attendre quelques heures, puis 20, puis le reste pendant la nuit. Personne ne télécharge avant sa vague, donc le Wi-Fi ne voit que quelques appareils à la fois.Autres éléments qui nous ont aidés :

  • Testez d’abord avec des affectations Un seul appareil sur deux unités.
  • Le lien de téléchargement expire au bout de 15 minutes, mais l’appareil peut le redemander et reprendre avec une requête HTTP Range, donc une chambre instable n’est pas un drame.
  • Un appareil qui ne repasse pas sur la nouvelle version apparaît comme Revenu à l’ancienne version : c’est la preuve que votre retour arrière fonctionne.

Détails : Déploiement du firmware par vagues.

Solution acceptée♥ 4

Traduit de English par IA ·

Nous l’avons fait la semaine dernière avec mes propres vagues : 3 chambres au 2e étage d’abord, puis 20, puis le reste à 1 h du matin. Une chambre a affiché Not for this device lors de la vague 2, son contrôleur était sur une version antérieure à la version minimale autorisée par le package, elle a donc été ignorée. Le fournisseur la flashe manuellement. Le bug du ventilateur a disparu partout ailleurs. Bien moins effrayant que je ne l’imaginais.

QoS 1 and a lot of patience.
♥ 0
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager