Added
- New node ccu-homeassistant: publishes Home Assistant MQTT
auto-discovery configurations (device-based, HA >= 2024.11) for a
checkbox-selected set of devices. It is a companion to the ccu-mqtt
node and reuses its topic templates and payload format, so the
discovery configs point at the topics ccu-mqtt already publishes and
consumes; wire its output to the same mqtt-out node. Entities: switch,
light (dimmers), cover (blinds/shutters incl. tilt), climate (HM and
HmIP thermostats), binary_sensor (contact, rotary handle, motion,
presence, smoke, water), event (keys), lock (KeyMatic), sensor (energy,
weather, maintenance) plus, optionally, disabled-by-default entities for
every other datapoint. Unchecking a device removes it from Home
Assistant on the next deploy. (Roadmap B-16) - ccu-mqtt: the setValue topic accepts Home Assistant's command words —
OPEN,CLOSE,STOP,ON,OFFon LEVEL andAUTO-MODE,
MANU-MODE,BOOST-MODE,COMFORT-MODE,LOWERING-MODEon the
read-only CONTROL_MODE of HM thermostats (translated to the*_MODE
actions).
Fixed
- ccu-mqtt: channels without a ReGa name produced topics with an empty
segment (hm/status//STATE); the channel address is used instead. - Closing a ccu-mqtt or ccu-rpc-event node threw inside the connection's
deregister, so the node was never reported as closed on deploy.
Commits since v4.1.0
- Merge branch b-16-homeassistant: 4.2.0 (Home Assistant discovery node) (e74a75a)
- 4.2.0: ccu-homeassistant node (B-16) (d7a6278)
- 4.2.0-dev.1: branch version distinct from the released 4.1.0 (63156fa)
- docs: 4.1.0 released, 4.2.0 = B-16 waiting for the editor smoke test (14a2226)
- B-16: resolve the doc conflict markers, rebuild docs from master release + branch blocks (c8bb1d6)
- B-16: re-apply the 4.1.0 release doc changes dropped by the rebase (5d8e503)
- HANDOFF: no short hostnames (b16d2e1)
- B-16: she-dev on the test broker is now the live discovery consumer (12838a3)
- B-16: re-apply the B-1 production-regen note dropped by the rebase (91dfe96)
- B-16: she as second discovery consumer in the lab notes (987d98f)
- B-16: record the OpenCCU lab round (light round trip, plain payloads) (f345b99)
- B-16: fixes from the lab test against Home Assistant 2026.9 (12654bc)
- B-16: correct the CONTROL-hint statement (290/647 VALUES entries have it, not zero) (e2b4cc4)
- B-16: ccu-homeassistant node - Home Assistant MQTT auto-discovery (ef4b6ea)