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