# Split a value into two values

**URL:** <https://discourse.nodered.org/t/split-a-value-into-two-values/43864>\
**Category:** General\
**Created:** [8 April 2021 13:31 UTC](https://discourse.nodered.org/t/split-a-value-into-two-values/43864 "2021-04-08T13:31:17Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![Becker](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@Becker](https://discourse.nodered.org/u/Becker)\
**Post date:** [18 April 2021 19:51 UTC](https://discourse.nodered.org/t/split-a-value-into-two-values/43864/22 "2021-04-18T19:51:39Z")

</div>

I think I got it:

```auto
var PAC3 = msg.payload.PAC3;
var msg1 = {};
var msg2 = {};
var Bel;
var Ent;
if(PAC3 < 0 ) {
    Bel = (PAC3 * -1);
    Ent = 0;
    msg1.payload = Bel;
    msg2.payload = Ent;
    msg1.topic = "Beladen";
    msg2.topic = "Entladen";
} else {
    Ent = PAC3;
    Bel = 0;
    msg1.payload = Bel;
    msg2.payload = Ent;
    msg1.topic = "Beladen";
    msg2.topic = "Entladen";
}
return [msg1,msg2];

```

and set 2 outputs

or can I do one output as an object ?

---

<div class="post-metadata">

**Author:** ![Becker](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@Becker](https://discourse.nodered.org/u/Becker)\
**Post date:** [18 April 2021 20:06 UTC](https://discourse.nodered.org/t/split-a-value-into-two-values/43864/23 "2021-04-18T20:06:26Z")

</div>

```auto
[{"id":"4d18ea91.fe6d24","type":"function","z":"9f6752b0.b55988","name":"Be-/Entladen","func":"var PAC3 = msg.payload.PAC3;\nvar msg1 = {};\nvar msg2 = {};\nvar Bel;\nvar Ent;\nif(PAC3 < 0 ) {\n Bel = (PAC3 * -1);\n Ent = 0;\n msg1.payload = Bel;\n msg2.payload = Ent;\n msg1.topic = \"Beladen\";\n msg2.topic = \"Entladen\";\n} else {\n Ent = PAC3;\n Bel = 0;\n msg1.payload = Bel;\n msg2.payload = Ent;\n msg1.topic = \"Beladen\";\n msg2.topic = \"Entladen\";\n}\nreturn [msg1,msg2];","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1330,"y":1800,"wires":[["30497b15.ec7ca4","fe2ee3c.6cc092"],["f551193.c377de8","fe2ee3c.6cc092"]]},{"id":"a1bb3028.40353","type":"debug","z":"9f6752b0.b55988","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1830,"y":1920,"wires":[]},{"id":"30497b15.ec7ca4","type":"ui_text","z":"9f6752b0.b55988","group":"d5972738.a29c7","order":2,"width":0,"height":0,"name":"Beladen","label":"<font color=green> Beladen","format":"{{msg.payload}} W","layout":"row-spread","x":1540,"y":1740,"wires":[]},{"id":"f551193.c377de8","type":"ui_text","z":"9f6752b0.b55988","group":"d5972738.a29c7","order":3,"width":0,"height":0,"name":"Entladen","label":"<font color=blue> Entladen","format":"{{msg.payload}} W","layout":"row-spread","x":1540,"y":1780,"wires":[]},{"id":"fe2ee3c.6cc092","type":"calculate","z":"9f6752b0.b55988","name":"Durchschnitt pro Minute","pauseType":"timed","calculation":"average","timeout":"1","timeoutUnits":"minutes","rate":"10","x":1590,"y":1840,"wires":[["203c272e.ef2308"]]},{"id":"203c272e.ef2308","type":"function","z":"9f6752b0.b55988","name":"runden","func":"var temp = msg.payload\nmsg.payload = parseFloat(temp.toFixed(1));\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1640,"y":1880,"wires":[["863d24d1.62ea3"]]},{"id":"863d24d1.62ea3","type":"join","z":"9f6752b0.b55988","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1650,"y":1920,"wires":[["a1bb3028.40353"]]},{"id":"d5972738.a29c7","type":"ui_group","name":"SBS 2.5","tab":"69ee5cda.ec1a2c","order":2,"disp":true,"width":"5","collapse":false},{"id":"69ee5cda.ec1a2c","type":"ui_tab","name":"Batterie","icon":"fa-battery-half","order":2,"disabled":false,"hidden":false}]

```

I hope this is the solution  
I´ll check it tomorrow, when both values changes

---

<div class="post-metadata">

**Author:** ![Becker](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@Becker](https://discourse.nodered.org/u/Becker)\
**Post date:** [19 April 2021 12:22 UTC](https://discourse.nodered.org/t/split-a-value-into-two-values/43864/24 "2021-04-19T12:22:43Z")

</div>

to bring the topic to a completion, here's the solution 👍

```auto
var PAC3 = msg.payload.PAC3;
var msg1 = {};
var msg2 = {};
var Bel;
var Ent;
if(PAC3 < 0 ) {
    Bel = (PAC3 * -1);
    Ent = 0;
    msg1.payload = Bel;
    msg2.payload = Ent;
    msg1.topic = "Beladen";
    msg2.topic = "Entladen";
} else {
    Ent = PAC3;
    Bel = 0;
    msg1.payload = Bel;
    msg2.payload = Ent;
    msg1.topic = "Beladen";
    msg2.topic = "Entladen";
}
return [msg1,msg2];

```

 ![ds](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/5/a5117e0b0e84d87a120852fdd1a3939071b739e5.jpeg)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [3 May 2021 12:22 UTC](https://discourse.nodered.org/t/split-a-value-into-two-values/43864/25 "2021-05-03T12:22:49Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/split-a-value-into-two-values/43864.md?page=1)
