E6a Heizung – Recherche Software-Fundament¶
Stand: 05.10.2026 (Runde 2, vertieft) · Kontext: HA 2026.7, Zigbee2MQTT 2.12, 8× Aqara E1 SRTS-A01, heute AHC 5.3.4 + Better Thermostat (BT).
Nur Recherche, keine Systemänderung.
Quellen:
- GitHub per gh (Code, Releases, Issues, Discussions)
- Web per Exa
- HA-Community-Threads per Discourse-API
Datumsangaben sind Veröffentlichungs- bzw. Kommentardaten. Code-Belege beziehen sich auf main/master zum 05.10.2026.
Grenze der Recherche: Exa liefert für Reddit (r/homeassistant) praktisch keine Treffer, auch mit mehreren Formulierungen. Praxisberichte kommen deshalb aus dem HA-Forum, GitHub-Issues/-Discussions, dem französischen HACF-Forum und einem Blog. Reddit ist nicht abgedeckt.
1. Kurzfazit¶
| Anforderung | Bestes Fundament | Kernbeleg |
|---|---|---|
| Raumlogik (Presets, Fenster, Präsenz, 2 TRVs = 1 Raum) | Versatile Thermostat (VTherm) over_climate |
Aktiv gepflegt (10.5.0 vom 01.10.2026, 13 stabile Releases seit März 2026), Maintainer antwortet im Forum und auf GitHub. |
| Fenster hat absoluten Vorrang | VTherm | Seit 8.0 trennt VTherm den angeforderten vom angewandten Zustand. Im Code (state_manager.py) steht nur Safety über dem Fenster. AHC 5.5.7 hat dagegen einen offenen Fehler: Fenster schaltet nicht aus (#161, seit 28.02.2026). |
| Manuelle Änderung respektieren | VTherm (UI → Preset none; TRV-Drehung mit „Follow underlying“; set_timed_preset) |
Der Entwickler am 06.11.2025: „With TRV there is no drawback of using it“. Einschränkung: Eine Änderung binnen 10 s nach einem VTherm-Befehl wird verworfen (steht im Code). |
| Befehlszustellung prüfen, Retry, Meldung | Keine Lösung vollständig → eigene Automation | VTherm wiederholt nur den HVAC-Modus. Z2M meldet temperature in HA erst nach erfolgreichem Zigbee-Write; das ist ein brauchbarer Prüfpunkt. |
| Externe Raumtemperatur (Aqara E1) | Eigene schlanke Automation (oder VTherm Mode 2 mit Rundungsfehler) | Die E1 nimmt den Wert nur an, wenn Z2M sie als sensor: external führt, sonst still ignoriert (Converter-Code). Rückfall auf internal nach Batteriewechsel und über Tage ist mehrfach berichtet. |
| Zeitplan, zwei Personen | HA-schedule-Helfer + Automation oder Scheduler-Component |
Die Scheduler-Component wird faktisch nicht mehr gepflegt: Issues werden seit Monaten nur vom Stale-Bot geschlossen, auch ein Bug zu Personen-Bedingungen. |
| Vorheizen | Optional per Zusatzintegration, zunächst messen | Kein Fundament hat es eingebaut. Der Smart-Start-Kandidat für VTherm heißt Intelligent Heating Pilot (IHP, Beta). |
Empfehlung zur Diskussion:
- VTherm over_climate je Raum.
- Eine Zeitplanschicht setzt nur Presets.
- Eigene, kleine Automationen für:
- Einspeisung der Raumtemperatur in die E1, mit Prüfung, ob sensor: external gilt, und Keep-alive;
- Sollwert-Prüfung mit Retry und Benachrichtigung;
- später Vorheizen.
- AHC und BT ablösen, nicht parallel laufen lassen.
2. Anforderungs-Matrix¶
Legende: ja / teilweise / nein / unbelegt
| Anforderung | AHC 5.5.7 | VTherm 10.5.0 | BT 1.9.2 | HA-nativ |
|---|---|---|---|---|
| Manuelle Änderung respektieren (bis Blockende oder Dauer) | nein. Physical/UI-Sync schreibt dauerhaft in den Helfer [A1]. Eine Sperre „nicht anfassen für X h“ gibt es nicht, laut panhans am 21.02.2026 „Not, atm … Will put this on my list“ [A6]. | teilweise. UI-Änderung → Preset none bis zum nächsten Preset-Befehl [V6]. TRV-Drehung nur mit „Follow underlying“ [V1][V18], dazu Dauer per set_timed_preset [V5]. |
teilweise. Übernimmt TRV-Änderungen, sofern „child lock“ aus [B3]. Kein Zeitbezug [B4]. | – |
| Fenster hat absoluten Vorrang | nein (aktuell). Bug #161: „In normal mode the blueprint does not turn off the heater when the window is opened“, offen seit 28.02.2026, weitere Betroffene im Mai/Juni 2026 [A7]. | ja [V3][V4]. Ausnahme set_window_bypass [V7]. |
teilweise [B2] | – |
| Fenster anderer Räume (Esszimmer) | ja [A1] | ja (Gruppe) [V2] | ja (Gruppe) [B2] | Gruppen-Helfer [H2] |
| Befehlszustellung prüfen, Retry, Meldung | nein [A1] | teilweise. Nur hvac_mode wird verglichen [V9]; Fehler landen nur im Log. |
teilweise. Resend bis zur Bestätigung; Watchdog nach 360 s, dann Log-Warnung [B5]. | – |
| Externe Raumtemperatur (E1) | teilweise. Bug #176 schreibt select bei jeder Kalibrierung neu [A4]. |
teilweise. Mode 2 rundet auf ganze Grad (#1960) [V11]. | nein. Keine E1-Unterstützung für external_temperature_input [B7]. |
Sensorgruppe (Mittelwert) [H2] |
| 2 TRVs = 1 Einheit | ja | ja, aber seit 9.0 nicht betriebsbereit, solange ein TRV keinen Zustand gemeldet hat [V19] | ja | nein |
| Vorheizen (lernend) | nein | nein im Kern; IHP als Ergänzung [P1] | nein | nein |
| Zeitpläne | ja (schedule-Helfer) |
extern [V13] | nein | ja [H1] |
| Anwesenheit | ja | ja [V14] | nein | – |
| Pflegezustand 2026 | ruhend. Letzter Commit 20.01.2026, letzter Forumsbeitrag von panhans 21.02.2026; Fragen danach unbeantwortet („Is there anybody out there?“, 11.05.2026) [A3][A6]. | aktiv [V0] | aktiv, aber Release-Stau. Fix #2345 seit 02.09. gemergt, nicht released [B1]. | nativ |
3. Kandidaten im Einzelnen¶
3.1 Advanced Heating Control (AHC)¶
- Version: 5.5.7 (Robin: 5.3.4).
- Pflege:
- Blueprint-Commits bis 20.01.2026 [A3].
- Der Thread hat 3451 Beiträge, der letzte vom 13.08.2026 [A6].
- panhans' letzter Beitrag ist vom 21.02.2026. Danach bleiben Fragen unbeantwortet, darunter am 11.05.2026 „Is there anybody out there?“ [A6].
- GitHub-Issues #162–#178 sind ohne Antwort [A3].
- Ein Nutzer kündigte im März 2026 eine native Integration auf AHC-Basis an; ein Repo existierte da noch nicht (#3466, #3476) [A6].
- Praxis 2026:
- Fenster-Bug in 5.5.7 (#161):
- Gemeldet 28.02.2026.
- Bestätigt am 03.02.2026 im Forum (#3441: „after i updated AHC to V 5.5.7, my TRV’s didn’t get closed when the window was opened“), am 10.05. und am 21.06.2026.
- Ein Workaround existiert nur als lokale Patch-Zeile [A7].
- Manuelles Überschreiben:
- Im Februar 2026 kam die Frage „do not touch it for at least X hours“ (#3442). Antwort: geht nicht, steht auf der Liste [A6].
- Am 10.04.2026 wies ein Nutzer darauf hin, dass HA die Quelle einer Änderung inzwischen über
context.parent_id/user_idunterscheiden kann (#3491). Eine Antwort darauf gibt es nicht [A6].
- Aqara E1 mit AHC:
- Ein Nutzer bekam im Februar 2026 massenhaft
Publish 'set' 'sensor' … failed (Delivery failed)und ebenso fürexternal_temperature_input, „Happens to all my thermostats“ (#3445). Antwort: Mesh-Problem [A6]. - Dazu Bug #176: unnötiges
select-Schreiben, Batterie [A4].
- Ein Nutzer bekam im Februar 2026 massenhaft
- Physical Change: setzt bei Reload, Update oder
unavailable→Zustand fälschlich Werte (#171 [A5]; Forum #3469–#3481: „thermostat went to 30“ nach HA-Update) [A6]. - Fazit: Ein Weiterbetrieb wäre ein Fundament ohne Pflege mit einem aktuell gebrochenen Muss-Kriterium (Fenster).
3.2 Versatile Thermostat (VTherm)¶
- Version/Pflege: 10.5.0 (01.10.2026), stabile Releases fast monatlich. Plugin-Mechanismus seit 10.0 (29.04.2026), 1194 Sterne, 15 offene Issues [V0].
- Architektur seit 8.0:
- Ein „requested state“ (Nutzer oder Zeitplan) und ein „current state“ (nach Fenster, Safety, Power …).
- Zeitfilter: Nutzer- und Scheduler-Befehle gehen sofort raus. Nur Regelungsbefehle werden verzögert, und zwar „resending the desired command later and not ignoring“ [V17a].
- Das erklärt den Fenster-Vorrang.
- Fenstervorrang (Code):
state_manager.pyprüft Safety → Fenster → Rest. Bei offenem Fenster ist der Ist-Modusoff, egal was angefordert ist [V3]. - „Follow underlying temp changes“ (TRV-Drehung):
- Der Doku-Text rät ab [V1]. Der Entwickler präzisierte im Forum am 06.11.2025: „With TRV there is no drawback of using it. It is more with air pump …“ [V18].
- Im Code (
thermostat_climate.py, Z. 788–797) wird eine TRV-Meldung < 10 s nach einem VTherm-Befehl verworfen („Forget it to avoid loop“). - Ein Nutzer berichtete am 08.10.2025, dass deshalb etwa die Hälfte schneller Korrekturen am TRV ignoriert wird [V18].
- Mit „Follow“ übernimmt VTherm auch einen am TRV gesetzten HVAC-Modus in den angeforderten Zustand (Code Z. 819–826).
- Risiko (abgeleitet): Meldet eine E1 spontan einen fremden Sollwert, übernimmt VTherm ihn als Nutzerwunsch. Solche Sprünge wurden bei BT mit SRTS-A01 berichtet (#1387, 2024) [B9].
- Neu seit 9.0, relevant für mehrere TRVs je Raum:
- „all entities needed by VTherm should have reported a state before the VTherm is totally operational. This is the new fundamental behavior in 9.0“ [V19].
- Ein Nutzer mit 4 TRVs in einem Raum (2 mit schlechtem Funk) hatte darum eine komplett nicht reagierende Raumheizung (Discussion #1791, 18.02.2026). Der Maintainer lehnt ein Abschalten ab und empfiehlt, den Funk zu fixen [V19].
- Im Code latcht
is_ready, sobald einmal bereit, und betrifft vor allem den Start bzw. Reload [V9b]. - Befehlswiederholung:
- „Fix incorrect state“ vergleicht bei
climatenurhvac_mode, maximal 5 Versuche, Meldung nur im Log [V8][V9]. - Der Sollwert wird nicht gegen den Gerätewert geprüft (
set_temperaturemerkt sich nur_last_sent_temperature) [V9]. - Sync Mode 2 (
external_temperature_input): VTherm übernimmt die Schrittweite der Ziel-Entität. Die Z2M-Entität der E1 meldetstep: 1, VTherm rundet also auf ganze Grad. Der Maintainer lehnt einen Workaround ab und rät zuinput_number-Proxy plus Automation (#1960, Mai 2026) [V11]. - Praxis (Blog, 11.01.2026):
- BT- und VTherm-Betrieb, je über mehrere Tage mit InfluxDB gemessen: Moes TRV801Z,
over_climateohne Ventilsteuerung. - Ventilsprünge > 10 % gingen von 9–21/Tag (BT) auf 1–2/Tag (VTherm) zurück.
- Die Boiler-Laufzeit wetterbereinigt sank um rund 47 % → 38 % [X1].
- Das ist ein Nutzer mit anderem TRV, aber die einzige quantitative Gegenüberstellung, die gefunden wurde.
- Gegenstimmen: „too complicated for my needs“; einige steigen auf eine simple Automation plus TRV-interne externe Temperatur um (Sonoff-Fälle, 08.10. und 31.10.2025) [V18][X2].
3.3 Better Thermostat (BT)¶
- Version/Pflege:
- 1.9.0 (21.08.2026, großes Release mit MPC v2, Türsensoren, Degraded Mode, „Calibration offsets a device silently ignored are sent again“) [B0].
- Commits bis 05.10.2026, Hauptentwickler cl445 [B0].
- Fix #2345 für den E1-Log-Spam (#2341) ist gemergt, aber nicht released [B1].
- Aqara E1 mit BT (Praxis):
- Batterie: „last one lasted about 2 weeks“ (Z2M #15004, 15.11.2022), „about two months“ (06.03.2024 und BT Discussion #1302, 29.02.2024).
- Ein Nutzer kam mit „AI Time Based“ + „Ignore all inputs on the TRV like a child lock“ von 09.11. bis 16.01. auf 53 % (16.01.2025) [B10][B11].
- BT schloss #1302 am 20.05.2026 als veraltet: „calibration-update frequency has been refined since“ [B11].
- Spontane Sollwertsprünge bei SRTS-A01 (5 °C, 27 °C; #1387, 2024). Abhilfe war die BT-Option „child lock“ [B9].
- Binärer Betrieb / Batterie: Ein E1-ähnliches Gerät (Brennenstuhl) pendelte bei BT 1.6.1 zwischen 8 °C und 21,5 °C. Empfehlung: sanftere Kalibrierung, keine Overheat-Protection (#1539, Dez. 2024/Jan. 2025) [B12].
- Grundsatz: MPC/PID „shines with direct valve control“ (Maintainer wtom, 03.01.2026, #1789). Die E1 hat keine Ventilsteuerung und keine Offset-Entität [B13][Z1].
- Fazit: Für die E1 bringt BT keinen Vorteil gegenüber VTherm. Robins Log-Spam ist bekannt, gefixt, aber noch nicht ausgeliefert.
3.4 Zeitplan-Schicht¶
| Option | Stand 2026 | Praxis |
|---|---|---|
HA schedule-Helfer |
Daten je Block, next_event, Blockstart-Trigger [H1] |
Bearbeiten nur über Einstellungen (Admin). Im Dashboard zeigt die More-Info nur Zustand und Historie (Forum, 26.12.2025: „you should clic in the settings button which is only available for admin users“) [H3]. Ein Nutzer im VTherm-Thread findet ihn „not great for the WAF“ (06.10.2025) [V18]. |
| Scheduler-Component | Letztes Release v3.3.8 (16.11.2024), letzter Commit 01.03.2026 [S1] | Issues werden nur noch vom Stale-Bot geschlossen, ohne Maintainer-Antwort: #535 (Personen-Bedingungen mit „any“ kaputt, geschlossen 25.09.2026), #532, #529 [S1]. Für Bedingungen nach Person ist das ein Risiko. |
| Scheduler-Card | v4.0.19 (30.06.2026), Commits 16.09.2026, Kompatibilitäts-Fixes bis HA 2026.5 [S2] | Gute iPad- und Handy-Bedienung, hängt aber an der Component. |
| climate-scheduler (kneave) | v1.15.1 (01.03.2026), 148 Sterne [S5] | Graphbasierter Klima-Zeitplan. IHP ruft hart scheduler.run_action auf, deshalb ist climate-scheduler nicht direkt kompatibel (IHP Discussion #74, Jan. 2026) [P1]. |
| Schedy (AppDaemon) | Wartungsmodus seit 23.02.2022 [S3] | – |
3.5 Sonstiges¶
- Keine native Klimagruppe [H2];
daenny/climate_groupist archiviert [S4]. - Sensorgruppe (Mittelwert) für mehrere Raumsensoren ist nativ [H2].
4. Aqara E1 (SRTS-A01): Erfahrungen und Befunde¶
| Thema | Befund | Beleg |
|---|---|---|
| Wert wird still verworfen | Im Z2M-Converter (lumi.ts, lumi_trv) geht external_temperature_input nur raus, wenn meta.state.sensor === "external". Sonst passiert nichts, ohne Fehler. Der Wert wird als round(x·100) gesendet, also mit Hundertstel. |
[Z3] |
Rückfall auf internal |
Nach Batteriewechsel bestätigt (Blueprint-Autor, HA-Forum). „jumped back from external to internal after some days“ ohne Eingriff (ebd.). Im Z2M-Thread: „sensor value changes itself sometimes from External to Internal“ (20.10.2022); andere sahen „never reverted“. Die 120-Minuten-Frist nennt nur ein Blueprint (24.02.2026) ohne Beleg. | [Z5][Z2][Z4] |
| Ganzzahlig oder Dezimal? | Der Converter überträgt Hundertstel. Ein Nutzer bestätigt, dass 1:1 geschriebene Dezimalwerte ankommen (#1960). Ein Blueprint behauptet „E1 accepts only integer values“ (Feb. 2026), ohne Beleg. Die interne Auflösung des E1-Sensors lag bei mehreren Nutzern bei 1 °C (ZHA, 2024); nach Z2M-OTA „massively better“ (27.11.2025). Ob die Regelung Dezimalstellen nutzt, ist unbelegt. | [Z3][V11][Z4][Z8] |
| Batterie | Aqara gibt ~1 Jahr an. Praxisberichte: 2 Wochen bis 2 Monate mit BT (2022–2024); 2 Monate bei 6 E1 mit externem Sensor und minütlichem last_seen (26.02.2025); „drain within days“ bei einem Einzelgerät (16.01.2025); 53 % nach ~2 Monaten mit gedrosseltem BT. Empfehlungen: keine Akkus (Aqara-Doku, lt. Nutzer), Updates drosseln, Toleranz ≥ 0,2 °C. |
[Z6][Z9][B10][B11] |
| Zustellfehler | Delivery failed für sensor und external_temperature_input bei allen E1 eines Nutzers (Feb. 2026) [A6]. Ein anderer Nutzer hatte E1, die auf Z2M-Befehle nicht reagierten; behoben durch Coordinator-Firmware 7.4.5.0 und den Wechsel des Adaptertyps ezsp→ember (Z2M #24832). |
[A6][Z10] |
valve_alarm |
Laut Z2M-Doku bei Montage- oder Ventilfehler, falscher Kalibrierung oder „incorrect link to external temperature sensor“. In der Praxis meldete eine E1 einen unbekannten Alarmwert 4 (Z2M #25020, Dez. 2024), verschwunden nach Batteriewechsel; seither wird der Wert geparst. Zu Fehlalarmen speziell mit externem Sensor gibt es keinen Beleg. | [Z1][Z11] |
| Fallback ohne Funk | Aqara-Support antwortete auf die Frage nach dem Fallback-Verhalten nur: „only compatible with the Aqara hubs“. Unbelegt. | [Z5] |
5. Befehlszustellung prüfen (Zigbee)¶
- Z2M-Verhalten (Code):
thermostat_occupied_heating_setpointschreibt perentity.writeund liefert erst danach{state: {occupied_heating_setpoint}}zurück [Z12]. - Schlägt der Write fehl (Timeout, „Delivery failed“, „No network route“), gibt es keine Zustandsänderung, und Z2M loggt
zigbee_publish_error(Beispiele in Z2M #24832, #16755, #21429). - Folgerung (abgeleitet): Das HA-Attribut
temperatureder E1 springt nur nach erfolgreichem Write auf den neuen Wert. Einwait_templatedarauf ist ein brauchbarer Zustellnachweis. Er zeigt aber nicht, dass das Ventil reagiert hat. Die E1 rundet Sollwerte auf 0,5 °C. - Praxismuster:
- Periodischer Abgleich Soll ↔ Ist alle 15 min, „I find it rare that the script actually has to do anything“ (HA-Forum, Tuya-TRVs) [X3].
- Generic Thermostat mit
keep_alive[X3]. - Eine Automation, die bei Abweichung des Geräte-Sollwerts nachsetzt (Avatto, 2025) [X4].
- Typische Ursache „empfängt nicht, sendet aber“: TRVs, die an einem bestimmten Router oder am Coordinator hängen (Z2M #13414, #24832); Abhilfe war, Router zu tauschen oder Firmware zu aktualisieren.
- Kein Fundament meldet Zustellfehler aktiv (VTherm: nur Log; BT: Log, teils Repair-Issue bei Degraded Mode; AHC: nichts; Scheduler-Component: Feature-Wunsch #534 „Option to avoid silent failures“, unbeantwortet) [V8][B5][S1].
6. Vorheizen / Optimum Start¶
| Lösung | Stand | Praxis/Belege |
|---|---|---|
| IHP (RastaChaum) | v0.6.3 (03.04.2026, Beta). Danach nur Dependabot. Benötigt VTherm; nativer schedule-Helfer seit 0.6.2 (#80). |
Viele Kinderkrankheiten bis Frühjahr 2026: HA-Neustart beim Speichern der Konfiguration (#71), Lernsteigung bleibt bei 2 °C/h stehen (#125, behoben 07.04.2026), Antizipationsschleife (#110/#121). Offen: #64, bei Zeitplänen mit Bedingungen startet die Heizung zu spät, weil run_action die Bedingung prüft und still nichts tut. Bei Wärmeerzeugern mit eigener Regelung („hardware with its own regulation“) wurde die Lernkurve chaotisch (#48). Das betrifft over_climate mit TRV-Eigenregelung potenziell (abgeleitet). HACF-Forum: positiv („le comportement est vraiment bon“, 23.01.2026), aber auch Warnung „pas stable encore“ (20.01.2026) [P1][X5]. |
| ha-preheat (Ecronika) | v2.11.3 (14.06.2026), 9 Sterne, seit Juni ruhig | Eigenständig, nimmt schedule-Helfer, physikalisches Modell (Masse, Verlust, Totzeit), „Optimal Stop“. Forum-Thread mit Feedback zu Fußbodenheizung und Evohome-Vergleich. Kleine Nutzerbasis, Pre-Release-Hinweise [P2][P5]. |
| hvac-comfort-start | RC1-004 (19.03.2026), Pyscript | – [P3] |
| Smart Dynamic Preheat (YAML) | Forum | Feste, manuell kalibrierte Aufheizrate; der Autor verweist für Lernen selbst auf Pyscript [P4]. |
| HACF-Forum-Stand (22.01.2026) | – | „Le smart start n’existe pas encore sous ha quelque soit le mode de programmation“, VTherm-Nutzer, die von Jeedom kommen [X5]. |
Vorschlag: in Phasen. Zuerst die Aufheizraten in Bad und Küche aus der Historie messen (VTherm liefert einen slope-Sensor [V2]). Dann eine feste Vorlaufzeit je Raum. Erst danach IHP oder ha-preheat testen, jeweils in einem Raum.
7. Offene Fragen / Unbelegtes¶
- E1-Rückfall auf
internal: Wie oft, und mit welcher Frist ohne Updates? Die Berichte widersprechen sich. Test: einen Raum 3 h nicht speisen undsensorbeobachten. - Nutzt die E1 Dezimalstellen des externen Werts in der Regelung? Unbelegt.
- VTherm 9.0+ mit Wohnzimmer-2-TRV: Wie verhält sich VTherm bei einem TRV, der nach einem HA-Neustart erst spät meldet? Der Maintainer beschreibt „nicht operational bis alle gemeldet haben“. Das sollte man im Test-Raum prüfen.
- „Follow underlying“ mit der E1: spontane Sollwertsprünge (BT #1387) und das 10-s-Fenster. Erst testen, dann ausrollen.
- AHC #176 und #161 in Robins 5.3.4? Zu prüfen in der lokalen Blueprint-Datei, ob
is_externalundminimal_config_bypassbetroffen sind. - HA-Patch-Version ≥ 2026.7.2 (BT
master). - Reddit nicht ausgewertet (keine Exa-Treffer).
- Fallback-Verhalten der E1 ohne Coordinator: unbelegt.
8. Quellen¶
AHC - [A1] Blueprint 5.5.7: https://github.com/panhans/HomeAssistant/blob/main/blueprints/automation/panhans/advanced_heating_control.yaml - [A2] Thread-Kopf mit Breaking Notes 5.5 und FAQ: https://community.home-assistant.io/t/advanced-heating-control/469873 - [A3] Commits (letzter 20.01.2026) und Issues #162–#178: https://github.com/panhans/HomeAssistant - [A4] #176 (29.09.2026): https://github.com/panhans/HomeAssistant/issues/176 - [A5] #171 (01.09.2026): https://github.com/panhans/HomeAssistant/issues/171 - [A6] Forum-Thread, Beiträge #3438–#3503 (02.02.–13.08.2026), per Discourse-API: https://community.home-assistant.io/t/advanced-heating-control/469873 (u. a. #3441, #3442, #3445, #3462, #3469–#3481, #3491, #3496, #3501) - [A7] #161 „Window open does not turn off heater“ (28.02.2026, offen): https://github.com/panhans/HomeAssistant/issues/161
VTherm
- [V0] Releases: https://github.com/jmcollin78/versatile_thermostat/releases
- [V1] documentation/en/over-climate.md
- [V2] documentation/en/feature-window.md
- [V3] custom_components/versatile_thermostat/state_manager.py, Z. 112–132
- [V4] documentation/en/troubleshooting.md → „Open Window Detection Does Not Prevent Preset Changes“
- [V5] documentation/en/feature-timed-preset.md
- [V6] documentation/en/feature-presets.md
- [V7] documentation/en/reference.md → „ByPass Window Check“
- [V8] documentation/en/feature-advanced.md
- [V9] underlyings.py (UnderlyingClimate.check_and_repair, set_temperature); [V9b] base_thermostat.py (is_initialized, is_ready)
- [V11] #1960 (Mai 2026): https://github.com/jmcollin78/versatile_thermostat/issues/1960
- [V13] documentation/en/additions.md
- [V14] documentation/en/feature-presence.md
- [V17a] documentation/en/releases.md → Release 8.0
- [V18] Forum-Thread VTherm, Beiträge #236–#281 (Okt. 2025–Jun. 2026): https://community.home-assistant.io/t/versatile-thermostat-a-full-feature-thermostat-energy-door-window-presence-motion-preset-management/546761 (u. a. #236, #237, #238, #240, #243, #244, #248) und thermostat_climate.py, Z. 784–846
- [V19] Discussion #1791 „Ignore offline TRVs“ (18.02.2026): https://github.com/jmcollin78/versatile_thermostat/discussions/1791
Better Thermostat
- [B0] Releases 1.9.0/1.9.1/1.9.2: https://github.com/KartoffelToby/better_thermostat/releases
- [B1] #2341 und PR #2345
- [B2] docs/faq/window-sensor.md
- [B3] docs/Configuration/configuration.md
- [B4] docs/deep-explanations/schedule-and-night-mode.md
- [B5] #2404 (Kommentar cl445)
- [B7] #1082
- [B9] #1387 (SRTS-A01, Sep. 2024–Jan. 2025): https://github.com/KartoffelToby/better_thermostat/issues/1387
- [B10] Z2M Discussion #15004 (2022–2025): https://github.com/Koenkk/zigbee2mqtt/discussions/15004
- [B11] BT Discussion #1302 (29.02.2024, geschlossen 20.05.2026)
- [B12] #1539 (28.12.2024)
- [B13] #1789 (Jan. 2026)
HA Core - [H1] https://www.home-assistant.io/integrations/schedule/ - [H2] https://www.home-assistant.io/integrations/group/ - [H3] https://community.home-assistant.io/t/how-to-display-a-fullscreen-schedule-view-as-a-dashboard/966741 (26.12.2025)
Scheduler / Sonstiges
- [S1] https://github.com/nielsfaber/scheduler-component (Issues #529, #532, #534, #535; Close-Events durch github-actions[bot])
- [S2] https://github.com/nielsfaber/scheduler-card/releases
- [S3] https://github.com/efficiosoft/hass-apps
- [S4] https://github.com/daenny/climate_group
- [S5] https://github.com/kneave/climate-scheduler
Zigbee2MQTT / Aqara
- [Z1] https://www.zigbee2mqtt.io/devices/SRTS-A01.html
- [Z2] https://github.com/Koenkk/zigbee2mqtt/discussions/14291 und https://github.com/Koenkk/zigbee2mqtt/issues/13993
- [Z3] zigbee-herdsman-converters/src/lib/lumi.ts (lumi_trv, Case external_temperature_input; Commit-Stand 04.10.2026), src/lib/exposes.ts
- [Z4] https://community.home-assistant.io/t/aqara-e1-external-temperature-calibration/990316 (24.02.2026)
- [Z5] https://community.home-assistant.io/t/z2m-aqara-trv-e1-link-external-temperature-sensor/609689 (Changelog bis 24.03.2025)
- [Z6] https://github.com/Koenkk/zigbee2mqtt/discussions/26512 (26.02.2025)
- [Z8] https://community.home-assistant.io/t/aqara-thermostat-e1-operation-and-update-challanges/710847 (30.03.2024–27.11.2025)
- [Z9] https://www.aqara.com/eu/product/radiator-thermostat-e1/ (Batterieangabe)
- [Z10] https://github.com/Koenkk/zigbee2mqtt/issues/24832 (ab 19.11.2024)
- [Z11] https://github.com/Koenkk/zigbee2mqtt/issues/25020 (02.12.2024)
- [Z12] zigbee-herdsman-converters/src/converters/toZigbee.ts → thermostat_occupied_heating_setpoint
Praxis / Vergleich - [X1] https://pro-it.rocks/versatile-thermostat-vs-better-thermostat-10-days-of-data-changed-my-mind/ (11.01.2026) - [X2] https://community.home-assistant.io/t/versatile-thermostat-wheres-does-one-get-the-required-education-to-get-it-working/950206 - [X3] https://community.home-assistant.io/t/how-to-set-retry-for-zigbee-device-when-applying-a-scene/546691 - [X4] https://community.home-assistant.io/t/configure-time-schedule-through-z2m-is-not-working/854212 - [X5] https://forum.hacf.fr/t/versatile-thermostat-repliquer-une-gestion-jeedom-modes-travail-vacances-anticipation/74433 (20.–23.01.2026)
Vorheizen - [P1] https://github.com/RastaChaum/Intelligent-Heating-Pilot (Issues #48, #64, #71, #80, #110, #125; Discussion #74) - [P2] https://github.com/Ecronika/ha-preheat - [P3] https://github.com/dbullendsl/hvac-comfort-start - [P4] https://community.home-assistant.io/t/smart-dynamic-preheat-calculates-lead-time-based-on-warm-up-rate-rather-than-a-fixed-offset-pure-yaml-no-extra-dependencies/1009573 - [P5] https://community.home-assistant.io/t/intelligent-preheating-physics-based-pilot/962007