Was passiert, wenn das Firmware-Update auf halbem Weg abbricht?

  • Getestet mit Firmware v1.1.6
  • Erste Schritte

Verfasst für Firmware v1.1.6. Die aktuelle Version ist v1.2.1, daher können einige Details abweichen.

Ein Over-the-Air-Update eines Geräts in Ihrem Sicherungskasten klingt nach etwas, das schiefgehen kann. Deshalb zuerst der Mechanismus, denn er beantwortet diese Sorge:

Die neue Firmware wird in einen freien Reserve-Slot geschrieben, während der Hub weiter auf der alten läuft. Umgeschaltet wird erst, wenn die ganze Datei angekommen ist und ihre Prüfungen bestanden hat. Fällt auf halbem Weg der Strom oder das Wi-Fi aus, bleibt die laufende Firmware unberührt: Der Hub startet mit der Version, die er schon hatte, und Sie installieren erneut. Auf unserem Prüfstand hat ein bei 377 KB von 1650 KB abgebrochener Upload genau das getan, und das Hub-Log hat es wörtlich so festgehalten: running image intact.

Und wenn die neue Firmware zwar geschrieben wird, aber nicht startet, kehrt der Hub von selbst zur vorherigen zurück. Zwei Slots, und einer davon ist immer bekanntermaßen funktionsfähig.

Es gibt im Ablauf eine Minute, in der Sie den Vorgang noch zurücknehmen können. Nur dieser Teil dieser Seite lohnt, sich einzuprägen.

Zuerst: ein frischer Wiederherstellungspunkt

Firmware und Ihre Einstellungen sind getrennte Dinge. Ein Update behält Ihre Einstellungen; ein Wiederherstellungspunkt ist die Absicherung gegen alles andere, und er braucht nur einen Tastendruck.

Settings → Restore point → Save restore point. Er enthält sechs Dateien — Einstellungen, Hardware, Messpunkte, Tarife, Zeit und Module — so, wie sie in diesem Moment sind. Auf dem Hub gibt es genau einen Wiederherstellungspunkt: Ein neues Speichern ersetzt den alten. Restore and restart stellt ihn wieder her, und der Hub ist nach 20–30 Sekunden wieder oben.

Zwei Dinge enthält er nicht, und beide sind wichtig, wenn Sie darauf zählen:

  • Nicht Ihr Verlauf. Die Wiederherstellung schreibt nur diese sechs Einstellungsdateien; Messaufzeichnungen und Gesamtsummen bleiben unberührt. (Gemessen: 71 stündliche Datensätze vor und nach einer Wiederherstellung byte-identisch.)
  • Nicht Ihr Zugang. API-Token, das Wi-Fi-Netz und sein Passwort, das Passwort des Access Points, die Browserzugriffs-Ursprünge (CORS) und die MQTT-Broker-Adresse liegen außerhalb des Wiederherstellungspunkts — sie werden weder gespeichert noch zurückgesetzt.

Speichern Sie ihn unmittelbar vor dem Update, nicht Wochen vorher. Er stellt den Hub so wieder her, wie er beim Speichern war; ein alter Punkt bringt also ein altes Layout zurück — die Messpunkte, die Sie inzwischen geändert haben, den Tarif, den Sie inzwischen korrigiert haben.

Ein auf v1.1.5 gespeicherter Wiederherstellungspunkt wurde auf einem auf v1.1.6 aktualisierten Hub sauber wiederhergestellt — gemessen, alle sechs Dateien, keine Beanstandungen. Es gibt keine Versionsprüfung; der Hub lehnt einen älteren Punkt nicht ab. Andere Versionspaare sind nicht getestet, und genau deshalb speichern Sie lieber einen frischen Punkt, statt einem alten zu vertrauen.

Die Datei

Aus dem Release brauchen Sie main_release.bin und sonst nichts. Die drei anderen Dateien im Release sind für einen frischen USB-Flash gedacht und taugen hier nicht.

Die Web-App ist nicht in dieser Datei. Sie wird als eigenes Kit ausgeliefert, rbgrid-ui_<version>.zip, und danach installiert — siehe das Ende dieser Seite. Zwei Dateien, zwei Schritte; sie auseinanderzuhalten ist die häufigste Quelle für Verwirrung darüber, was Sie gerade aktualisiert haben.

Was Sie tatsächlich sehen

Settings → Hub firmware. Das Panel öffnet sich mit dem, was Sie jetzt haben:

Now: version 1.1.5 · build Nov 6 2026 16:38:17 · image 3ecbbfde

Wählen Sie die Datei, und das Panel zeigt Ihnen, was darin steckt, bevor etwas gesendet wird — Größe, Version, Build und das Framework, mit dem sie gebaut wurde. Die Prüfungen laufen auch hier: Eine Datei, die kein Firmware-Image ist, wird abgelehnt, ebenso eine ohne Beschreibung und Firmware für ein anderes Gerät ("This is another device's firmware, not the hub's"). Wählen Sie den Build, den Sie bereits betreiben, und es heißt "This build is already installed. No need to update." — Install bleibt verfügbar, und eine Neuinstallation funktioniert.

Drücken Sie Install und bestätigen Sie. Der Dialog lohnt einen Blick, denn er beschreibt den gesamten Ablauf:

Update the hub firmware? The hub takes the file, restarts (offline for about half a minute) and confirms the new firmware a minute after it starts. Don't power the hub off until it's done.

Danach begleitet das Panel den Vorgang, und nichts geschieht stumm:

  1. Sending the file… 6 % … 100 % — auf unserem Prüfstand über Wi-Fi etwa 30 Sekunden.
  2. The hub wrote the firmware and is restarting…
  3. The hub is back. Waiting for the new firmware to confirm (about a minute)…
  4. Done: the hub runs the new firmware — version 1.1.6, build Nov 6 2026 21:28:48.

Von Anfang bis Ende etwa 1 Minute 40 Sekunden auf dem Prüfstand — deutlich innerhalb der drei Minuten, die die App wartet, bevor sie aufgibt. Ihre eigene Zeit hängt von Ihrem Wi-Fi ab; betrachten Sie unsere als Größenordnung, nicht als Wert. Der Kopfbereich zeigt dann die neue Version, und damit ist das Update abgeschlossen.

Die entscheidende Minute

Zwischen Schritt 3 und Schritt 4 ist die neue Firmware installiert, aber noch nicht bestätigt. Ein Neustart innerhalb dieses Fensters — von Hand oder durch Ziehen des Netzsteckers — setzt den Hub auf die Firmware zurück, die er vorher hatte. Alles wirkt dann, als wäre das Update einfach nicht passiert.

Also: Schalten Sie den Hub nicht aus und starten Sie ihn nicht neu, bis das Panel Done meldet. Das ist die eine Sache, für die es diese Seite gibt.

In diesem Fenster werden Sie die eigene Ablehnung des Hubs kaum zu sehen bekommen, und es lohnt sich zu wissen, warum: Done erscheint erst nach der Bestätigung, also ist die Minute zu dem Zeitpunkt, an dem das Panel Ihnen etwas anbietet, bereits vorbei. Sie erscheint, wenn ein zweiter Browser-Tab, ein anderes Gerät oder ein Skript zu installieren versucht, während der erste noch wartet:

Failed: The hub is still confirming the firmware installed less than a minute ago. Try again in about a minute.

Wenn Sie das sehen, ist nichts falsch. Warten Sie eine Minute und installieren Sie erneut. (Die Meldung selbst gibt es mit der Firmware v1.1.6 und der passenden App; bei v1.1.5 und älter schlug dieselbe Situation mit einem allgemeinen Fehler fehl.)

Wenn es nicht übernommen wird

  • Die neue Firmware startet nicht. Der Hub kehrt von selbst zur vorherigen zurück, und die App meldet es Ihnen: "The new firmware didn't start — the hub went back to the previous one. Details in 'Events → Hub log'." Das Hub-Log finden Sie auf dem Tab Log. → Events
  • Der Hub ist nicht innerhalb von drei Minuten zurückgekommen. Die App hört auf zu warten und sagt das. Prüfen Sie, ob der Hub Strom hat und im Netzwerk ist, laden Sie dann die App neu und sehen Sie in der Kopfzeile des Panels nach der Version: Sie zeigt Ihnen, welche Firmware läuft.
  • Der Strom oder die Verbindung ist während des Uploads ausgefallen. Der Hub bleibt auf der Firmware, die er hatte. Installieren Sie erneut.

In jedem dieser Fälle ist der Wiederherstellungspunkt das zweite Netz, und er gilt für Ihre Einstellungen — nicht für die Firmware, die ihr eigenes hat.

Zurück zu einem älteren Release

Das geht. Der Hub verhindert es nicht: Ein älteres main_release.bin zu installieren funktioniert genauso wie ein neueres, und gemessen wurde der Schritt von v1.1.6 zurück auf v1.1.5.

Sie bekommen dann das Verhalten dieses Releases, inklusive Fehler — ein Hub unter v1.1.6 kann zum Beispiel beim Speichern der Zeitzone Ihre NTP-Server löschen, was v1.1.6 behoben hat.

⚠️ Und eine Regel, die nicht optional ist: Wenn Ihr dreiphasiger Eingang je Phase an einem Messpunkt gemessen wird, stellen Sie ihn auf einen Messpunkt zurück, bevor Sie etwas installieren, das älter als v1.1.5 ist. Ältere Firmware verarbeitet nur einen Versorgungspunkt. → Ihre Dreiphasenversorgung wird auf einer Phase gemessen

Was ein Update erhält

Wi-Fi, Einstellungen, Messpunkte, Tarif, Token, Verlauf und die installierte Web-App bleiben alle erhalten. Die Module zählen während des Vorgangs weiter — das Update ist Sache des Hubs, nicht der Zähler.

Installieren Sie danach das passende rbgrid-ui_<version>.zip des Releases, damit die App, die Sie öffnen, zur Firmware passt, die Sie jetzt betreiben. Einige Änderungen eines Releases stecken in der App und nicht in der Firmware; solange das Kit nicht installiert ist, sehen Sie die alte App auf dem neuen Hub.

Noch eines, denn es ist die Frage hinter der Frage: Der Hub holt sich Firmware nicht selbst. Es gibt keinen Hintergrund-Download, keine „Update verfügbar“-Meldung und nichts, was über Nacht eingespielt wird. Er aktualisiert sich nur, wenn eine Person eine Datei wählt und Install drückt, und sonst nie.

Weiter