@@ -4,29 +4,10 @@ All notable changes to this Bosch Home Assistant custom component will be docume
44
55## [ Unreleased]
66
7- Collected changes for the upcoming 1.2.0 (pre-released as beta.1–beta.3, #11 testers).
7+ Collected for 1.3.0 (pre-released as 1.3.0-beta.1). Held out of 1.2.0 because
8+ none of it has been confirmed on real multi-zone hardware yet.
89
910### Added
10- - ** Multi-zone climate discovery (POINTTAPI)** — the coordinator walks the
11- ` /zones ` listing instead of hardcoding ` /zones/zn1 ` ; one climate entity per
12- discovered zone, each zone device named after its room (#11 ).
13- - ** Localized entity names and states** — POINTTAPI switches, numbers, selects
14- and diagnostics translated in all 7 supported languages (en/de/fr/it/nl/pl/sk);
15- diagnostic states are translated too (blocking error ` false ` → "No error" /
16- "Pas d'erreur" / "Kein Fehler"). Contributed by @jfhautenauven (#13 ).
17- - ** Per-zone valve position sensors** — one diagnostic sensor per zone instead
18- of zn1 only, discovered from each zone's own reference list. Contributed by
19- @jfhautenauven (#14 ).
20- - ** Open-window detection per zone** — an enable switch and a window binary
21- sensor per zone, created only when the appliance advertises
22- ` openWindowDetection ` for that zone. Contributed by @jfhautenauven (#14 ).
23- - ** Select robustness** — unknown API values mark the select unavailable
24- instead of showing a ghost state; unsupported options are rejected on write.
25- Contributed by @jfhautenauven (#14 ).
26- - ** WiFi firmware version and energy-efficiency sensors** — the latter
27- (` /gateway/ui/eco ` ) only when the gateway advertises it. Supply temperature,
28- return temperature (new) and modulation are regular sensors now instead of
29- diagnostics. Contributed by @jfhautenauven (#15 ).
3011- ** Per-thermostat-valve telemetry** — each ETRV from ` /devices/list ` becomes
3112 its own device named after its room, with signal strength, battery, assigned
3213 zone and radio protocol as diagnostics, plus a problem binary sensor that
@@ -51,6 +32,46 @@ Collected changes for the upcoming 1.2.0 (pre-released as beta.1–beta.3, #11 t
5132 Entity ids are unchanged, so energy dashboard and statistics are unaffected;
5233 only the device grouping differs (#17 ).
5334
35+ ### Fixed
36+ - ** Valve signal strength no longer trips Home Assistant's unit check** — the
37+ sensor claimed the ` signal_strength ` device class while reporting a
38+ percentage, which HA only allows for dB/dBm. A test now validates every
39+ sensor's unit against its device class (#17 ).
40+ - ** Zones no longer report "Cooling"** — an unrecognised zone status mapped to
41+ the cooling HVAC action on heating-only appliances; unknown statuses are now
42+ reported as unknown. The full status vocabulary is still unconfirmed —
43+ ` circulation ` is known to occur and deserves a real mapping (#17 ).
44+ - ** Accents restored in French, Polish and Slovak device and sensor names**
45+ (#17 ).
46+
47+ ## [ 1.2.0] — 2026-08-11 — Multi-zone climate, localization, per-zone valve + open-window
48+
49+ Pre-released as beta.1–beta.7 and confirmed on two multi-zone CT200 installs
50+ (#11 ) — @jfhautenauven (12 ETRVs) and @janfuu-cpu (5 ETRVs), who between them
51+ found every regression in this list.
52+
53+ ### Added
54+ - ** Multi-zone climate discovery (POINTTAPI)** — the coordinator walks the
55+ ` /zones ` listing instead of hardcoding ` /zones/zn1 ` ; one climate entity per
56+ discovered zone, each zone device named after its room (#11 ).
57+ - ** Localized entity names and states** — POINTTAPI switches, numbers, selects
58+ and diagnostics translated in all 7 supported languages (en/de/fr/it/nl/pl/sk);
59+ diagnostic states are translated too (blocking error ` false ` → "No error" /
60+ "Pas d'erreur" / "Kein Fehler"). Contributed by @jfhautenauven (#13 ).
61+ - ** Per-zone valve position sensors** — one diagnostic sensor per zone instead
62+ of zn1 only, discovered from each zone's own reference list. Contributed by
63+ @jfhautenauven (#14 ).
64+ - ** Open-window detection per zone** — an enable switch and a window binary
65+ sensor per zone, created only when the appliance advertises
66+ ` openWindowDetection ` for that zone. Contributed by @jfhautenauven (#14 ).
67+ - ** Select robustness** — unknown API values mark the select unavailable
68+ instead of showing a ghost state; unsupported options are rejected on write.
69+ Contributed by @jfhautenauven (#14 ).
70+ - ** WiFi firmware version and energy-efficiency sensors** — the latter
71+ (` /gateway/ui/eco ` ) only when the gateway advertises it. Supply temperature,
72+ return temperature (new) and modulation are regular sensors now instead of
73+ diagnostics. Contributed by @jfhautenauven (#15 ).
74+
5475### Removed
5576- ** Firmware-update-state sensor** — redundant with the update entity.
5677 Existing installs keep an orphaned registry entry; delete it once by hand
@@ -69,14 +90,6 @@ Collected changes for the upcoming 1.2.0 (pre-released as beta.1–beta.3, #11 t
6990 sensors are only created when a solar resource reports a real, available
7091 value; stale solar registry entries from earlier versions are removed
7192 automatically on reload. Contributed by @jfhautenauven (#12 , #13 ).
72- - ** Valve signal strength no longer trips Home Assistant's unit check** — the
73- sensor claimed the ` signal_strength ` device class while reporting a
74- percentage, which HA only allows for dB/dBm (#17 ).
75- - ** Zones no longer report "Cooling"** — an unrecognised zone status mapped to
76- the cooling HVAC action on heating-only appliances; unknown statuses are now
77- reported as unknown (#17 ).
78- - ** Accents restored in French, Polish and Slovak device and sensor names**
79- (#17 ).
8093
8194### Breaking
8295- ** Thermal disinfect weekday select states are lowercase** (` Mo ` → ` mo ` , …) so
0 commit comments