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 Schreiber | 42 |
| davon mit mehr als einem Schreiber | 14 |
| HA-Automationen gelesen | 24 · 19 aktiv |
| Eigene Programme mit Schreibzugriff | 8 |
| Node-RED-Schreibknoten | 12 |
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.
- Mindest-SoC des Hausakkus — der wirksame Pfad — 3 Schreiber: Hausakku Mindest-SoC: Wachhund, Hausakku: Schutz auch bei EVCC-Schnellladen, ~/energie/akku/volladen_beobachter.py
- DESS-Betriebsart (0 aus, 1 auto, 4 eigener Zeitplan) — 7 Schreiber: DESS: Hausakku einfrieren (Wachhund), DESS: Hausakku freigeben, Node-RED · Hausakku Abgleich, Wanne: Speicher laden, ~/energie/akku/ladefenster_wacht.py, ~/energie/akku/volladen_beobachter.py, ~/energie/dess_akku_einfrieren.py
- DESS-Zeitplan, Slot 0 — Start, Dauer, Ziel-SoC, Strategie, Sperren — 4 Schreiber: DESS: Hausakku einfrieren (Wachhund), DESS: Hausakku freigeben, Wanne: Speicher laden, ~/energie/dess_akku_einfrieren.py
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.- Hausakku Mindest-SoC: Wachhund aktiv HA-Automation · hausakku_mindest_soc_wachhund
- Hausakku: Schutz auch bei EVCC-Schnellladen aus HA-Automation · hausakku_schutz_evcc_schnellladen
- ~/energie/akku/volladen_beobachter.py aktiv Programm · von Hand zu einem Volladungslauf
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: Hausakku einfrieren (Wachhund) aktiv HA-Automation · dess_akku_einfrieren_wachhund
- DESS: Hausakku freigeben aktiv HA-Automation · dess_akku_freigeben
- Wanne: Speicher laden aktiv HA-Automation · wp_warmwasser_samstag_wanne
- Node-RED · Hausakku Abgleich aktiv Node-RED · Zustandsautomat (eigener Code)
- ~/energie/akku/ladefenster_wacht.py aktiv Programm · von Hand zu einem Lauf
- ~/energie/akku/volladen_beobachter.py aktiv Programm · von Hand zu einem Volladungslauf
- ~/energie/dess_akku_einfrieren.py aktiv Programm · von Hand
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.
- DESS: Hausakku einfrieren (Wachhund) aktiv HA-Automation · dess_akku_einfrieren_wachhund
- DESS: Hausakku freigeben aktiv HA-Automation · dess_akku_freigeben
- Wanne: Speicher laden aktiv HA-Automation · wp_warmwasser_samstag_wanne
- ~/energie/dess_akku_einfrieren.py aktiv Programm · von Hand
Wirkungsgrad, mit dem DESS rechnet
settings/0/Settings/DynamicEss/SystemEfficiency
- Node-RED · DESS Wirkungsgrad aktiv Node-RED · W 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.- Node-RED · Hausakku Abgleich aktiv Node-RED · Zustandsautomat (eigener Code)
DESS-Betriebsart ueber die HA-Integration
select.multi_rs_6000_3p_dess_modus
Zweiter Weg auf dieselbe Einstellung wie
DynamicEss/Mode.- DESS: Hausakku freigeben aktiv HA-Automation · dess_akku_freigeben
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
- EVCC: Laden beenden, solange der Hausakku unter der Grenze liegt aktiv HA-Automation · evcc_akku_entlaedt_ins_auto_stopp
- Hausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedt aus HA-Automation · hausakku_notbremse_akku_entlaedt_trotz_schutz
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
- ~/energie/haus_fenster.py aktiv Programm · Cron, alle 15 min
- ~/energie/nachbar_fenster.py aktiv Programm · Cron, alle 15 min
- ~/energie/nachbar_laden.py aktiv Programm · Masken auf 8089 und 8091, wenn jemand klickt
Mindeststrom4 Schreiber
select.evcc_go_e_min_current
- EVCC: Mindeststrom nach Betriebsart aktiv HA-Automation · evcc_mindeststrom_nach_betriebsart
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
- ~/energie/nachbar_fenster.py aktiv Programm · Cron, alle 15 min
Hoechststrom2 Schreiber
select.evcc_go_e_max_current
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
Dauerhaft laden (EVCCs <code>alwaysCharge</code>)4 Schreiber
select.evcc_go_e_always_charge
- EVCC: Dauerhaft laden beenden, wenn Hausakku unter die Prognose-Grenze fällt aktiv HA-Automation · evcc_minpv_hausakku_puffer_schutz
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
- ~/energie/nachbar_fenster.py aktiv Programm · Cron, alle 15 min
Phasen (0 = automatisch, 1 = einphasig)5 Schreiber
select.evcc_go_e_phases_configured
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
- Nachbar: Phasen folgen dem Preis aktiv HA-Automation · nachbar_phasen_folgen_dem_preis
- ~/energie/nachbar_fenster.py aktiv Programm · Cron, alle 15 min
- ~/energie/nachbar_laden.py aktiv Programm · Masken auf 8089 und 8091, wenn jemand klickt
Preisgrenze des Ladepunkts3 Schreiber
number.evcc_go_e_smart_cost_limit
- Nachbar: Ladepunkt zuruecksetzen aktiv HA-Automation · nachbar_ladepunkt_zuruecksetzen
- Nachbar: Ladung vorbereiten (Chip erkannt) aktiv HA-Automation · nachbar_ladung_vorbereiten
- ~/energie/nachbar_fenster.py aktiv Programm · Cron, alle 15 min
Puffer-SoC des Hausakkus in EVCC
select.evcc_buffer_soc
- ~/energie/hausakku_puffer.py aktiv Programm · Cron, stuendlich zur 17. Minute
Energielimit des Fahrzeugs (EVCC-REST)
evcc:evcc_set_limitenergy
- EVCC Fahrzeug-Ladelimit setzen aus HA-Automation · evcc_fahrzeug_ladelimit_setzen
Hoechststrom des Ladepunkts (EVCC-REST)
evcc:evcc_set_maxcurrent
- Hausakku: Schutz auch bei EVCC-Schnellladen aus HA-Automation · hausakku_schutz_evcc_schnellladen
Zustand abfragen (EVCC-REST, lesend)
evcc:evcc_get_state
Kein Schreibzugriff, nur hier mitgelistet.
- EVCC Fahrzeug-Ladelimit setzen aus HA-Automation · evcc_fahrzeug_ladelimit_setzen
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.- Wärmepumpe – PV-Modus nach Überschuss aus HA-Automation · wp_pv_modus_ueberschuss
Einmalige Warmwasserladung anstossen
switch.thermostat_dhw_charge
- Wärmepumpe – Warmwasser im PV-Betrieb anhängen aus HA-Automation · wp_ww_im_pv_betrieb
Raumtemperatur, die der Bosch untergeschoben wird
number.thermostat_hc1_remotetemp
Der Fuehlerwert aus der Stube. Faellt er aus, bleibt der letzte gute Wert stehen.
- Wärmepumpe – Raumtemperatur Stube einspeisen aktiv HA-Automation · wp_raumtemperatur_stube
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.
| Programm | Läuft | Schreibt auf |
|---|---|---|
~/energie/akku/ladefenster_wacht.pyAm 26.10.2026 bereinigt: schreibt nur noch DESS, liest den Mindest-SoC bloss. | von Hand zu einem Lauf | settings/0/Settings/DynamicEss/Mode |
~/energie/akku/volladen_beobachter.pyStellt 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 Volladungslauf | acsystem/0/Settings/Ess/MinimumSocLimitsettings/0/Settings/DynamicEss/Modeautomation.hausakku_mindest_soc_ruhewert_nachfuehren |
~/energie/dess_akku_einfrieren.pyHandbetriebener Zwilling der Automation DESS: Hausakku einfrieren. Gleiche Register, gleiche Werte. | von Hand | settings/0/Settings/DynamicEss/Modesettings/0/Settings/DynamicEss/Schedule/0/* |
~/energie/haus_fenster.py | Cron, alle 15 min | select.evcc_go_e_mode |
~/energie/hausakku_puffer.pySetzt den Puffer-SoC nach der PV-Vorschau. | Cron, stuendlich zur 17. Minute | select.evcc_buffer_soc |
~/energie/nachbar_fenster.pyDer 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 min | number.evcc_go_e_smart_cost_limitselect.evcc_go_e_modeselect.evcc_go_e_min_currentselect.evcc_go_e_always_chargeselect.evcc_go_e_phases_configured |
~/energie/nachbar_laden.py | Masken auf 8089 und 8091, wenn jemand klickt | select.evcc_go_e_modeselect.evcc_go_e_phases_configured |
~/energie/pv_prognose.pySchreibt nur eigene Merker, keine Anlagenregister. | Cron, 4x je Stunde | input_number.prog_* (acht Werte) |
Node-RED auf der Ekrano
| Reiter | Knoten | Schreibt auf |
|---|---|---|
| DESS Wirkungsgrad | W SystemEfficiency | settings/0/Settings/DynamicEss/SystemEfficiency |
| Hausakku Abgleich | an Victron (msg.topic) | (Pfad kommt aus der Nachricht) |
| Hausakku Abgleich | Zustandsautomat (eigener Code) | settings/0/Settings/CGwacs/BatteryLife/Schedule/Charge/0/* |
| Hausakku Abgleich | Zustandsautomat (eigener Code) | settings/0/Settings/DynamicEss/Mode |
| Wärmepumpe | Außeneinheit · L1 | com.victronenergy.heatpump/100/Ac/L1/Power |
| Wärmepumpe | Außeneinheit · L2 | com.victronenergy.heatpump/100/Ac/L2/Power |
| Wärmepumpe | Außeneinheit · L3 (Kompressor) | com.victronenergy.heatpump/100/Ac/L3/Power |
| Wärmepumpe | Außeneinheit · Leistung | com.victronenergy.heatpump/100/Ac/Power |
| Wärmepumpe | Heizstab · L1 (Stufe 3) | com.victronenergy.heatpump/101/Ac/L1/Power |
| Wärmepumpe | Heizstab · L2 (Stufe 2) | com.victronenergy.heatpump/101/Ac/L2/Power |
| Wärmepumpe | Heizstab · L3 (Stufe 1) | com.victronenergy.heatpump/101/Ac/L3/Power |
| Wärmepumpe | Heizstab · Leistung | com.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öße | Wert |
|---|---|
| Betriebsart des Ladepunkts | smart |
| Freigegeben | False |
| Strom min / max | 6 / 16 A |
| Phasen | 0 |
| Preisgrenze des Ladepunkts | 0 |
| Puffer-SoC / Start-Puffer | 90 / 0 % |
| Vorrang-SoC des Hausakkus | 75 % |
| Akku-Entladesperre | True |
| Netzladegrenze des Akkus | -0.5 |
| Restleistung | 200 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.
| Merker | Wert jetzt | Wird gesetzt von |
|---|---|---|
automation.dess_hausakku_einfrieren_wachhund | on | Hausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedt |
automation.hausakku_mindest_soc_ruhewert_nachfuehren | on | ~/energie/akku/volladen_beobachter.py |
automation.hausakku_schutz_auch_bei_evcc_schnellladen | off | Hausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedt |
input_boolean.dess_eingefroren | off | DESS: Hausakku einfrieren (Wachhund) DESS: Hausakku freigeben |
input_boolean.ev_minsoc_erhoeht | off | Hausakku Mindest-SoC: Erhoehung quittieren Hausakku: Schutz auch bei EVCC-Schnellladen |
input_boolean.wanne_diesmal_ueberspringen | off | Wanne: Ueberspringen zuruecksetzen |
input_datetime.wanne_ladezeit | 2026-11-07 05:30:00 | Wanne: Ladezeit für Samstag berechnen |
input_number.ev_mindest_soc_vorher | 20.0 | Hausakku Mindest-SoC: Ruhewert nachfuehren Hausakku: Schutz auch bei EVCC-Schnellladen |
input_number.prog_* (acht Werte) | — | ~/energie/pv_prognose.py |
input_number.wp_stube_filter_verworfen | 0.0 | Wärmepumpe – Raumtemperatur Stube einspeisen |
input_number.wp_stube_letzter_guter_wert | 23.4 | Wärmepumpe – Raumtemperatur Stube einspeisen |
input_text.dess_slot0_sicherung | Wanne: Speicher laden | |
input_text.nachbar_sicherung_ladepunkt | Nachbar: 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.
| Ziel | Von |
|---|---|
select.thermostat_dhw_mode | Wanne: Speicher laden Warmwasser: Komfortbetrieb nicht haengen lassen |