Wer schreibt wohin

Jeder Stellwert der Anlage mit allen, die ihn setzen können · Stand 13.11.2026 06:35

Diese Seite wird neu erzeugt, nicht von Hand gepflegt, von ~/energie/schreiber_karte.py — aus den laufenden Systemen selbst: Home Assistant, die Node-RED-Flüsse auf der Ekrano, EVCC und das Dateisystem des apps-servers. Sie steht quer zu Was gebaut wurde: dort ist die Zeile die Automation, hier ist die Zeile das Register. Was sie nicht sagt: wer heute tatsächlich geschrieben hat — nur, wer es könnte.
 Anzahl
Stellwerte mit mindestens einem Schreiber42
davon mit mehr als einem Schreiber14
HA-Automationen gelesen24 · 19 aktiv
Eigene Programme mit Schreibzugriff8
Node-RED-Schreibknoten12
Mehrere Schreiber auf einem Register — das ist nicht zwangsläufig falsch, aber jeder Fall gehört verstanden. Genau hier entstand der Fehler vom 26.10.2026.

Hausakku, Victron und DESS

Mindest-SoC des Hausakkus — der wirksame Pfad3 Schreiber
acsystem/0/Settings/Ess/MinimumSocLimit
Der einzige Weg, der mit VRM und Ekrano synchron ist (07.09.2026 live belegt). Nutzlast zwingend {"value": X}; eine nackte Zahl wird verworfen.
Mindest-SoC — die HA-Entitaetkein Schreiber
number.multi_rs_6000_3p_ess_mindest_soc
⚠ WIRKUNGSLOS zum Schreiben und nicht verlaesslich zum Lesen: sie haengt am CGwacs-Zweig, den der Multi RS ignoriert. Am 22.10.2026 zeigte sie 73 %, waehrend der Akku bis 48 % durchlief.
Niemand schreibt derzeit darauf.
DESS-Betriebsart (0 aus, 1 auto, 4 eigener Zeitplan)7 Schreiber
settings/0/Settings/DynamicEss/Mode
Der meistbeschriebene Stellwert der Anlage.
DESS-Zeitplan, Slot 0 — Start, Dauer, Ziel-SoC, Strategie, Sperren4 Schreiber
settings/0/Settings/DynamicEss/Schedule/0/*
Slot 0, weil bei mehreren passenden Fenstern der niedrigste Index gewinnt. ⚠ DESS selbst plant hier auch — unsere Eintraege sind Eingriffe in seinen Plan.
Wirkungsgrad, mit dem DESS rechnet
settings/0/Settings/DynamicEss/SystemEfficiency
Geplante Ladung (Scheduled Charging) — Tag, Start, Dauer, Ziel
settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/*
Der einzige CGwacs-Zweig, der auf dieser Anlage nachweislich WIRKT: am 25./26.10.2026 hat er von 95 % auf 100 % geladen. Day = −7 ist aus, 7 ist taeglich.
DESS-Betriebsart ueber die HA-Integration
select.multi_rs_6000_3p_dess_modus
Zweiter Weg auf dieselbe Einstellung wie DynamicEss/Mode.
Netz-Sollwert des Multi RSkein Schreiber
acsystem/0/Ess/AcPowerSetpoint
Wirkt, faellt aber nach 30 s von selbst zurueck — braucht laufende Wiederholung. Derzeit schreibt niemand darauf.
Niemand schreibt derzeit darauf.

Autoladen, Wallbox und EVCC

Betriebsart der Wallbox (off / pv / minpv / now)7 Schreiber
select.evcc_go_e_mode
Mindeststrom4 Schreiber
select.evcc_go_e_min_current
Hoechststrom2 Schreiber
select.evcc_go_e_max_current
Dauerhaft laden (EVCCs <code>alwaysCharge</code>)4 Schreiber
select.evcc_go_e_always_charge
Phasen (0 = automatisch, 1 = einphasig)5 Schreiber
select.evcc_go_e_phases_configured
Preisgrenze des Ladepunkts3 Schreiber
number.evcc_go_e_smart_cost_limit
Puffer-SoC des Hausakkus in EVCC
select.evcc_buffer_soc
Energielimit des Fahrzeugs (EVCC-REST)
evcc:evcc_set_limitenergy
Hoechststrom des Ladepunkts (EVCC-REST)
evcc:evcc_set_maxcurrent
Zustand abfragen (EVCC-REST, lesend)
evcc:evcc_get_state
Kein Schreibzugriff, nur hier mitgelistet.

Wärmepumpe

PV-Kontakt der Bosch (Eingang 4 per Software gesetzt)
text.boiler_hpin4opt
100000100000 = PV an, 000000100000 = aus. Hebt die Heizung um 2 K und gibt Warmwasser auf Komfort frei.
Einmalige Warmwasserladung anstossen
switch.thermostat_dhw_charge
Raumtemperatur, die der Bosch untergeschoben wird
number.thermostat_hc1_remotetemp
Der Fuehlerwert aus der Stube. Faellt er aus, bleibt der letzte gute Wert stehen.

Die eigenen Programme, von denen es kommt

Geprüft am 26.10.2026 durch Nachlesen im Quelltext — nicht aus dem Namen geschlossen. Die nächtliche Prüfung hält jeden Eintrag gegen die Datei.

ProgrammLäuftSchreibt auf
~/energie/akku/ladefenster_wacht.py
Am 26.10.2026 bereinigt: schreibt nur noch DESS, liest den Mindest-SoC bloss.
von Hand zu einem Laufsettings/0/Settings/DynamicEss/Mode
~/energie/akku/volladen_beobachter.py
Stellt den Mindest-SoC zurueck — und das ist hier KEINE Doppelung. Berichtigt am 26.10.2026, 23:10: Zum Volladen steht der Mindest-SoC auf 100. Der Wachhund holt ihn nur zurueck, wenn input_boolean.ev_minsoc_erhoeht on ist — das ist der Merker der Auto-Automationen, und ein Volladungslauf setzt ihn nicht. Dieses Programm ist also der einzige Rücksteller nach einem Volladungslauf; ohne es bliebe der Akku bei 100 % blockiert.
von Hand zu einem Volladungslaufacsystem/0/Settings/Ess/MinimumSocLimit
settings/0/Settings/DynamicEss/Mode
automation.hausakku_mindest_soc_ruhewert_nachfuehren
~/energie/dess_akku_einfrieren.py
Handbetriebener Zwilling der Automation DESS: Hausakku einfrieren. Gleiche Register, gleiche Werte.
von Handsettings/0/Settings/DynamicEss/Mode
settings/0/Settings/DynamicEss/Schedule/0/*
~/energie/haus_fenster.pyCron, alle 15 minselect.evcc_go_e_mode
~/energie/hausakku_puffer.py
Setzt den Puffer-SoC nach der PV-Vorschau.
Cron, stuendlich zur 17. Minuteselect.evcc_buffer_soc
~/energie/nachbar_fenster.py
Der Rechenkern beider Lademasken. Liest den Mindest-SoC aus ZWEI Quellen und nimmt den hoeheren Wert — eine davon ist die wirkungslose number.-Entitaet.
Cron, alle 15 minnumber.evcc_go_e_smart_cost_limit
select.evcc_go_e_mode
select.evcc_go_e_min_current
select.evcc_go_e_always_charge
select.evcc_go_e_phases_configured
~/energie/nachbar_laden.pyMasken auf 8089 und 8091, wenn jemand klicktselect.evcc_go_e_mode
select.evcc_go_e_phases_configured
~/energie/pv_prognose.py
Schreibt nur eigene Merker, keine Anlagenregister.
Cron, 4x je Stundeinput_number.prog_* (acht Werte)

Node-RED auf der Ekrano

ReiterKnotenSchreibt auf
DESS WirkungsgradW SystemEfficiencysettings/0/Settings/DynamicEss/SystemEfficiency
Hausakku Abgleichan Victron (msg.topic)(Pfad kommt aus der Nachricht)
Hausakku AbgleichZustandsautomat (eigener Code)settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/*
Hausakku AbgleichZustandsautomat (eigener Code)settings/0/Settings/DynamicEss/Mode
WärmepumpeAußeneinheit · L1com.victronenergy.heatpump/100/Ac/L1/Power
WärmepumpeAußeneinheit · L2com.victronenergy.heatpump/100/Ac/L2/Power
WärmepumpeAußeneinheit · L3 (Kompressor)com.victronenergy.heatpump/100/Ac/L3/Power
WärmepumpeAußeneinheit · Leistungcom.victronenergy.heatpump/100/Ac/Power
WärmepumpeHeizstab · L1 (Stufe 3)com.victronenergy.heatpump/101/Ac/L1/Power
WärmepumpeHeizstab · L2 (Stufe 2)com.victronenergy.heatpump/101/Ac/L2/Power
WärmepumpeHeizstab · L3 (Stufe 1)com.victronenergy.heatpump/101/Ac/L3/Power
WärmepumpeHeizstab · Leistungcom.victronenergy.heatpump/101/Ac/Power
Die beiden victron-virtual-Knoten im Reiter Wärmepumpe schreiben keine Anlageneinstellung, sondern melden die Bosch als zwei virtuelle Zähler an den Victron (heatpump/100 und /101). Sie sind der Ersatz für die gescheiterte EEBUS-Anbindung.

EVCC — was es selbst in der Hand hält

GrößeWert
Betriebsart des Ladepunktssmart
FreigegebenFalse
Strom min / max6 / 16 A
Phasen0
Preisgrenze des Ladepunkts0
Puffer-SoC / Start-Puffer90 / 0 %
Vorrang-SoC des Hausakkus75 %
Akku-EntladesperreTrue
Netzladegrenze des Akkus-0.5
Restleistung200 W
Die Akku-Entladesperre steht auf an und wirkt trotzdem nicht. Zwei unabhängige Gründe, beide belegt: bei dieser Anlage hängt alles am AC out 2, EVCC sieht den Hausakku also wie Netz — und im Victron-Vorlagecode fehlt der Pfad BatteryPowerLimiter ganz, EVCC kann dem Akku also gar keine Grenze nennen. Der Hausakku wird allein über den Victron-Mindest-SoC und DESS geschützt, nie über EVCC. EVCC schreibt nur auf die Wallbox.

HA-interne Merker und Automations-Auslöser

Zwischenwerte, die nur in Home Assistant leben — sie stellen nichts an der Anlage, tragen aber die Entscheidungen zwischen den Automationen. Darunter auch die Fälle, in denen eine Automation eine andere ein- oder ausschaltet oder sie auslöst: automation.-Zeilen sind genau das.

MerkerWert jetztWird gesetzt von
automation.dess_hausakku_einfrieren_wachhundonHausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedt
automation.hausakku_mindest_soc_ruhewert_nachfuehrenon~/energie/akku/volladen_beobachter.py
automation.hausakku_schutz_auch_bei_evcc_schnellladenoffHausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedt
input_boolean.dess_eingefrorenoffDESS: Hausakku einfrieren (Wachhund)
DESS: Hausakku freigeben
input_boolean.ev_minsoc_erhoehtoffHausakku Mindest-SoC: Erhoehung quittieren
Hausakku: Schutz auch bei EVCC-Schnellladen
input_boolean.wanne_diesmal_ueberspringenoffWanne: Ueberspringen zuruecksetzen
input_datetime.wanne_ladezeit2026-11-07 05:30:00Wanne: Ladezeit für Samstag berechnen
input_number.ev_mindest_soc_vorher20.0Hausakku Mindest-SoC: Ruhewert nachfuehren
Hausakku: Schutz auch bei EVCC-Schnellladen
input_number.prog_* (acht Werte)—~/energie/pv_prognose.py
input_number.wp_stube_filter_verworfen0.0Wärmepumpe – Raumtemperatur Stube einspeisen
input_number.wp_stube_letzter_guter_wert23.4Wärmepumpe – Raumtemperatur Stube einspeisen
input_text.dess_slot0_sicherungWanne: Speicher laden
input_text.nachbar_sicherung_ladepunktNachbar: Ladepunkt zuruecksetzen
Nachbar: Ladung vorbereiten (Chip erkannt)

Noch nicht eingeordnet

Ziele, die in einer Aktion vorkommen, aber oben in keiner Gruppe stehen. Gehören geprüft und in die Tabelle im Quelltext aufgenommen.

ZielVon
select.thermostat_dhw_modeWanne: Speicher laden
Warmwasser: Komfortbetrieb nicht haengen lassen