[Session 2026-07-03] Heizraum: Kessel-Fixes + Namensmap #136
Labels
No labels
flugscanner
fuenfvoracht
infrastruktur
jarvis
ki-tower
nice-to-have
prio-1
wartung
wordpress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: orbitalo/homelab-brain#136
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was wurde gemacht
heizraum/cmd/kessel1=abschalten/0=frei), Zustand bleibt stabil, LCD undheizraum/state/kesselzeigen korrekt. Vorher (Vorsession nur verkabelt) sprang der Ausgang wegen zweier Bugs sofort zurueck. Damit ist der erste steuerbare Ausgang des Heizraum-Knotens live.0482d17):now = millis()wurde am Loop-Anfang gelesen, danach setzt der MQTT-CallbacklastKesselCmdMsauf einen spaeteren Zeitpunkt -> Unsigned-Underflow (now - lastKesselCmdMs~4,29 Mrd ms > 600000) -> Watchdog feuerte sofort nachcmd 1. Fix:nowerst nachnetLoop()lesen + Guardnow >= lastKesselCmdMs. (Diagnose der Vorsession „fehlendes lastKesselCmdMs“ war falsch.)e62fd95):redraw()im MQTT-Callback ergaenzt; vorher wurde die IO-Seite bei Kessel-Kommando nicht neu gezeichnet.5f86864): ROM->Name via retained MQTTheizraum/cfg/name/<ROM>-> kein Neu-Flashen mehr pro Fuehler. ESP abonniertheizraum/cfg/name/#, Runtime-Map hat Vorrang vor einkompiliertersensor_map.h, publiziert dannheizraum/<name>und loescht den alten ROM-Fallback-Retain.heizraum/cmd/kessel=1im Broker gefunden und bereinigt — haette den Kessel bei jedem ESP-Boot abgeschaltet.Aenderungen an Infrastruktur
heizraum-knotenFirmware jetzt auf5f86864(ESP32, USB an Windows-KI-Serverwutti@100.84.255.83COM4).28BE941600000093, ~25 °C, noch ohne Namen).Erkannte Probleme
-r/retain senden (Kessel-Boot-Abschaltung). Betriebsregel dokumentiert.heizkreis_vorlauf_vor_mischer(29),..._nach_mischer(30),warmwasser_zirkulation_ruecklauf(32) -> geloest durch getrennte Ebenen (kurze Topic-Namen + freie Display-Labels).tft.init()laeuft nur beim Boot.Naechste Schritte
T_CLK/T_DIN/T_DOaufSCK/MOSI/MISO(18/23/19),T_CS->GPIO21,T_IRQ->GPIO22. Dann-DTOUCH_CS=21+ IRQ-Auswertung + Kalibrierung + Touch-Zuordnungsmodus einbauen.cfg/name/<ROM>).SoC% = (Mittel 4 Puffer - 45) / (90 - 45) * 100, spaeter optional witterungsgefuehrter T_min ueber Aussenfuehler.Betroffene Systeme
heizraum-knoten(ESP32; Forgejoorbitalo/heizraum-knoten)wutti@100.84.255.83, COM4) — Build/FlashPraezisierung: Der schaltbare Ausgang (GPIO16,
heizraum/cmd/kessel) ist die Sperre fuer den Oelkessel — er unterbricht die Oelbrenner-Freigabe (NC/Fail-Safe,cmd 1= Oel sperren,cmd 0= freigeben, sicherer Zustand = FREI). Zweck: Oel sparen, wenn Holzvergaser laeuft bzw. der Pufferspeicher genug Waerme hat. Der Heizraum hat mehrere Waermeerzeuger (Oelkessel, Holzvergaser, Solarthermie) + Pufferspeicher. Kuenftige Automatik: Oelkessel sperren bei hohem Puffer-Fuellgrad / aktivem Holzbetrieb. (Das MQTT-Topic heisst technisch weiterhin.../kessel.)