Victron VRM Smart-Home-Integration, kostenlos und Open Source

Victron-Energy-Anlagen über VRM: Batterie, Solar, Netz, Alarme und Prognosen.
Überblick
Diese Integration bringt die Victron-Energy-Anlagen deines VRM-Kontos (vrm.victronenergy.com) in Gladys, über die offizielle VRM-API und ein persönliches Zugriffstoken. Sie liest nur: Sie ändert nie eine Einstellung deiner Anlage. Sie ist nicht mit Victron Energy verbunden.
- Ein Gerät pro Anlage: Batteriestand, Lade- und Entladeleistung der Batterie, Batteriespannung, Solarleistung und Solarerzeugung des Tages, Netzleistung (Bezug +, Einspeisung −), AC-Verbrauch und Verbrauch des Tages, Generatorleistung.
- Vier Dashboard-Widgets: Energiefluss jetzt, heute (mit Stundendiagramm), die VRM-Prognose, die VRM-Alarme.
- Szenenauslöser: VRM-Alarm ausgelöst oder beendet, Batterie schwach oder voll, Netzausfall oder Netz zurück, Anlage offline oder wieder online, Zugriff verweigert.
- Szenenaktionen: die Energien von heute, die Solar- und Verbrauchsprognose für heute und morgen.
Transport: Cloud. Das Zugriffstoken geht an VRM (vrmapi.victronenergy.com), und die Daten deiner Anlagen kommen aus der Victron-Cloud, die sie vom GX-Gerät (Cerbo GX, Venus GX, Ekrano…) jeder Anlage erhält.
Voraussetzungen
- Gladys Assistant 5.1.0 oder neuer.
- Eine Victron-Anlage mit einem GX-Gerät, das seine Daten an VRM sendet (sie erscheint auf vrm.victronenergy.com).
- Ein VRM-Zugriffstoken: Öffne in VRM Preferences → Integrations → Access tokens (direkter Link), erstelle ein Token und kopiere es. Ein Token öffnet das ganze Konto (halte es geheim); die Integration liest damit nur.
- Für die Prognosen: Solarmodule, der Standort der Anlage in VRM und etwa 30 Tage Verlauf (eine Regel von VRM).
Wie aktuell die Daten sind: VRM erhält die Daten einer Anlage im Log-Intervall ihres GX-Geräts (Einstellungen → VRM-Online-Portal → Log-Intervall; oft 15 Minuten, bestenfalls 1 Minute). VRM häufiger abzufragen bringt nichts Neues.
Konfiguration
| Feld | Bedeutung |
|---|---|
| Zugriffstoken | Das in VRM erstellte Token (ein Geheimnis, nie wieder angezeigt und nie in die Logs geschrieben) |
| Abfrage der Anlagen | Alle 1, 2, 5 (Standard), 10 oder 15 Minuten: eine Anfrage liest alle Anlagen des Kontos |
| Stand des Auslösers „Batterie schwach“ | 10 bis 50 % (Standard 20 %) |
| Anlage offline nach | 30 Min., 1 Std. (Standard), 2 Std. oder 4 Std. ohne neue Daten in VRM |
| Sprache der Texte | Namen der Funktionen, Szenentexte und Fehler; automatisch folgt der Sprache des letzten Widgets |
Schaltflächen:
- Verbindung testen prüft das Token und listet die Anlagen des Kontos mit der Zeit ihrer letzten Daten.
- Diagnose schreibt den Zustand der Integration in ihre Logs, ohne das Token.
Nutzung
Geräte
Öffne Entdecken und füge deine Anlagen hinzu. Ein Anlagen-Gerät hat:
- Batteriestand (%), Ladeleistung der Batterie und Entladeleistung der Batterie (W, beide positiv: VRM liefert Spannung und Strom, die Leistung ist ihr Produkt), Batteriespannung (V);
- Solarerzeugung (W) und Solarerzeugung heute (kWh), wenn die Anlage Solar hat;
- Netzleistung (W, positiv bei Bezug, negativ bei Einspeisung), wenn sie einen Netz- oder Landstromeingang hat;
- AC-Verbrauch (W) und Verbrauch heute (kWh);
- Generatorleistung (W), wenn VRM einen Generator angibt.
Keine dieser Funktionen wird als Verbrauch deines Hauses gezählt: Ein Linky oder ein anderer Zähler speist das Energie-Dashboard weiterhin allein, ohne doppelte Zählung. Erhält VRM während der Frist der Konfiguration nichts von einer Anlage, werden ihre Werte nicht mehr veröffentlicht (sie behalten in Gladys ihren letzten Wert und ihre Zeit).
Dashboard-Widgets

- Victron jetzt: Batteriestand, Solar, AC-Verbrauch, Netz (ins Netz oder aus dem Netz), Batterie (lädt oder entlädt), Generator, wenn er läuft; der Zustand des Systems, die Batteriespannung, die aktiven Alarme und wann VRM zuletzt Daten erhalten hat.
- Victron heute: Solar, Verbrauch, Netzbezug und Einspeisung des Tages, Autarkie, ein Stundendiagramm von Solarertrag und Verbrauch, die geladene und entladene Batterieenergie.
- Victron-Prognose: der heute erwartete Solarertrag, was noch kommt, morgen, der morgen erwartete Verbrauch und ihr Stundendiagramm.
- Victron-Alarme: das VRM-Alarmprotokoll, aktive Alarme zuerst, dann die zuletzt beendeten.
Wähle die Anlage in den Einstellungen des Widgets (leer: die erste).
Szenen
Auslöser (einmal pro Änderung, nie bei der ersten Abfrage):
- Victron VRM: Alarm ausgelöst / Alarm beendet: ein Eintrag des VRM-Alarmprotokolls (Batterie schwach, Netzausfall, Überlast, hohe Temperatur, Wechselrichterfehler…). Variablen: der Alarmtext, das Victron-Gerät, Beginn und Ende, die Dauer.
- Victron VRM: Batterie schwach: Die Batterie erreicht den Stand der Konfiguration (erneut nach 5 Punkten mehr). Batterie voll: 100 % (erneut nach unter 95 %).
- Victron VRM: Netzausfall / Netz zurück: der Netzalarm des Systems (Netz- oder Landstrom).
- Victron VRM: Anlage offline / wieder online: keine neuen Daten in VRM während der Frist der Konfiguration.
- Victron VRM: Zugriff verweigert: VRM lehnt das Token ab (widerrufen, abgelaufen oder falsch).
Aktionen:
- Victron VRM: Energien von heute: Solar, Verbrauch, Bezug, Einspeisung, Batterie geladen und entladen, Generator, Autarkie, Batteriestand und ein Satz, aus den letzten Abfragen (ohne Anfrage).
- Victron VRM: Solarprognose: Solar heute, heute noch erwartet, morgen, Verbrauch heute und morgen (kWh), und ein Satz.
Beispiele:
- Wenn Victron VRM: Netzausfall → eine Benachrichtigung „Stromausfall, Batterie bei {{triggerEvent.data.battery_level}} %“ senden und die Heizungen am Wechselrichter ausschalten.
- Jeden Abend um 21:00 → Victron VRM: Solarprognose; wenn Solar morgen unter 5 kWh liegt → den Warmwasserbereiter heute Nacht im Niedertarif einschalten.
- Wenn Victron VRM: Alarm ausgelöst → eine Benachrichtigung mit {{triggerEvent.data.description}} senden.
Fehlerbehebung
- „VRM lehnt das Zugriffstoken ab“: Das Token wurde gelöscht oder falsch kopiert. Erstelle in VRM ein neues und füge es erneut ein (mit oder ohne das Präfix
Token). - Keine Anlage: Das Token gehört zu einem Konto, das keine Anlage sieht; prüfe es auf vrm.victronenergy.com mit demselben Konto.
- Werte, die sich nur alle 15 Minuten ändern: VRM selbst erhält die Daten im Log-Intervall des GX-Geräts; senke es bei Bedarf am GX-Gerät (1 Minute).
- „Keine Prognose“: VRM braucht Solarmodule, den Standort der Anlage und etwa 30 Tage Verlauf.
- Kein Alarmprotokoll: Manchen Konten (geteilte Anlagen, niedrige Zugriffsstufe) kann das Protokoll verweigert werden; das Widget zeigt es an, und es wird einmal pro Tag erneut angefragt.
- „VRM bittet um weniger Anfragen“: VRM hat 429 geantwortet; die Integration wartet die von VRM genannte Zeit (Retry-After) ab und macht dann von selbst weiter.
- Drücke Diagnose und sieh dir die Logs der Integration an (ohne Token). Melde einen Fehler auf GitHub mit den Versionen von Gladys und der Integration und den Logs mit
DEBUG=gladys-integration-sdk.
Konfigurationseinstellungen
Diese Einstellungen fragt Victron VRM in seinem Konfigurationsbildschirm in Gladys ab.
| Einstellung | Typ | Pflichtfeld | Beschreibung |
|---|---|---|---|
| VRM-Zugriffstoken | section | Nein | Melde dich bei vrm.victronenergy.com an, öffne Preferences → Integrations → Access tokens, erstelle ein Token und füge es unten ein. Ein Token öffnet das ganze Konto (halte es geheim); diese Integration liest nur. Die Daten laufen über die Victron-Cloud. Diese Integration ist nicht mit Victron Energy verbunden. |
| Zugriffstoken | secret | Ja | |
| Abfragen und Auslöser | section | Nein | VRM erhält die Daten einer Anlage im Log-Intervall ihres GX-Geräts (Einstellungen → VRM-Online-Portal → Log-Intervall, oft 15 Minuten): Häufiger abzufragen bringt nichts Neues. |
| Abfrage der Anlagen | select | Nein | Wie oft die letzten Werte aller Anlagen gelesen werden (eine Anfrage für alle). |
| Stand des Auslösers „Batterie schwach“ | select | Nein | |
| Anlage offline nach | select | Nein | Ohne neue Daten in VRM so lange ist die Anlage offline (Auslöser, Widgets) und ihre Werte werden nicht mehr veröffentlicht. |
| Sprache der Texte | select | Nein | Namen der Funktionen, Szenentexte und Fehler. Automatisch: die Sprache des zuletzt angezeigten Widgets. |
So installierst du Victron VRM in Gladys
- Öffne in Gladys Integrationen: Victron VRM erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
- Klicke auf Installieren. Gladys lädt das Docker-Image (
ghcr.io/william-de71/gladys-victron-vrm:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration). - Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
- Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-victron-vrm.
Victron VRM benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.
Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.
Über externe Integrationen
Victron VRM ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.
- Alle Integrationen durchsuchen, native und aus der Community
- Deine eigene externe Integration bauen und veröffentlichen
- Quellcode auf GitHub — Quelle dieser Dokumentation