Ich hab gerade gesehen, anstelle 'msg.command' kann man auch 'msg.topic' nehmen.
Zum einfachen Testen reicht eine Inject Node.
Um das für Anfänger verständlich zu machen, müsste ich das mal aufarbeiten. Das ist auch schon ein Weilchen her, als ich das implementiert hatte. Irgendwann wollte ich mal einen Wiki Artikel erstellen, komme aber nicht dazu.
Ich habe auch noch ein älteres Beispiel hier rumliegen, kann aber nicht garantieren, ob es funktioniert und ich kann es auch nicht testen. Für das Grundprinzip ist das vielleicht erstmal ok. Dafür hatte ich 2 CuXD Dimmer verwendet. Einen für die Farbe, einen für die Helligkeit:
Code: Alles auswählen
[{"id":"bcc35a6c.78cb88","type":"ui_switch","z":"efc9935d.de753","name":"","label":"ein","group":"d5beffd1.b5163","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":1150,"y":1600,"wires":[["6a7eb57e.9117dc"]]},{"id":"422671a5.1b4f6","type":"ccu-value","z":"efc9935d.de753","name":"Licht LED","iface":"BidCos-Wired","channel":"LEQ0815081:1","datapoint":"STATE","mode":"","start":true,"change":true,"cache":true,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":true,"ccuConfig":"38263145.35ea0e","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":1370,"y":1480,"wires":[["3c2a5cdf.8b2374","bcc35a6c.78cb88"]]},{"id":"7468403.6aca0c","type":"MiLight","z":"efc9935d.de753","name":"MiLight Bedroom","bridgetype":"legacy","bulbtype":"rgbw","zone":"2","ip":"192.168.111.111","broadcast":true,"x":890,"y":1620,"wires":[]},{"id":"fe8cb590.674a58","type":"ui_slider","z":"efc9935d.de753","name":"","label":"Helligkeit","group":"d5beffd1.b5163","order":0,"width":0,"height":0,"passthru":false,"topic":"brightness","min":0,"max":"100","step":1,"x":180,"y":1560,"wires":[["d58c32d4.7af4f"]]},{"id":"fee2dc6.636dd2","type":"ccu-value","z":"efc9935d.de753","name":"SZ Decke Helligkeit","iface":"CUxD","channel":"CUX2802020:4","datapoint":"LEVEL","mode":"","start":true,"change":false,"cache":true,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":true,"ccuConfig":"38263145.35ea0e","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":195,"y":1485,"wires":[["a8d43c65.19a48"]]},{"id":"43d29f2e.a4394","type":"ccu-value","z":"efc9935d.de753","name":"SZ Decke Farbe","iface":"CUxD","channel":"CUX2802020:5","datapoint":"LEVEL","mode":"","start":true,"change":false,"cache":true,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":true,"ccuConfig":"38263145.35ea0e","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":190,"y":1620,"wires":[["3c4de091.3eae1"]]},{"id":"4bc4e352.1cc7cc","type":"debug","z":"efc9935d.de753","name":"SZ Decke Farbe","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":880,"y":1740,"wires":[]},{"id":"904739d4.5b90a8","type":"debug","z":"efc9935d.de753","name":"SZ Decke Helligkeit","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":890,"y":1680,"wires":[]},{"id":"48a5bbfc.475fd4","type":"function","z":"efc9935d.de753","name":"MiLight color","func":"if (msg.payload > 255 || msg.payload < 0) {\n msg.payload = 'white';\n msg.topic = 'white';\n} else {\n msg.topic = 'color';\n}\nreturn msg;","outputs":1,"noerr":0,"x":610,"y":1620,"wires":[["7468403.6aca0c","4bc4e352.1cc7cc"]]},{"id":"82bf5a89.ed4b78","type":"ui_slider","z":"efc9935d.de753","name":"","label":"Farbe","group":"d5beffd1.b5163","order":0,"width":0,"height":0,"passthru":false,"topic":"color","min":0,"max":"256","step":1,"x":190,"y":1700,"wires":[["7be0632f.916b1c"]]},{"id":"d06d3607.6c0c98","type":"function","z":"efc9935d.de753","name":"MiLight brightness","func":"var msgML = {\n payload : msg.payload,\n topic : 'brightness',\n ts : msg.ts,\n lc : msg.lc,\n}\n\nif (msgML.payload > 100) {\n msgML.payload = '100';\n} else if (msgML.payload < 0) {\n msgML.payload = '0';\n}\nreturn [msgML, { payload: (msgML.payload >0); topic:msg.topic }];","outputs":2,"noerr":0,"x":630,"y":1485,"wires":[["7468403.6aca0c","904739d4.5b90a8"],["6a7eb57e.9117dc"]]},{"id":"ae23e19d.2f5c8","type":"comment","z":"efc9935d.de753","name":"Licht LED","info":"","x":160,"y":1440,"wires":[]},{"id":"6a7eb57e.9117dc","type":"switch","z":"efc9935d.de753","name":"RUN","property":"#:(memory)::RUNNING","propertyType":"global","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":950,"y":1480,"wires":[["c69c95a0.f14958"]]},{"id":"c69c95a0.f14958","type":"delay","z":"efc9935d.de753","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1130,"y":1480,"wires":[["422671a5.1b4f6"]]},{"id":"3c2a5cdf.8b2374","type":"switch","z":"efc9935d.de753","name":"on","property":"payload","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":1330,"y":1600,"wires":[["c9c619bd.84e2e8"]]},{"id":"c9c619bd.84e2e8","type":"trigger","z":"efc9935d.de753","op1":"","op2":"false","op1type":"nul","op2type":"bool","duration":"4","extend":true,"units":"hr","reset":"","bytopic":"all","name":"","x":1490,"y":1600,"wires":[["6a7eb57e.9117dc"]]},{"id":"7be0632f.916b1c","type":"change","z":"efc9935d.de753","name":"C in %","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload) / 256","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":330,"y":1700,"wires":[["43d29f2e.a4394"]]},{"id":"3c4de091.3eae1","type":"change","z":"efc9935d.de753","name":"calc output","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload) * 256","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":1620,"wires":[["48a5bbfc.475fd4","82bf5a89.ed4b78"]]},{"id":"d58c32d4.7af4f","type":"change","z":"efc9935d.de753","name":"H in %","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload) /100","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":330,"y":1560,"wires":[["fee2dc6.636dd2"]]},{"id":"a8d43c65.19a48","type":"change","z":"efc9935d.de753","name":"% in H","rules":[{"t":"set","p":"payload","pt":"msg","to":"$number(payload) *100","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":1485,"wires":[["d06d3607.6c0c98","fe8cb590.674a58"]]},{"id":"d5beffd1.b5163","type":"ui_group","z":"","name":"Schlafzimmer","tab":"dba57589.8a2d28","order":2,"disp":true,"width":"6","collapse":false},{"id":"38263145.35ea0e","type":"ccu-connection","z":"","name":"Homematic","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":true,"cuxdEnabled":true,"regaPoll":false,"regaInterval":"120","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048","contextStore":"file"},{"id":"dba57589.8a2d28","type":"ui_tab","z":"","name":"Licht","icon":"fa-lightbulb-o","order":3,"disabled":false,"hidden":false}]