npm node-red-contrib-ccu 4.1.0
v4.1.0

2 hours ago

Fixed

  • Slat positions on HmIP blind actuators (HmIP-FBL, HmIP-BBL,
    HmIP-DRBLI4, ...) can now be set through the value/set-value nodes:
    the actuators accept but ignore a lone LEVEL_2 write, so writes to
    LEVEL_2 are transparently remapped to the COMBINED_PARAMETER
    datapoint (L2=<percent>), which is what the CCU itself sends.
    Verified against the CCU's own commands and in unit tests, not yet on
    a physical actuator — feedback in the issues is welcome. (#136, #154,
    #175)

Changed

  • binrpc 3.3.2 -> 4.2.0: zero runtime dependencies (the unmaintained
    binary/put packages are gone from the whole tree), fragmented TCP
    frames are reassembled correctly (previously a header split across
    chunks caused "malformed response" errors or a hanging request), and
    truncated payloads no longer throw from inside socket handlers.
  • New maintainer tooling for the shipped device descriptions:
    tools/paramsets-fetch.js fetches paramset descriptions from a live
    CCU, tools/paramsets-join.js merges dumps (including
    user-contributed paramsets.json files from issue reports). See
    docs/paramsets.md.
  • Device descriptions refreshed from two lab CCUs on firmware 3.89.8:
    58 new entries (HmIPW-DRAP 3.0.36, HmIP-PDT 1.4.8, HmIP-WRC2 1.0.3,
    HmIP-RFUSB, RPI-RF-MOD, the CCU's own HM-RCV-50 / HmIP-RCV-50
    channels) and 9 refreshed ones (HmIPW-DRI16 1.2.2 and HmIPW-DRS8 1.2.4
    now include COMBINED_PARAMETER and the PRESS_* datapoints the current
    firmware reports). paramsets.json is now key-sorted, which makes this
    one diff large but future ones minimal.
  • Device descriptions regenerated from the maintainer's production CCU3
    (firmware 3.87.6, ~70 device type/firmware combinations across
    BidCos-RF, BidCos-Wired, HmIP and heating groups): 547 new entries and
    32 refreshed ones. New, among others: HmIP-FBL 1.8.12, HmIP-BSL 1.0.2,
    HmIP-BSM 1.18.14, HmIP-DRSI4, HmIP-MOD-OC8, HmIP-MP3P, HmIP-SRH 1.2.12,
    HmIP-STHD / WTH-1 / WTH-2 2.8.10, HmIP-WRC6 2.2.14, HmIP-eTRV-2 2.2.8,
    HmIP-eTRV-B-2 R4M, HmIP-eTRV-C / C-2 1.4.14, HMIP-PSM 2.22.8,
    HMIP-SWDO 1.18.10, HMIP-WRC2 1.18.x and the HmIP-HEATING 2.0.0 group.
    Devices of these types no longer need a live paramset fetch before
    their channels show up in the node configuration dialogs, and the
    refreshed entries carry the CONTROL hints the current firmware sends.

Commits since v4.0.0

  • 4.1.0: refreshed device descriptions, LEVEL_2 slat fix, binrpc 4.2.0 (aa905e8)
  • 4.1.0-dev.7: paramsets regenerated from the production CCU (fw 3.87.6) (6baacc7)
  • 4.1.0-dev.6: paramsets refreshed from the two lab CCUs (fw 3.89.8) (3a5625b)
  • docs: prettier formatting for ROADMAP.md / HANDOFF.md (ba2e810)
  • docs: roadmap B-16 (Home Assistant discovery node), handoff refresh, paramsets notes (b5bdd23)
  • add HANDOFF.md for cross-machine continuation (f418c10)
  • fix lint: unused catch binding in paramsets-fetch retry path (062e4aa)
  • 4.1.0-dev.5: B-14 - map LEVEL_2 writes to COMBINED_PARAMETER (33d4160)
  • 4.1.0-dev.4: binrpc 3.3.2 -> 4.2.0 (B-6 done upstream) (1e2ab75)
  • 4.1.0-dev.3: B-1 - paramsets fetch/join tooling (99c4fcf)
  • B-1 groundwork: paramsets regeneration analyzed, plan in docs/paramsets.md (aaad5c0)
  • 4.1.0-dev.2: Phase 3 - extract castSysvar into nodes/lib/cast.js (df38d42)
  • 4.1.0-dev.1: Phase 3 - extract createMessage to nodes/lib/message.js (657f670)
  • 4.1.0-dev.0: Phase 3 - extract cast and topic modules with unit tests (28d67c0)
  • roadmap: post-triage sequencing - Phase 3 + B-1 parallel, 4.1/4.2 trains (be84835)
  • roadmap: issue triage executed (B-7) (a11d036)
  • roadmap: archive Phase 2 - 4.0.0 released (479ec51)

Don't miss a new node-red-contrib-ccu release

NewReleases is sending notifications on new releases.