Was gebaut wurde

Alle Automationen, Helfer und Programme der Haussteuerung · Stand 13.11.2026 06:40

Diese Seite wird taeglich neu erzeugt von ~/energie/bestandsaufnahme.py — sie zeigt immer den echten Stand, nicht den von gestern. Sie sagt, was es gibt und was es tut; die Begruendungen stehen im Gedaechtnis, die Erklaerungen in den uebrigen Wiki-Seiten.
 Anzahl
HA-Automationen24 · 19 aktiv, 5 aus
Helfer in HA40
Eigene Programme68
Cron-Eintraege32

Hausakku und DESS — 10

DESS: Hausakku einfrieren (Wachhund)aktiv
dess_akku_einfrieren_wachhund · time_pattern · zuletzt 2026-11-08
Friert den Hausakku ueber einen eigenen DESS-Zeitplan in Slot 0 ein, solange EVCC SCHNELL laedt. NUR beim Schnellladen (Juergen 10.10.2026: 'es darf nur bei evcc schnell gehen'). Strategy=0 mit TargetSoc=aktueller SoC fuehrt auf IDLE_MAINTAIN_TARGETSOC; MultiRsDevice.idle() setzt den Netz-Sollwert auf den GANZEN Verbrauch inkl. Wallbox. Gemessen: Akku +5330 -> -85 W. SLOT 0, weil bei mehreren passenden Fenstern der NIEDRIGSTE Index gewinnt. JEDE MINUTE, weil DESS bei abgelaufenem Fenster SOFORT auf Eigenverbrauch zurueckfaellt - das ist auch die Antwort auf Juergens Anforderung vom 23.10.2026:
DESS: Hausakku freigebenaktiv
dess_akku_freigeben · state · zuletzt 2026-11-08
Gibt den Hausakku wieder frei, sobald das Schnellladen endet - bei Moduswechsel weg von 'now', Ladeende, zurueckgenommener Schnellwahl oder abgelaufenem Preisfenster. NOTBREMSE nach 6 h. === UMGEBAUT 23.10.2026 === (1) NEUE BEDINGUNG input_boolean.dess_eingefroren = on. Sie laeuft jetzt NUR, wenn wir wirklich eingefroren haben. Zwei gemessene Fehler fallen damit weg: Am 22.10.2026 nullte sie Slot 0 um 19:40:55, also im Moment des LADESTARTS - weil beim Umschalten auf 'now' smart_cost_active ausgeht und das einer ihrer fuenf Ausloeser ist. Und am 12.10.2026 feuerten beim Ladeende zwei Ausloeser
EVCC: Dauerhaft laden beenden, wenn Hausakku unter die Prognose-Grenze fälltaktiv
evcc_minpv_hausakku_puffer_schutz · state · zuletzt 2026-10-29
'Dauerhaft laden' (alwaysCharge) lädt mit Mindeststrom weiter, auch ohne Sonne — und zieht dabei den Hausakku leer (Vorfall 18.09.2026: 97 → 58 %). Anders als beim Battery Boost hat EVCC dafür KEINE eigene Untergrenze; batteryBoostLimit gilt nur für den Boost. Diese Automatisierung schließt die Lücke: Fällt der Hausakku unter sensor.minpv_grenze, schaltet sie 'Dauerhaft laden' ab. Die Grenze folgt der PV-Prognose für morgen — 50 % bei guter Aussicht, 80 % bei magerer; fehlt der Sensor, gilt 80 % (sichere Seite). Unterhalb der Grenze lässt es sich auch nicht wieder einschalten. Greift NICHT bei
EVCC: Laden beenden, solange der Hausakku unter der Grenze liegtaktiv
evcc_akku_entlaedt_ins_auto_stopp · numeric_state, state, time_pattern · zuletzt 2026-11-07
JUERGENS REGEL (10.10.2026, woertlich): 'akku bei 73% Laden auch aus PV ist verboten er ab 80%'. Unter der Grenze gehoert der Solarueberschuss dem HAUSAKKU, nicht dem Auto - er ist der Puffer fuer den teuren Abend, das Auto kann nachts billig laden. DASSELBE SAGT EVCC SELBST: prioritySoc=75 heisst 'Solarueberschuss laedt den Hausakku bis zu diesem Stand, bevor das Auto drankommt'. EVCC haelt sich nicht daran - am 10.10. um 16:00 lud das Auto mit 4,38 kW bei 73 % Hausakku. Darum setzen WIR die Regel durch. VORGESCHICHTE: Erst nur gegen Entladung gebaut (Akku entlaedt sich ins Auto). Juergen: 'D
Hausakku Mindest-SoC: Erhoehung quittierenaktiv
hausakku_minsoc_erhoehung_quittieren · state · zuletzt 2026-10-18
Loescht den Merker input_boolean.ev_minsoc_erhoeht, sobald die MQTT-Rueckmeldung des Geraets bestaetigt, dass der Mindest-SoC wieder auf dem Ruhewert steht. BEWUSST AN DER RUECKMELDUNG und nicht am Schreibvorgang: ein verlorengegangener MQTT-Publish wuerde sonst den Merker loeschen, obwohl am Geraet noch der hohe Wert steht - der Wachhund haette dann aufgehoert nachzufassen, genau in dem Fall, fuer den er gebaut wurde. So laeuft er alle 5 Minuten weiter, bis das Geraet selbst Vollzug meldet. Kein Zeitlimit noetig: bleibt die Rueckmeldung ganz aus, wird der Sensor per expire_after unavailable u
Hausakku Mindest-SoC: Ruhewert nachfuehrenaktiv
hausakku_mindest_soc_ruhewert_merken · state · zuletzt 2026-11-10
Merkt sich laufend, welchen Mindest-SoC der Nutzer selbst eingestellt hat, damit die Rueckstellung nach einer EV-Session immer den AKTUELLEN Ruhewert trifft und nicht einen alten. Grundlage ist der Hinweis des Nutzers vom 10.09.2026: "der min soc wird doch von mir eingegeben. Das mache ich nur wenn keine Ladung laeuft." Genau das macht den Ruhewert eindeutig ablesbar - er ist schlicht das, was das Geraet zeigt, solange nichts laedt und keine Session offen ist. ZWEI SICHERUNGEN, damit hier kein Ueberbleibsel als Ruhewert einfriert: (1) input_boolean.ev_minsoc_erhoeht muss AUS sein - der Merker
Hausakku Mindest-SoC: Wachhundaktiv
hausakku_mindest_soc_wachhund · state, time_pattern · zuletzt 2026-10-18
Holt den Hausakku-Mindest-SoC zurueck, wenn nicht mehr geladen wird, unser Session-Merker aber noch besagt, dass WIR ihn angehoben haben - unabhaengig davon, WARUM das Zurueckstellen ausgeblieben ist (HA war weg, MQTT-Schreibvorgang verloren, Automation nicht ausgeloest). Idee des Nutzers am 10.09.2026: "pruefe doch einfach ob der go-e laedt und wenn nicht ob ein Auto steckt. Ist beides nein, dann SoC zurueck." Robuster als jeder session-gebundene Ausloeser, weil es am realen Zustand haengt statt an einem korrekt durchlaufenen Ablauf. KORREKTUR NOCH AM SELBEN TAG, nach der Rueckfrage des Nutze
Victron: ESS-Status abfragen (MQTT-Rueckmeldung)aktiv
victron_ess_status_abfragen · homeassistant, time_pattern · zuletzt 2026-11-13
Fordert die ESS-Istwerte beim Multi RS an, damit die mqtt-Sensoren in configuration.yaml (Victron ESS Mindest-SoC / aktives SoC-Limit / Modus) einen Wert bekommen. Der Victron sendet auf N/... nur auf Anfrage - ohne diese Automation bleiben die Sensoren nach expire_after (180s) dauerhaft unavailable. Bewusst gezielte R/-Einzelanforderungen statt eines globalen Keepalive (R/<portal>/system/0/Serial): ein Keepalive laesst das Geraet ALLE Werte im Sekundentakt fluten, die gezielte Anforderung liefert genau drei Antworten. Live geprueft 09.09.2026: ohne Anfrage kommt nichts, mit gezielter Anfrage
Hausakku: Notbremse, wenn der Akku trotz Schutz ins Auto entlaedtaus
hausakku_notbremse_akku_entlaedt_trotz_schutz · numeric_state · zuletzt nie gelaufen
JUERGENS AUFTRAG (18.10.2026, woertlich): 'checken wen dess abschaltet sollte dad Auto nicht aus dem Haus akku weiterladen.' DIE LUECKE, die das schliesst: Beim Netzladen (Preisfenster, Schnell-Modus, Schnell-Netz) sperrt den Hausakku kein Schalter, sondern ein PLAN - der DESS-Zeitplan in Slot 0, geschrieben von 'DESS: Hausakku einfrieren (Wachhund)'. Faellt DESS aus oder wird abgeschaltet, ist der Akku sofort wieder frei, und 11 kW laufen aus ihm ins Auto. Die vorhandene Abschaltung 'EVCC: Laden beenden, solange der Hausakku unter der Grenze liegt' faengt das NICHT: sie hat die Bedingung smar
Hausakku: Schutz auch bei EVCC-Schnellladenaus
hausakku_schutz_evcc_schnellladen · state · zuletzt 2026-10-18
Hebt den Hausakku-Mindest-SoC auch dann an, wenn NICHT WIR das Schnellladen ausgeloest haben, sondern EVCC selbst - per Preisgrenze (smart_cost_active) oder weil jemand in der EVCC-App auf "Schnell" gedrueckt hat (mode = now). Luecke gefunden am 10.09.2026, als der Nutzer die Preisgrenze in EVCC einschaltete: das Anheben haengt bis dahin an EINER Stelle, dem Umlegen von input_boolean.evcc_schnell_netz. Startet EVCC von sich aus, blieb der Mindest-SoC bei 20% und die 11 kW kaemen aus dem Hausakku - genau das Verhalten vom 06.09., gegen das der ganze Umweg gebaut wurde. PV-LADEN LOEST BEWUSST NI

Autoladen und EVCC — 3

EVCC: Mindeststrom nach Betriebsartaktiv
evcc_mindeststrom_nach_betriebsart · homeassistant, state · zuletzt 2026-11-10
'Dauerhaft laden' (EVCC: alwaysCharge) erzwingt Laden mit Mindeststrom, ohne Rücksicht auf Überschuss. Ohne diese Einstellung lädt der Ladepunkt nur mit Sonne — dann soll er fein herunterregeln können, also 6 A. Mit 'Dauerhaft laden' kommt ein Teil aus dem Hausakku; dann lieber zügig laden mit 13 A, weil der Eigenverbrauch der Umwandlung bei kleiner Leistung relativ stärker durchschlägt (Jürgens Begründung). Angelegt 27.09.2026. KORREKTUR am selben Abend: hörte zuerst auf switch.evcc_go_e_battery_boost — das ist aber ein anderes Feature. 'Dauerhaft laden' ist select.evcc_go_e_always_charge mit
go-e: API-Auswertung ueberwachenaktiv
goe_api_ueberwachung · state, template · zuletzt 2026-11-13
Meldet, wenn unsere eigene Auswertung der go-e-API nicht mehr passen koennte. Anlass ist die ausdrueckliche Sorge des Nutzers am 10.09.2026: "wir muessen nur dran bleiben wenn mal was in der Firmware geaendert wird ob dann noch alles so laeuft. Bei HA-Integrationen wird das ja hoffentlich mit Updates angepasst." Wir nutzen bewusst KEINE Integration, sondern zwei eigene REST-Sensoren - also muss diese Anpassung hier sichtbar werden statt still zu unterbleiben. Drei Ausloeser: (1) FIRMWARE GEWECHSELT: das Attribut fwv hat sich geaendert. Dann gehoert geprueft, ob die car-Codes (1 kein Auto, 2 la
EVCC Fahrzeug-Ladelimit setzenaus
evcc_fahrzeug_ladelimit_setzen · state, time_pattern · zuletzt 2026-11-07
AUSGESCHALTET AM 07.11.2026 — SIE HAT KEINE AUFGABE MEHR. Am Nachmittag wurde sie auf den GAST beschraenkt (vorher schrieb sie limitEnergy bei jedem Auto auf 0, weil alle drei Fahrzeugzweige ins Leere griffen). Am Abend hat Juergen entschieden: "Gast kann mit ins Haus Laden. wenn mal ein Gast kommt geht das darueber. Ich lege dann die kwh des Autos in evcc an." Damit ist auch der letzte Zweig weg. WER limitEnergy JETZT SCHREIBT: fuer den Leaf nachbar_fenster.py, fuer Juergens, Kristinas und das Gastauto haus_fenster.py (Karten Juergen/Kristina/Gast). BEIDE rechnen den Sitzungszaehler mit — die

Waermepumpe — 4

WP Verdichter an/aus melden (befristet)aktiv
wp_verdichter_meldung_1791048542 · state · zuletzt 2026-11-12
Auf Juergens Wunsch am 03.10.2026: Nachricht in HA, wenn der Verdichter anlaeuft und wenn er abschaltet, mit Laufzeit. BEFRISTET — laeuft, bis Juergen Ende sagt; dann diese Automation loeschen oder deaktivieren.
Wärmepumpe – Raumtemperatur Stube einspeisenaktiv
wp_raumtemperatur_stube · homeassistant, time_pattern · zuletzt 2026-11-13
Schreibt alle 2 Minuten die Stuben-Temperatur als Raumtemperatur an Heizkreis 1. Gegenstueck: hc1 control = CR10 und Raumeinfluss > 0. Rueckgaengig: Automation aus, remotetemp = -1, control = off, roominfluence = 0. QUELLE SEIT 02.10.2026: Shelly H&T Gen3 (192.168.6.100) statt FRITZ!DECT 440. Grund aus 673 Messpunkten ueber 11 Stunden: Der FRITZ RUNDET auf 0,5 K und stand vom 01.10. 21:40 bis zum 02.10. 08:52 UNVERAENDERT auf 24,5 - elf Stunden derselbe Wert, obwohl die Stube um 0,4 K fiel und wieder stieg. Der Shelly loest 0,1 K auf. Der Verdacht, der FRITZ messe zu warm, ist WIDERLEGT: er l
Wärmepumpe – PV-Modus nach Überschussaus
wp_pv_modus_ueberschuss · numeric_state, sun, template · zuletzt nie gelaufen
ENTWURF, deaktiviert. Schaltet den PV-Modus der Bosch über hpin4opt. An bei vollem Hausakku und echter Einspeisung, aus bei fehlendem Überschuss, fallendem Akku oder Sonnenuntergang. Bewusst träge: die Wärmepumpe soll nicht takten und der Regler nicht dauernd beschrieben werden.
Wärmepumpe – Warmwasser im PV-Betrieb anhängenaus
wp_ww_im_pv_betrieb · state · zuletzt nie gelaufen
ENTWURF, deaktiviert. Hängt die Warmwasserladung an einen bereits laufenden Kompressor an, statt ihn dafür neu starten zu lassen. Die Anlage kann immer nur heizen ODER Warmwasser; den Wechsel macht sie selbst. Läuft im Sommer kein Heizbetrieb, wird nach einer Viertelstunde trotzdem angefordert.

Preis und Prognose — 1

Nachbar: Phasen folgen dem Preisaktiv
nachbar_phasen_folgen_dem_preis · state · zuletzt 2026-10-30
Gebaut 11.10.2026, zweiter Teil des Mechanismus vom 29.09.2026: 'wir beginnen immer einphasig und die Software plant dann die Ladung im Zeitfenster' (Juergen). Die Grundladung laeuft einphasig mit 6 A = 1,38 kW - sichtbares 'es laedt', ohne die Rechnung zu kippen. Faellt der Preis unter die Einkaufsgrenze 0,38, gibt diese Automation die Phasen frei (phases_configured = 0, EVCC darf dreiphasig), und die eigentliche Ladung laeuft mit voller Leistung in den guenstigen Stunden. Steigt der Preis wieder, geht es zurueck auf einphasig. WARUM NOETIG: Mit fest eingestellter 1 bliebe der Leaf bei 1,38 k

Sonstiges — 6

Nachbar: Ladepunkt zuruecksetzenaktiv
nachbar_ladepunkt_zuruecksetzen · state, time_pattern · zuletzt 2026-10-30
Gegenstueck zu 'Nachbar: Ladung vorbereiten'. Stellt die gesicherten Vorwerte wieder her, sobald ein anderes Fahrzeug am Ladepunkt gemeldet wird oder keins mehr. WARUM NOETIG: smartCostLimit, Phasen und Dauerhaft-Laden gehoeren dem EINEN Ladepunkt. Bliebe die Einkaufsgrenze 0,38 stehen, wuerde danach auch Juergens Auto danach laden - teurer als seine eigene Grenze. Der zweite Ausloeser alle 10 Minuten ist der Wachhund aus dem Konzept vom 29.09.2026: Er faengt ein verpasstes Absteck-Ereignis ab, etwa nach einem HA-Neustart. Faellt die Sicherung aus, bleibt nichts Gefaehrliches stehen - dann gre
Nachbar: Ladung vorbereiten (Chip erkannt)aktiv
nachbar_ladung_vorbereiten · state · zuletzt 2026-10-29
Gebaut 11.10.2026. Ausloeser: EVCC meldet 'Leaf E 75kWh' am Ladepunkt - das geschieht, wenn die RFID-Karte 'Dietrich' (go-e Platz c3) angehalten wird; sie ist in EVCC als identifier dieses Fahrzeugs hinterlegt. EINPHASIG IST BEDINGUNG, NICHT DETAIL (Gedaechtnis 29.09.2026): Der neue Leaf hat 11 kW dreiphasig, 6 A waeren damit 4,1 kW statt 1,38 kW. Eine durchgehende Grundladung mit 4,1 kW deckt fast den ganzen Bedarf zum Mittel ALLER Stunden ab - in schlechten Novembernaechten 41 ct Einkauf gegen 35 ct Verkauf, also 6 ct Verlust je kWh. Einphasig sind es rund 2 Euro in der schlimmsten Nacht sta
Wanne: Ladezeit für Samstag berechnenaktiv
wanne_ladezeit_berechnen · time · zuletzt 2026-11-06
Sucht freitags um 14:00 das guenstigste 90-Minuten-Fenster in der Nacht zum Samstag (00:00-08:00) und schreibt dessen Beginn nach input_datetime.wanne_ladezeit. WARUM 14:00: Die Boersenpreise fuer den Folgetag werden laut EPEX SPOT ab 12:55 MEZ veroeffentlicht (Orderbuch schliesst 12:00). Bei uns gemessen 13:15-13:30 Ortszeit, am 10.10. erst 15:00. 14:00 ist der Kompromiss - frueher waere es Prognose, spaeter unnoetig. WARUM 90 MINUTEN: Von 44 auf 60 Grad sind 16 K; die Normalladung am 11.10. schaffte 9 K in 40 min, die volle Ladung braucht also rund 80 min. chargeduration steht auf 90. WARUM
Wanne: Speicher ladenaktiv
wp_warmwasser_samstag_wanne · time · zuletzt 2026-11-07
Loest die Einmalladung aus, sobald die freitags errechnete guenstigste Zeit erreicht ist (input_datetime.wanne_ladezeit). Ziel seltempsingle 60 Grad statt der 53 aus eco+ - am 03.10. war das Wasser knapp, weil eco+ dort deckelt. Juergen badet samstags 9-11 Uhr. IM SOMMER PASSIERT NICHTS: Steht der Speicher dank PV schon ueber 56 Grad, greift die Bedingung nicht (Juergen: 'im sommer bei genug pv ist das nicht noetig'). NEU 11.10.: FRIERT DEN HAUSAKKU EIN, solange der Preis stimmt. Begruendung: Was im Akku liegt, hat Nachtstrom gekostet PLUS 13-15 % Umwandlungsverlust - der Akku ist also nie bil
Wanne: Ueberspringen zuruecksetzenaktiv
wp_wanne_ueberspringen_zuruecksetzen · time · zuletzt 2026-11-07
Setzt input_boolean.wanne_diesmal_ueberspringen samstags um 08:00 zurueck, damit ein einmaliges Ueberspringen sich verbraucht und nicht stillschweigend jede Woche gilt. Angelegt 01.11.2026 zusammen mit der Urlaubssperre in 'Wanne: Speicher laden'. 08:00 ist bewusst NACH der Ladezeit (die liegt immer vor 08:00) und vor Juergens Badezeit 9-11 Uhr. Der dauerhafte Schalter input_boolean.wannenladung_samstags wird hier NICHT angefasst - der bleibt, bis Juergen ihn selbst wieder einschaltet.
Warmwasser: Komfortbetrieb nicht haengen lassenaktiv
wp_ww_comfort_nicht_haengen · state · zuletzt nie gelaufen
Sicherheitsnetz zum Umbau vom 01.11.2026. Die Wannen-Automation stellt die Warmwasser-Betriebsart fuer die Ladung auf 'comfort' (Ziel 62 Grad, kein Heizstab) und am Ende zurueck auf 'auto'. Faellt sie dazwischen aus - HA-Neustart, Stromausfall, Fehler im DESS-Zweig -, bliebe 'comfort' stehen und der Speicher wuerde dauerhaft auf 62 statt 53 Grad gehalten: mehr Standverlust und bei fehlendem Trinkwassermischer unnoetig heisses Wasser. Diese Automation zieht deshalb nach ZWEI STUNDEN UND 45 MINUTEN zurueck. ⚠ Nachgerechnet am 01.11.2026 beim Anhaengen der Haltezeit: ein regulaerer Lauf darf 95 M

Helfer in HA — 40

HelferNameWert
input_boolean.dess_eingefrorenDESS: Hausakku von uns eingefrorenoff
input_boolean.ev_ladeplan_deadline_aktivEV Ladeplan Deadline aktivon
input_boolean.ev_minsoc_erhoehtEV-Session hat Mindest-SoC angehobenoff
input_boolean.wanne_diesmal_ueberspringenWanne diesmal ueberspringenoff
input_boolean.wannenladung_samstagsWannenladung samstagson
input_datetime.wanne_ladezeitWanne Ladezeit2026-11-07 05:30:00
input_number.edis_ht_preisE.DIS Hochtarif Netzentgelt (brutto)0.1047
input_number.edis_nt_preisE.DIS Niedertarif Netzentgelt (brutto)0.0065
input_number.edis_st_preisE.DIS Standardtarif Netzentgelt (brutto)0.0651
input_number.ev_ladeplan_deadline_minuteEV Ladeplan Fertig bis Minute44.0
input_number.ev_ladeplan_deadline_stundeEV Ladeplan Fertig bis Stunde8.0
input_number.ev_ladeplan_start_socEV Ladeplan Start-SoC42.0
input_number.ev_ladeplan_ziel_socEV Ladeplan Ziel-SoC50.0
input_number.ev_mindest_soc_vorherHausakku Mindest-SoC vor EV-Session20.0
input_number.evcc_auto_ladepreis_grenzeEVCC Auto Ladepreis-Grenze0.25
input_number.evcc_buffer_soc_sommerEVCC Buffer-SoC Sommer50.0
input_number.evcc_buffer_soc_winterEVCC Buffer-SoC Winter80.0
input_number.evcc_gast_ziel_kwhGast-Auto Ziel-kWh0.0
input_number.evcc_ladepreis_grenzeEVCC Ladepreis-Grenze0.21
input_number.evcc_ladeverlust_prozentEV Ladeverlust-Aufschlag10.0
input_number.hausakku_voll_socHausakku Schnellladen Abschalt-SoC98.0
input_number.prog_frei_heuteSpeicher heute noch frei0.0
input_number.prog_minpv_grenzeSpeicher Min+PV Grenze80.0
input_number.prog_pv_heuteSpeicher PV-Prognose heute12.3
input_number.prog_pv_morgenSpeicher PV-Prognose morgen12.2
input_number.prog_pv_rest_heuteSpeicher PV-Rest heute12.3
input_number.prog_ueberschuss_morgenSpeicher Ueberschussprognose morgen-20.3
input_number.prog_verbrauch_morgenSpeicher Verbrauchsprognose morgen32.5
input_number.prog_verbrauch_rest_heuteSpeicher Hausverbrauch Rest heute18.2
input_number.wanne_netz_statt_akku_bisWanne: Netz statt Akku bis25.0
input_number.wp_standby_wattWP Standby-Leistung29.0
input_number.wp_stube_filter_verworfenWP Stube Filter verworfen in Folge0.0
input_number.wp_stube_letzter_guter_wertWP Stube letzter guter Wert23.4
input_select.ev_ladeplan_autoEV Ladeplan FahrzeugID.3 pro (59 kWh)
input_select.ev_ladeplan_deadline_tagEV Ladeplan Fertig bis Tagmorgen
input_text.dess_slot0_sicherungDESS Slot0 Sicherung
input_text.edis_ht_fensterE.DIS Hochtarif Zeitfenster (JSON)[["10:15", "12:00"], ["16:45", "20:15"]]
input_text.edis_letzte_pruefung_infoE.DIS Werte zuletzt geprueftZuletzt geprueft 2026-11-01 (Quelle: 14a-atlas.de, gueltig ab 01.01.2026)
input_text.edis_nt_fensterE.DIS Niedertarif Zeitfenster (JSON)[["00:00", "05:00"], ["23:30", "24:00"]]
input_text.nachbar_sicherung_ladepunktNachbar Sicherung Ladepunkt

Eigene Programme — 68

~/energie/akku/akku_nacht.py2026-10-23
Nachtwache ueber den Hausakku, waehrend Juergen ihn zum Zuruecksetzen des SoC leer fahrt.
~/energie/akku/entladen_wacht.py2026-10-25
Wartet, bis das Pack auf den neuen Mindest-SoC heruntergefahren ist.
~/energie/akku/ladefenster_wacht.py2026-10-26
Begleitet die geplante Ladung (Scheduled Charging) und den Abgleichlauf.
~/energie/akku/volladen_beobachter.py2026-10-25
Begleitet das Volladen nach der Umstellung auf 672 Ah (25.10.2026).
~/energie/akku_build.py2026-09-30
Baut https://docs.mttec.de/akku/ aus den Teilen in ~/energie/akku_teile/.
~/energie/akku_entsperren.sh2026-10-18
Loest die sechs ESS-Sperren der drei Multi RS (Ladung + Einspeisung deaktiviert). Gebaut 18.10.2026: die Sperre aus akku_sichern() blieb stehen und drosselte die PV.
~/energie/akku_freigeben.sh2026-10-18
18.10.2026 — gibt den Hausakku frei und startet die Masken mit der neuen Fassung. Schritt 1: HA-Automation "DESS: Hausakku freigeben" anstossen. Sie schreibt Slot 0 aus input_text.dess_slot0_sicherung zurueck (VRMs eigenes Fenster) — das Nullen allein hinterli
~/energie/alte_sperrlogik_aus.sh2026-10-18
Schaltet die alte HA-Logik zum SPERREN des Hausakkus ab. Auftrag Juergen 18.10.2026: "Das akku sperren ist eine alte funktion. alles laeuft jetzt ueber dess." Und: "Aus HA sollte ja die alte Ladelogik raus. wir nutzen nur noch die Loesung ueber evcc udnd DESS
~/energie/bestandsaufnahme.py2026-10-10
Erzeugt die Wiki-Seite /steuerung/ mit allem, was in HA und hier gebaut wurde.
~/energie/bitaxe/api_beobachter.py2026-10-28
Beobachtet den Miner ueber die API, solange der Ringpuffer im Geraet aus ist.
~/energie/bitaxe/bitaxe_wacht.py2026-10-24
Ueberwacht den Bitaxe Gamma Turbo (192.168.6.100) und haelt fest, was beim Fehler wirklich passiert.
~/energie/bitaxe/hochlauf.py2026-10-25
Schneidet einen FRISCHEN Hochlauf des Bitaxe mit - ab der ersten Millisekunde.
~/energie/bitaxe/kaltstart_folge.py2026-10-25
Begleitet den Versuch vom 25.10.2026: Kaltstart, dann Neustart, dann warten.
~/energie/bitaxe/statistik_sammler.py2026-10-25
Holt den Statistik-Ringpuffer des Bitaxe ab, bevor er verloren geht.
~/energie/chart_build.py2026-09-03
~/energie/dess_akku_einfrieren.py2026-10-10
Friert den Hausakku ueber einen eigenen DESS-Zeitplan ein.
~/energie/dess_ist.py2026-10-25
Was DESS WIRKLICH getan hat - das Gegenstueck zu dess_plan.py.
~/energie/dess_plan.py2026-10-23
Liest den DESS-Fahrplan aus dem Ekrano und stellt ihn den Masken bereit.
~/energie/dess_umschaltung_mitschnitt.py2026-10-10
Schneidet mit, wie DESS auf Netzbezug umschaltet und wieder zurueck.
~/energie/dess_vergleich.py2026-10-25
Wartet auf den NEUEN DESS-Plan und stellt ihn dem alten gegenueber.
~/energie/dess_zeitplaene_lesen.py2026-10-10
Liest die Dynamic-ESS-Zeitplaene aus dem Ekrano - NUR LESEND.
~/energie/doks/born_laden_build.py2026-10-09
Erzeugt das PDF "Laden mit der neuen Wallbox" fuer Juergens Freund (Cupra Born).
~/energie/doks/dwd_tagesgang.py2026-10-09
Tagesgang der Lufttemperatur im Winter, Station Potsdam (DWD 03987).
~/energie/edis_tarif_check.py2026-09-06
Prueft periodisch die E.DIS-Modul-3-Netzentgelt-Werte (NT/ST/HT) gegen https://www.14a-atlas.de/netzbetreiber/e-dis-netz/ und aktualisiert bei Aenderung automatisch die zugehoerigen HA-Helper, inkl. Push-Benachrichtigung. Laeuft per Cron 2x im Monat (1. und 15
~/energie/evcc_doku_build.py2026-09-28
Referenzdokument: Autoladen und Hausakku-Schutz in EVCC.
~/energie/fuehler_vergleich.py2026-10-01
Vergleicht Shelly H&T Gen3 und die beiden FRITZ-Fuehler in der Stube.
~/energie/ha_ws.py2026-10-05
Minimaler WebSocket-Zugang zu Home Assistant - fuer alles, was die REST-API nicht kann.
~/energie/haus_fenster.py2026-11-07
Fenstersuche fuer das HAUSAUTO (ID.3 pro / pro S) — gebaut 16.10.2026.
~/energie/hausakku_puffer.py2026-10-12
Hausakku-Puffer nach der SONNENVORSCHAU setzen, nicht nach dem Kalender.
~/energie/hausenergie_build.py2026-10-12
Erklaerseite der Hausenergieanlage — fuer Mitleser, die den Zugang neu bekommen.
~/energie/ladeende_mitschnitt.py2026-10-11
Schneidet das LADEENDE im Fuenfsekundentakt mit — was passiert, wenn die Wallbox aufhoert.
~/energie/ladepunkt.py2026-11-07
Wem gehoert der Ladepunkt jetzt? — die EINE Stelle, die das entscheidet.
~/energie/ladungen_build.py2026-10-18
Monatliche Uebersicht der Ladevorgaenge je RFID-Karte.
~/energie/messungen/ladeende_test.py2026-09-13
Protokolliert das Ladeende: schaltet das Auto bei seinem eigenen Limit ab, und traegt car=4 dabei zuverlaessig? Rein lesend.
~/energie/nachbar_build.py2026-09-30
Baut die Seite fuer den Nachbarn: /var/www/docs/nachbar/ + PDF.
~/energie/nachbar_fenster.py2026-11-07
Fenstersuche fuer die Nachbarladung — setzt EVCCs Preisgrenze dynamisch.
~/energie/nachbar_laden.py2026-11-07
Lademaske fuer den Nachbarn (Dietrich, Nissan Leaf 75 kWh).
~/energie/nachbar_ladungen.py2026-10-29
Abrechnungsprotokoll fuer die Nachbarladung — Zeit, kWh und SEIN Preis.
~/energie/netzbetreiber_build.py2026-09-28
Referenzdokument: Netzbetreiber-Steuerung (§9 EEG / §14a EnWG) fuer diese Anlage.
~/energie/preise_ankunft.py2026-10-11
Haelt fest, WANN die Strompreise fuer den Folgetag eintreffen.
~/energie/price_log_db.py2026-09-03
~/energie/prognose_abgleich.py2026-09-29
Vergleicht jeden Abend die Solarprognose mit dem, was wirklich geerntet wurde.
~/energie/pv_hochrechnung_build.py2026-09-17
PV-Ertragsprognose der neuen Anlage aus dem Solarlog-Archiv der alten Anlage.
~/energie/pv_prognose.py2026-09-29
Holt die Solarprognose und legt sie als Sensoren in Home Assistant ab.
~/energie/raumeinfluss_nacht.py2026-09-30
Schreibt ueber Nacht mit, ob die Waermeanforderung zurueckkommt.
~/energie/ring_messung.py2026-10-03
Mitschrieb fuer die Ringmessung im OG-Einrohrring (02.10.2026).
~/energie/schreiber_karte.py2026-10-26
Erzeugt die Wiki-Seite /schreiber/ — WER SCHREIBT WOHIN.
~/energie/startseite_build.py2026-09-29
Startseite des apps-servers - ein Menue, das auf alles Weitere verzweigt.
~/energie/status_check.py2026-11-07
~/energie/stube_abweichung.py2026-10-22
Eine Zahl je Tag: wie weit weicht die Stube von dem ab, was Wetter und Sonne erwarten lassen?
~/energie/umstellung_askai_apps.sh2026-10-15
Stellt die Ladeseite des Nachbarn von laden.lavolt.de auf laden.askai.de um. Teil 1 von 2: der apps-server. Teil 2 laeuft auf der .55. Aufruf: sudo bash ~/energie/umstellung_askai_apps.sh
~/energie/umstellung_charge_55.sh2026-10-15
charge.askai.de auf der .55 (CRM-Server) einsetzen — NUR DORT AUSFUEHREN 15.10.2026. Braucht sudo: Juergen gibt es selbst ein. Hinschieben vom apps-server: scp ~/energie/umstellung_charge_55.sh ~/energie/apache_charge_fuer_die_55.conf crm:/tmp/
~/energie/umstellung_charge_apps.sh2026-10-15
charge.askai.de einsetzen — NUR AUF DEM APPS-SERVER (192.168.6.86) 15.10.2026. Braucht sudo: Juergen gibt es selbst ein. Was es tut: 1. nginx-Block fuer Port 8092 einsetzen und pruefen 2. Authelia: Regel fuer charge.askai.de (Gruppe `haus`) und juergen in die
~/energie/waermepumpe/einstellungen_sichern.py2026-09-28
Sichert alle veraenderbaren Einstellungen der Waermepumpe.
~/energie/waermepumpe/heizkurve_build.py2026-10-23
Zeichnet die Heizkurve der Bosch CS6800i AW als SVG, mit Mouseover.
~/energie/waermepumpe/kurve_sichern.py2026-10-03
Sichert alle Einstellungen der Bosch-Heizkurve, bevor daran gedreht wird.
~/energie/waermepumpe/vorlauf_boden.py2026-10-07
Beobachtet taeglich, wie stark der Ist-Vorlauf den Sollwert ueberschiesst.
~/energie/waermepumpe/wp_doku_build.py2026-10-03
Erklärseite zu den Wärmepumpen-Sensoren (Bosch CS6800i AW 12 MB).
~/energie/waermepumpe/wp_einstellungen_build.py2026-09-23
Anleitung: Was an der Bosch CS6800i AW einzustellen ist (PV-Überschuss).
~/energie/wp_log.py2026-11-10
Mitschnitt der Waermepumpe, eine Zeile je Minute.
~/bin/crm_dump_fern.sh2026-09-28
Laeuft AUF der 55, hierher gereicht ueber "ssh crm bash -s". Gibt den Dump auf der Standardausgabe aus; auf der 55 entsteht ausser der Rueckfalldatei nichts. WARUM EINE RUECKFALLDATEI: Die Zugangsdaten stehen in Espos config-internal.php. Espo setzt die Recht
~/bin/filen_sicherung.sh2026-10-22
Dritte Stufe der Sicherung: von der NAS AUSSER HAUS zu Filen. WOZU: QNAP und TR-004 stehen im selben Raum. Brand oder Diebstahl haetten bis jetzt beide Kopien genommen. Juergen am 05.10.2026: "um bei einem brand zwar mit verlusten aber weiter machen zu koenne
~/bin/ftp_zugaenge.py2026-10-15
Liest die Blockdatei ~/.config/publicompserver/ftp. Jeder Block beginnt mit einer Kommentarzeile (# Name) und enthaelt HOST/USER/PASS/PFAD. Rueckgabe: Liste von (name, dict). Werte werden NIE ausgegeben.
~/bin/mbox_nach_imap.py2026-10-15
Laedt Thunderbirds lokale Ordner (mbox) per IMAP in ein Postfach.
~/bin/nas_sicherung.sh2026-10-22
Taegliche Sicherung des apps-servers auf die NAS-Freigabe /apps-server. Bereich dieser Sitzung: Hausenergie und Server-Infrastruktur. Seit 28.09.2026 auf Juergens ausdrueckliche Anweisung zusaetzlich die Bereiche der anderen Sitzungen: ~/buchhaltung, ~/mttec,
~/bin/nas_sicherung_crm.sh2026-10-06
Taegliche Sicherung des CRM-Servers (192.168.6.55, VM 105) auf die NAS. Grundsatz: ZIEHEN, nicht schicken. Der apps-server holt sich alles ueber SSH; auf der 55 wird nichts geschrieben, kein Zwischenstand, kein Platzverbrauch. Der Datenbank-Dump laeuft ueber
~/bin/umzug_pfade.py2026-10-15
Passt nach dem Umzug die Pfade, Adressen und Datenbankzugaenge an.
~/bin/webspiegel_packen.sh2026-10-22
Packt einen Ordner aus ~/webserver als Archiv DIREKT auf das NAS und prueft es nach. Warum ueberhaupt: Juergen hat am 22.10.2026 die Webseiten von mttec, mks, Facil Blue und ivent samt Datenbanken auf den apps-server geholt, als Sicherheitskopie, solange der

Cron — 32

Eintrag
0 4 * * * cd /var/www/pv-tracker && python3 pv_tracker_build.py >> /var/www/pv-tracker/pv_tracker_build.log 2>&1
0 9 1,15 * * /usr/bin/python3 /home/juergen/energie/edis_tarif_check.py >> /home/juergen/energie/edis_tarif_check.log 2>&1
*/15 * * * * /usr/bin/python3 /home/juergen/energie/price_log_db.py >> /home/juergen/energie/price_log_db.log 2>&1 && /usr/bin/python3 /home/juergen/energie/chart_build.py >> /home/juergen/energie/chart_build.log 2>&1
20 3 * * * /home/juergen/bin/nas_sicherung.sh
30 4 * * * /home/juergen/bin/filen_sicherung.sh
30 6 * * * /usr/bin/python3 /home/juergen/energie/prognose_abgleich.py >> /home/juergen/energie/prognose_abgleich.log 2>&1
*/30 * * * * /usr/bin/python3 /home/juergen/energie/status_check.py
40 3 * * * /home/juergen/bin/nas_sicherung_crm.sh
45 6 * * * /usr/bin/python3 /home/juergen/energie/ladungen_build.py >> /home/juergen/energie/ladungen_build.log 2>&1
50 6 * * * /usr/bin/python3 /home/juergen/energie/waermepumpe/heizkurve_build.py >> /home/juergen/energie/heizkurve_build.log 2>&1
55 6 * * * /usr/bin/python3 /home/juergen/energie/waermepumpe/vorlauf_boden.py >> /home/juergen/energie/vorlauf_boden_cron.log 2>&1
7,22,37,52 * * * * /usr/bin/python3 /home/juergen/energie/pv_prognose.py >> /home/juergen/energie/pv_prognose.log 2>&1
@reboot sleep 60 && /usr/bin/python3 /home/juergen/energie/ring_messung.py >> /home/juergen/energie/ring_messung.log 2>&1 &
* * * * * /usr/bin/python3 /home/juergen/energie/wp_log.py
25,55 * * * * /usr/bin/python3 /home/juergen/buchhaltung/werkzeuge/wiki_aktuell_halten.py >> /home/juergen/buchhaltung/sicherung/wiki_waechter.log 2>&1
40 6 * * * /usr/bin/python3 /home/juergen/energie/bestandsaufnahme.py >> /home/juergen/energie/bestandsaufnahme.log 2>&1
45 6 * * * /usr/bin/python3 /home/juergen/buchhaltung/werkzeuge/master_hinweise_pruefen.py >> /home/juergen/buchhaltung/sicherung/master_waechter.log 2>&1
50 6 * * * /usr/bin/python3 /home/juergen/buchhaltung/werkzeuge/aufzeichnung_sichern.py >> /home/juergen/buchhaltung/sicherung/aufzeichnung_waechter.log 2>&1
*/10 * * * * /usr/bin/python3 /home/juergen/energie/preise_ankunft.py >/dev/null 2>&1
*/15 * * * * /usr/bin/python3 /home/juergen/energie/nachbar_fenster.py >> /home/juergen/energie/nachbar_fenster.log 2>&1
*/15 * * * * /usr/bin/python3 /home/juergen/energie/haus_fenster.py >> /home/juergen/energie/haus_fenster.log 2>&1
*/15 * * * * /bin/sleep 20 && /usr/bin/python3 /home/juergen/energie/nachbar_ladungen.py >> /home/juergen/energie/nachbar_ladungen.log 2>&1
17 * * * * /usr/bin/python3 /home/juergen/energie/hausakku_puffer.py >> /home/juergen/energie/hausakku_puffer.log 2>&1
30 0 1 * * /usr/bin/python3 /home/juergen/energie/nachbar_ladungen.py --abschluss >> /home/juergen/energie/nachbar_ladungen.log 2>&1
40 3 * * * cd /home/juergen/espo/packer && /usr/bin/python3 packer.py lauf >> /home/juergen/espo/packer/daten/nachtlauf.log 2>&1
2,17,32,47 * * * * /home/juergen/.venvs/mqtt/bin/python /home/juergen/energie/dess_plan.py sammeln >> /home/juergen/energie/dess_plan.log 2>&1
5 * * * * /home/juergen/.venvs/mqtt/bin/python /home/juergen/energie/dess_plan.py sammeln --csv >> /home/juergen/energie/dess_plan.log 2>&1
* * * * * /usr/bin/flock -n /tmp/bitaxe_wacht.lock /home/juergen/.venvs/mqtt/bin/python /home/juergen/energie/bitaxe/bitaxe_wacht.py >> /home/juergen/energie/bitaxe/wacht.log 2>&1
7,22,37,52 * * * * /usr/bin/python3 /home/juergen/energie/dess_ist.py >> /home/juergen/energie/dess_ist.log 2>&1
9,39 * * * * /usr/bin/flock -n /tmp/bitaxe_statistik.lock /usr/bin/python3 /home/juergen/energie/bitaxe/statistik_sammler.py >> /home/juergen/energie/bitaxe/statistik_sammler.log 2>&1
35 6 * * * /usr/bin/python3 /home/juergen/energie/schreiber_karte.py >> /home/juergen/energie/schreiber_karte.log 2>&1
* * * * * /usr/bin/flock -n /tmp/nachbar_wacht.lock /usr/bin/python3 /home/juergen/energie/nachbar_fenster.py --wacht >> /home/juergen/energie/nachbar_wacht.log 2>&1