Geräteprofil · Wechselrichter und Speicher
evcc Site (MQTT)
Hinweis: Dieses Profil ist nach dem Quellcode von evcc 0.317.2 (
server/mqtt.go,core/site.go,core/keys) erstellt.
evcc ist ein quelloffener Energiemanager für das Laden von Elektroautos. evcc spricht selbst mit rund 100 Wallboxen, mit Wechselrichtern, Batteriespeichern, Zählern und mit den Cloud-Schnittstellen dutzender Fahrzeugmarken. Über MQTT gibt evcc alle diese Werte weiter – mit diesem Add-on und dem Add-on evcc Loadpoint kommt also alles, was evcc kennt, auch in nomos.
Dieses Profil liefert die Werte der Site: PV-Leistung, Netzbezug/-einspeisung, Hausverbrauch, Hausbatterie, Zählerstände und Tarife. Die Ladepunkte (Wallboxen) samt Fahrzeug liefert das Profil evcc Loadpoint.
Voraussetzungen
- evcc 0.301 oder neuer (ab dieser Version stehen Batteriewerte unter
site/battery/...). Für den Ladepunkt wird 0.316 oder neuer empfohlen. - evcc läuft als Dienst (normaler Start mit
evcc). Nur dann veröffentlicht evccevcc/status(online/offline), aus dem die Erreichbarkeit kommt. - Ein MQTT-Broker, den evcc und nomos gemeinsam nutzen:
- entweder der Broker des nomos Controllers (Port 1883, Zugangsdaten aus den nomos-MQTT-Einstellungen),
- oder ein vorhandener Broker (z. B. Mosquitto), auf den in den nomos-MQTT-Einstellungen umgestellt wird.
- MQTT in evcc einschalten – in der
evcc.yaml(oder in der evcc-Oberfläche unter Konfiguration → MQTT):
mqtt:
broker: 192.168.1.10:1883 # IP des nomos Controllers (oder des eigenen Brokers)
topic: evcc # Wurzel-Topic, muss gesetzt sein
user: evcc # nur falls der Broker Zugangsdaten verlangt
password: geheim
evcc veröffentlicht dann jeden Wert als eigenes, retained Topic unter evcc/... und nimmt Änderungen unter <topic>/set entgegen.
Einrichtung
- Skills → MQTT aktivieren (falls noch nicht aktiv) und den Broker wie oben beschrieben einstellen
- Skills → Add-ons: Profil evcc Site importieren
- Gerät anlegen, Namen eingeben und als MQTT Topic das Wurzel-Topic aus der
evcc.yamleintragen – im Normalfallevcc
Datenbereich
Alle Topics relativ zum MQTT Topic des Geräts (z. B. evcc/site/pvPower).
| Topic | nomos-Wert | Inhalt |
|---|---|---|
status |
reachable |
online / offline (Last Will von evcc) |
site/pvPower |
pv_power |
PV-Leistung, W |
site/homePower |
power |
Hausverbrauch ohne Ladepunkte, W |
site/grid/power |
grid |
Netz, W – + Einspeisung / − Bezug (evcc meldet umgekehrt, das Profil dreht das Vorzeichen) |
site/battery/soc |
battery |
Ladestand Hausbatterie, % |
site/battery/power |
battery_power |
Batterieleistung, W – + Entladen / − Laden (wie evcc) |
site/battery/capacity |
battery_capacity |
Batteriekapazität, kWh (ausgeblendet) |
site/batteryMode |
battery_mode |
Batteriemodus: normal, hold, charge, holdcharge, discharge, unknown |
site/batteryDischargeControl |
batterydischargecontrol |
Entladesperre beim Schnell-/Planladen (ausgeblendet) |
site/prioritySoc, site/bufferSoc, site/bufferStartSoc |
priority_soc, buffer_soc, buffer_start_soc |
Batterie-Schwellen, % (ausgeblendet) |
site/pvEnergy |
e_total |
PV-Zählerstand, kWh |
site/grid/energy |
meter_e_total_imp |
Netzbezug gesamt, kWh |
site/grid/returnEnergy |
meter_e_total_exp |
Einspeisung gesamt, kWh |
site/tariffGrid |
tariff_grid |
aktueller Strompreis (Währung/kWh) |
site/tariffFeedIn |
tariff_feedin |
aktuelle Einspeisevergütung (Währung/kWh) |
site/tariffCo2 |
tariff_co2 |
CO₂-Intensität, g/kWh |
site/greenShareHome |
green_share |
Eigenanteil am Hausverbrauch, % (evcc: 0–1) |
site/siteTitle |
site_title |
Name der Site (ausgeblendet) |
Zählerstände, Tarife und Batteriewerte gibt es nur, wenn evcc die entsprechenden Zähler bzw. Tarife konfiguriert hat.
Schreibbar (nomos sendet an <Topic>/set):
| nomos-Wert | Topic | Payload |
|---|---|---|
batterydischargecontrol |
site/batteryDischargeControl/set |
true / false |
priority_soc |
site/prioritySoc/set |
0–100 |
buffer_soc |
site/bufferSoc/set |
0–100 |
buffer_start_soc |
site/bufferStartSoc/set |
0–100 |
Hinweise
- Herkunft der Angaben. Topics, Einheiten und Vorzeichen stammen aus dem evcc-Quellcode (0.317.2) und sind dort eindeutig.
- evcc löscht beim Start und beim Beenden alle seine retained Topics, indem es leere Nachrichten sendet. nomos zeigt dann kurz leere Werte; beim Beenden bleiben sie leer, bis evcc wieder läuft.
statuslässt evcc dabei stehen; da evcc die Verbindung ohne MQTT-DISCONNECT schließt, sollte der Broker den Last Willofflinesenden. - Netzleistung wird auf ganze Watt gerundet (Vorzeichenumkehr über die nomos-Skalierung, Bereich ±100 kW).
- Der Batteriemodus lässt sich bewusst nicht setzen: evcc setzt einen extern gesetzten Modus nach 60 s zurück.