Habe jetzt noch einmal etwas gebastelt und einen neuen Weg probiert.
Ich habe jetzt vom Colour-Picker folgenden Output: { h: 76, s: 71, v: 2}.
Dann habe ich die 3 Werte einzeln herausgezogen, mit dem Range-Node umgerechnet und den Payload wieder mit einem Feldnamen versehen.
Habe dann 3 einzelne Werte für h, s, und v, die wie folgt aussehen { h: 76 }.
Diese will ich nun wieder zusammenfügen zu einem Objekt mit 3 Werten, wie es ursprünglich aussah.
Aber mit der Join-Node klappt das irgendwie nicht.
Habt ihr dazu eine Idee???
HSV-Steuerung.jpg
Ich habe jetzt vom Colour-Picker folgenden Output: { h: 76, s: 71, v: 2}.
Dann habe ich die 3 Werte einzeln herausgezogen, mit dem Range-Node umgerechnet und den Payload wieder mit einem Feldnamen versehen.
Habe dann 3 einzelne Werte für h, s, und v, die wie folgt aussehen { h: 76 }.
Diese will ich nun wieder zusammenfügen zu einem Objekt mit 3 Werten, wie es ursprünglich aussah.
Aber mit der Join-Node klappt das irgendwie nicht.
Habt ihr dazu eine Idee???
HSV-Steuerung.jpg
Code:
[ { "id": "14103c3f3cab2219", "type": "ui_iro-color-picker", "z": "c859ff3c2282573a", "group": "687615dcb85ab09b", "order": 1, "width": "3", "height": "3", "name": "", "label": "WoZi", "placement": "left", "hAlign": "flex-start", "vAlign": "flex-start", "stateField": "payload", "enableField": "enable", "layoutDirection": "vertical", "widgetIndent": "0", "buttonWidth": "2", "pickerType": "popupCW", "popupWidth": "4", "popupHeight": 0, "pickerSize": "100", "backgroundDim": "50", "backgroundColor": "#000000", "backgroundVariable": false, "components": [ { "options": { "borderColor": "#000000", "borderWidth": 0, "wheelLightness": false, "wheelAngle": 0, "wheelDirection": "anticlockwise" }, "componentId": "picker" }, { "options": { "borderColor": "#000000", "borderWidth": 0, "sliderType": "saturation" }, "componentId": "slider" }, { "options": { "borderColor": "#000000", "borderWidth": 0, "sliderType": "value" }, "componentId": "slider" } ], "format": "hex", "outFormat": "hsv", "dynOutput": "input:move", "outputConfirmed": false, "outputLimit": "10", "passthru": false, "topic": "topic", "topicType": "msg", "iroColorValue": "#1e00ff", "x": 650, "y": 1260, "wires": [ [ "2195327611e53754", "c23cbe2533469e39", "b5d4e9bd55e960ac" ] ] }, { "id": "2195327611e53754", "type": "change", "z": "c859ff3c2282573a", "name": "H herausfiltern", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.h", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 840, "y": 1220, "wires": [ [ "fe5f931b81d84af5" ] ] }, { "id": "14595577f859326d", "type": "change", "z": "c859ff3c2282573a", "name": "Rename", "rules": [ { "t": "move", "p": "payload.h", "pt": "msg", "to": "payload.red", "tot": "msg" }, { "t": "move", "p": "payload.s", "pt": "msg", "to": "payload.green", "tot": "msg" }, { "t": "move", "p": "payload.v", "pt": "msg", "to": "payload.blue", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1500, "y": 1260, "wires": [ [ "a04785f6f85bac3f" ] ] }, { "id": "fe5f931b81d84af5", "type": "range", "z": "c859ff3c2282573a", "minin": "0", "maxin": "360", "minout": "0", "maxout": "255", "action": "scale", "round": true, "property": "payload", "name": "", "x": 1020, "y": 1220, "wires": [ [ "95505441d5fc85e9" ] ] }, { "id": "95505441d5fc85e9", "type": "change", "z": "c859ff3c2282573a", "name": "H setzen", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "payload.h", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1220, "wires": [ [ "c765c2b527f23d9a" ] ] }, { "id": "c23cbe2533469e39", "type": "change", "z": "c859ff3c2282573a", "name": "S herausfiltern", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.s", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 840, "y": 1260, "wires": [ [ "e9a2bd998703eef2" ] ] }, { "id": "e9a2bd998703eef2", "type": "range", "z": "c859ff3c2282573a", "minin": "0", "maxin": "100", "minout": "0", "maxout": "255", "action": "scale", "round": true, "property": "payload", "name": "", "x": 1020, "y": 1260, "wires": [ [ "e3e52d2ea7f07f5f" ] ] }, { "id": "e3e52d2ea7f07f5f", "type": "change", "z": "c859ff3c2282573a", "name": "S setzen", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "payload.s", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1260, "wires": [ [ "c765c2b527f23d9a" ] ] }, { "id": "b5d4e9bd55e960ac", "type": "change", "z": "c859ff3c2282573a", "name": "V herausfiltern", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.v", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 840, "y": 1300, "wires": [ [ "a37da11eb1707738" ] ] }, { "id": "a37da11eb1707738", "type": "range", "z": "c859ff3c2282573a", "minin": "0", "maxin": "100", "minout": "0", "maxout": "255", "action": "scale", "round": true, "property": "payload", "name": "", "x": 1020, "y": 1300, "wires": [ [ "32b1443d0df6ac34" ] ] }, { "id": "32b1443d0df6ac34", "type": "change", "z": "c859ff3c2282573a", "name": "V setzen", "rules": [ { "t": "move", "p": "payload", "pt": "msg", "to": "payload.v", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1300, "wires": [ [ "c765c2b527f23d9a" ] ] }, { "id": "c765c2b527f23d9a", "type": "join", "z": "c859ff3c2282573a", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": true, "timeout": "", "count": "3", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "num", "reduceFixup": "", "x": 1350, "y": 1260, "wires": [ [ "14595577f859326d" ] ] }, { "id": "687615dcb85ab09b", "type": "ui_group", "name": "ColorPicker", "tab": "8c42034931d493e6", "order": 4, "disp": true, "width": "6", "collapse": false, "className": "" }, { "id": "8c42034931d493e6", "type": "ui_tab", "name": "Test", "icon": "dashboard", "order": 4, "disabled": false, "hidden": false } ]
Kommentar