[ { "id": "ccu-mqtt-example", "type": "ccu-mqtt", "name": "ccu ⇄ mqtt", "ccuConfig": "ccu-conn-example", "cache": true, "topicOutputEvent": "hm/status/${channelName}/${datapoint}", "topicInputSetValue": "hm/set/${channelNameOrAddress}/${datapoint}", "topicOutputSysvar": "hm/status/${name}", "topicInputSysvar": "hm/set/${name}", "topicInputPutParam": "hm/paramset/${channelNameOrAddress}/${paramset}/${param}", "topicInputPutParamset": "hm/paramset/${channelNameOrAddress}/${paramset}", "topicInputRpc": "hm/rpc/${iface}/${method}/${command}/${callid}", "topicOutputRpc": "hm/response/${callid}", "topicCounters": "hm/status/counter/${iface}/${rxtx}", "payloadOutput": "mqsh-extended", "x": 380, "y": 100, "wires": [["mqtt-out-example"]] }, { "id": "mqtt-in-example", "type": "mqtt in", "name": "hm/set/#", "topic": "hm/set/#", "qos": "0", "datatype": "auto-detect", "broker": "mqtt-broker-example", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 160, "y": 100, "wires": [["ccu-mqtt-example"]] }, { "id": "mqtt-out-example", "type": "mqtt out", "name": "", "topic": "", "qos": "", "retain": "", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "mqtt-broker-example", "x": 640, "y": 140, "wires": [] }, { "id": "ccu-ha-example", "type": "ccu-homeassistant", "name": "Home Assistant discovery", "ccuConfig": "ccu-conn-example", "mqttNode": "ccu-mqtt-example", "prefix": "homeassistant", "generic": true, "devices": {}, "x": 400, "y": 180, "wires": [["mqtt-out-example"]] }, { "id": "inject-republish", "type": "inject", "name": "republish discovery", "props": [{"p": "payload"}], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "", "payloadType": "date", "x": 170, "y": 180, "wires": [["ccu-ha-example"]] }, { "id": "comment-ha", "type": "comment", "name": "Tick the devices to publish in the Home Assistant node's config dialog, then deploy", "info": "", "x": 330, "y": 40, "wires": [] }, { "id": "mqtt-broker-example", "type": "mqtt-broker", "name": "Broker", "broker": "mqtt-broker-hostname-or-ip", "port": "1883", "clientid": "", "autoConnect": true, "usetls": false, "protocolVersion": "4", "keepalive": "60", "cleansession": true, "autoUnsubscribe": true }, { "id": "ccu-conn-example", "type": "ccu-connection", "name": "CCU", "host": "ccu3-hostname-or-ip", "regaEnabled": true, "bcrfEnabled": true, "iprfEnabled": true, "virtEnabled": false, "bcwiEnabled": false, "cuxdEnabled": false, "jackEnabled": false, "regaPoll": true, "regaInterval": "30", "rpcPingTimeout": "60", "rpcInitAddress": "", "rpcServerHost": "", "rpcBinPort": "2047", "rpcXmlPort": "2048" } ]