Added
- openccu-lite support (roadmap B-17). openccu-lite
is a Homematic CCU firmware without ReGaHSS: the interface processes
are unchanged, but nothing listens on 8181/8183, HM-Script is never
interpreted and there are no ReGa ids. The connection node now asks
the boxGET /api/meta/v1/versionwhen it starts and on every
reconnect of its name sync; a CCU3/RaspberryMatic/OpenCCU answers 404
and everything runs exactly as before, an openccu-lite answers with
its API version and device, channel, room and function names come
from its metadata API instead — a snapshot at start, then the box's
Server-Sent-Events change stream, so a rename in the box's UI reaches
running flows within a second without a redeploy.msg.channelName,
msg.rooms,msg.functionsand the room/function filters keep the
shape they have on a CCU (rooms and functions are a tree there and
are flattened to the usual arrays of names, most specific first).
Nothing has to be configured: the same connection node works on both
kinds of box, which is what makes moving a backup between them
harmless. - connection node: openccu-lite token and openccu-lite port
fields. The token is only needed when Node-RED does not run on the
box — on the box the read-only token in
/usr/local/etc/occulite/local-tokenis picked up automatically, off
the box the administrator creates one on the box's Users page. A
rejected or missing token is not fatal: the nodes work with addresses
instead of names, the connection logs it once and takes the names as
soon as a valid token is there. The port field is only for boxes
whose web server is not on 80/443. Both are ignored on a CCU. - connection node: the cached
ccu_rega_<host>.jsonnow also holds the
room and function name lists, so the editor's room and function
pickers are filled right after a restart instead of only after the
first successful sync.
Changed
ccu-sysvar,ccu-program,ccu-scriptandccu-pollstay in the
palette and in flows on openccu-lite, and stay accepted in the
editor. There is no ReGa DOM on such a box, so instead of failing the
connection they log one line when the connection starts and answer
every message with a clear error (… are not available on this box (openccu-lite has no ReGaHSS)). On a CCU nothing about them changes.
Commits since v4.3.0
- 4.4.0 (e18bbfd)
- Merge branch b-17-openccu-lite: 4.4.0 (B-17 openccu-lite) (306f243)
- docs: openccu-lite section, changelog, B-17 archived (d6f3601)
- B-17: detect openccu-lite in the connection node (0244730)
- B-17: metadata provider for openccu-lite (0696db3)
- HANDOFF: 4.3.0 released, 17 issues closed (77ca7a0)