Bei den meisten ESPHome-Energiemonitoren bedeutet die Änderung der meisten Einstellungen, YAML zu bearbeiten, es zu kompilieren, das Ergebnis zu flashen und zu warten. Die Dokumentation der gängigen Energie-Chips sagt das ausdrücklich: eine Zahl anpassen, neu bauen, installieren, den Messwert ansehen, wiederholen. Jeder Durchlauf kostet einen Neustart, und ein Neustart kostet Messung.
Diese Schleife ist das, worüber sich Menschen tatsächlich beklagen — nicht über fehlende Funktionen. Deshalb ist die nützliche Frage beim Betrieb eines Zählers in Home Assistant eine enge: Was können Sie ändern, während er weiterläuft, und wofür braucht es noch die Schleife?
Was sich ändert, während der Hub weiterläuft
Alles hier ist eine Aktion an einen laufenden Hub: Sie wirkt sofort, ohne Neuerstellung und ohne Flashen. Zwei dieser Zeilen haben einen Teil, der auf einen Neustart wartet; sie sind unten vermerkt.
| Wo | |
|---|---|
| Points: anlegen, benennen, einem Kanal zuordnen, neu zuordnen, Rolle, Phase, Nennleistung, Gruppe, Vorzeichenumkehr, löschen und wiederherstellen | Panel → Points |
| Modules: den Bus scannen, eins per Adresse hinzufügen, Modell, Firmware und Zustand sehen | Panel → Points |
| Welches Stromzangenmodell an einem Kanal hängt — per Aktion, nicht per Schalter; das Panel zeigt es an | Aktion + Panel → Points |
| Tarifplan: Zonen nach Stunde, Netzentgelt, Energiesteuer, Umlage, MwSt. | Panel → Tariff |
| Währung des Tarifplans | Panel → Tariff |
| Preisquellen: Anbieter, Zone, Reservequelle, Aufschlag, Faktor, Untergrenzen, Verkaufspreis-Modus, jede Periode einer Stunde zum Mittelwert dieser Stunde bepreisen, eine Tarifzone auf den Spotpreis aufschlagen | Panel → Prices |
| Regeln für günstige Zeitfenster, bis zu acht | Panel → Prices |
| Bezugsspitzen: hier angezeigt; der Abrechnungstag wird durch Aufruf der Aktion der Integration aus einer Automation oder aus Developer Tools gesetzt, nicht über ein Formular | Panel → Prices |
| Zeitzone des Hubs, einschließlich einer Schaltfläche, die die von Home Assistant übernimmt | Panel → Prices |
| ESP-NOW-Knoten: koppeln, auflisten, deaktivieren, aktivieren, entfernen, auswählen, welche Eingänge sie übertragen | Panel → Network |
Ein Punkt in dieser Liste ist Topologie statt Einstellung: die Rolle supply — Ihr Netzeingang — wird durch Anlegen oder Neuzuordnen eines Points gesetzt, nicht durch Bearbeiten.
Und das Löschen eines Points schließt seine Abrechnung ab, statt sie zu tilgen: Der Verlauf bleibt im Flash-Speicher, und es gibt eine Wiederherstellung.
Die eine Ausnahme: die I²C-Bus-Pins
Wenn Sie ändern, welche Pins der Modulbus nutzt, muss der Hub neu starten. Das Panel sagt es dort, wo Sie es tun, und ist ehrlich über die Folge: Module an den alten Pins fallen aus, bis der Neustart erfolgt ist.
Das ist die gesamte Liste der Ausnahmen. Alles andere oben gilt auf einem laufenden Hub.
Was wartet, und wie lange
Nichts davon ist eine Neuerstellung. Es ist der Unterschied zwischen einer wirksamen Einstellung und dem Start einer Aufzeichnung.
| Wirkt | Wartet auf | |
|---|---|---|
| Ein Point, den Sie anlegen, umbenennen oder zuordnen | sofort — Live-Werte und 15-Minuten-Perioden | dass sein Flash-Verlauf (die stündlichen Datensätze) nach dem nächsten Neustart beginnt |
| Einen gerade gekoppelten Knoten | die Kopplung selbst | dass seine Points nach einem Neustart erscheinen |
| Speichern der gesamten Points-Konfiguration auf einmal | — | einen Neustart; das Bearbeiten eines einzelnen Points nicht |
| Die I²C-Bus-Pins | — | einen Neustart, und Module an den alten Pins fallen bis dahin aus |
Was YAML und eine Installation erfordert
| Ein API-Verschlüsselungsschlüssel | Das fertige Image wird ohne einen gebaut, daher bedeutet ein Schlüssel eine eigene Konfiguration und eine Installation |
| Die Version der Komponente, wenn Sie selbst bauen | ref: in external_components erhöhen, dann installieren |
| Alles andere in Ihrer eigenen YAML | per Definition |
Wenn Sie keine eigene Konfiguration bauen, kommt die Version der Komponente genauso an wie die Firmware: ein neues fertiges Image, per OTA installiert. Dabei ist kein YAML im Spiel.
Im Voraus zu beachten: Diese beiden Zeilen hängen zusammen. Sobald Sie einen API-Verschlüsselungsschlüssel wollen, bauen Sie Ihre eigene Konfiguration — und von da an ist jede Installation Ihre eigene, einschließlich derer, die sonst ein fertiges Image gewesen wären.
⚠️ Installieren Sie per OTA, nicht per USB. Wer mit den eigenen Werkzeugen von ESPHome per USB flasht —
esphome runauf einen seriellen Port oder Manual download → Factory format — dessen Build landet an der falschen Adresse, und das Board startet nichts Neues: Ein leeres Board kommt nicht hoch, und ein Board mit älterem Image läuft still mit dem alten weiter. Über OTA wird nur die Anwendung gesendet, und das Gerät legt sie anhand seiner eigenen Partitionstabelle ab. Machen Sie die erste USB-Installation mit dem fertigen Factory-Image und installieren Sie danach Ihren eigenen Build per OTA.
Das WLAN des Hubs ändern
Nicht im Panel, und beim fertigen Image auch nicht in YAML.
Kann der Hub sein gespeichertes Netz nicht erreichen — ein neuer Router, ein Umzug —, öffnet er etwa eine Minute später seinen eigenen Einrichtungs-Access-Point mit Captive Portal: Treten Sie ihm bei und wählen Sie das neue Netz. Der Access Point heißt rbgrid-hub-xxxxxx mit dem Passwort RBGRID123; ändern Sie dieses Passwort, sobald der Hub eingerichtet ist, so wie Sie jedes ausgelieferte Standardpasswort ändern würden. Improv über USB funktioniert ebenfalls: web.esphome.io → Connect → Change Wi-Fi.
Die Messung stoppt nicht, solange der Hub nicht im Netz ist. Sie misst weiter und schließt ihre Perioden ab; abgeschnitten sind nur Home Assistant und der Preisabruf, bis die Verbindung wieder steht.
Was überhaupt keine Einstellung ist
Hier unterscheidet sich die ehrliche Antwort von der, die Sie vielleicht erwarten.
Es gibt kein Kalibrierungsfeld — auf keinem der beiden Wege, und nicht, weil es im Panel fehlt. Das rbAmp-Modul ist das Messgerät: Es liefert Spannung, Strom und Leistung bereits kalibriert, und diese Kalibrierung erfolgt werksseitig auf dem Modul. RBgrid schreibt sie bewusst nie — der Hub erfasst, bucht und bepreist, was das Modul meldet.
Wenn Sie es gewohnt sind, eine Stromzange gegen ein Referenzmessgerät abzugleichen: Es gibt keinen Abgleich pro Kanal und kein Werkzeug dafür. Die Verstärkungsregister sind nur im Werkmodus beschreibbar; bei einem Modul, das Sie gekauft haben, wird der Schreibzugriff abgelehnt.
Der Grund liegt darin, wo die Kalibrierung stattfindet. Jeder Kanal jedes Moduls wird in der Produktion kalibriert, und die Wahl des Stromzangenmodells rechnet diese Kalibrierung auf die Nennleistung Ihrer Zange um. Übrig bleibt die Toleranz Ihres konkreten SCT-013, eine Eigenschaft des Sensors, die auf einer eigenen Zeile in dessen Spezifikation steht — nichts, was das Modul zu beseitigen behauptet.
Und wenn Sie für Ihre eigene Installation korrigieren wollen, ist der richtige Ort Ihre eigene Software: Ein Template-Sensor in Home Assistant, der den Messwert multipliziert, ist eine durchaus vernünftige Lösung. Das Modul tut das nicht für Sie, und nichts im Hub gibt vor, es zu tun.
Dieses Modell ist eine Einstellung, und sie ändert sich zur Laufzeit — im Panel, im Dialog Edit des Points, wo „CT clamp model“ die Modelle auflistet, die der Hub selbst anbietet. Der Auswahldialog erscheint nur, wenn das Modul eine Auswahl unterstützt; ein Modul, das nicht kalibriert ist, lehnt die Änderung ab und sagt dies in den eigenen Worten des Hubs.
⚠️ Wenn Sie diesen Auswahldialog nicht sehen, ist Ihre Integration älter als die Version, die ihn eingeführt hat; bei früheren zeigte das Panel das Stromzangenmodell an, ohne es ändern zu lassen, und man setzte es über einen Aufruf statt über ein Feld. Aktualisieren ist die kurze Antwort; der Aufruf funktioniert aber weiterhin, falls Sie das lieber möchten.
Die Änderung des Modells kostet Sie die Kalibrierung nicht. Setzen Sie es, wenn Sie eine Zange anschließen, und setzen Sie es erneut, wenn Sie eine ersetzen; auf dem Weg, den der Hub nutzt, überlebt die Kalibrierung des Kanals sowohl die Änderung als auch einen Neustart.
Was eine Installation an Messung kostet
Eine OTA-Installation ist ein geplanter Neustart. Die offene Stunde und die Gesamtsummen überstehen ihn — auf einem S3 gemessen, bei vier Installationen im Wechsel zwischen zwei Images.
Die Lücke beträgt einige Sekunden: Während des Hochladens selbst misst der Hub weiter, und der Kern ist einige Sekunden nach dem Neustart wieder da. Keine 15-Minuten-Periode geht verloren — allerdings ist die Periode, in die der Neustart fällt, um diese Sekunden kürzer.
Was diese Sekunden kosten, hängt davon ab, welche Module Sie haben, und genau das lohnt, präzise zu sein:
- STD-Module — Messmodule, die eigene Energiezähler führen: nichts. Die Energie wird im Modul gezählt, und der Hub liest nach dem Neustart die Zählerdifferenz.
- Basic-Module — die Variante mit Stromzangen, bei der das Modul die Leistung misst und der Hub sie zu Energie integriert: diese wenigen Sekunden werden nicht erfasst. Es ist eine vernachlässigbare Energiemenge. Sie ist nicht null.
Also: einige Sekunden während des Neustarts statt einer lückenlosen Aufzeichnung.
Was das nicht tut
- Es nimmt ESPHome nicht aus dem Spiel. Das Gerät ist ein ESPHome-Gerät; die Netzwerkseite, die Installationen und Ihre eigene YAML, falls Sie eine pflegen, gehören zu ESPHome.
- Es schaltet nichts ein oder aus. Jede Einstellung oben betrifft Messung und Preisgestaltung; was bei einem günstigen Zeitfenster geschieht, entscheidet Ihre Automation.
- Es macht einen Neustart nicht kostenlos. Es macht ihn selten und sagt, was der seltene kostet.
Wo Sie mehr lesen
- Im Home Assistant betreiben — der Weg selbst und was das Panel tut.
- Zwei Wege, RBgrid zu betreiben, und wie Sie wählen — wenn Sie sich noch nicht für einen Weg entschieden haben.
- Points und Sensors and modules — was ein Point ist und wie ein Modul adressiert wird.
- Remote nodes — Kopplung und was ein Knoten allein tut.