# Boolean logic flow

**URL:** <https://discourse.nodered.org/t/boolean-logic-flow/75163>\
**Category:** General\
**Tags:** function-node\
**Created:** [14 February 2023 08:53 UTC](https://discourse.nodered.org/t/boolean-logic-flow/75163 "2023-02-14T08:53:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kelvin](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@kelvin](https://discourse.nodered.org/u/kelvin)\
**Post date:** [14 February 2023 08:53 UTC](https://discourse.nodered.org/t/boolean-logic-flow/75163/1 "2023-02-14T08:53:38Z")

</div>

Hi everyone,

i need to create a simple boolean logic flow, but my flow like no responsive can give me some idea thanks.

```auto
[{"id":"9759bf8f80f65b09","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"7ecde2aa3507439e","type":"inject","z":"9759bf8f80f65b09","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"ts","payload":"1","payloadType":"num","x":110,"y":100,"wires":[["93431e6e72be9d77"]]},{"id":"fdb50b022521b891","type":"inject","z":"9759bf8f80f65b09","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"ts","payload":"0","payloadType":"num","x":110,"y":140,"wires":[["748b00670fb5b4e2"]]},{"id":"882ed86e8d0df912","type":"debug","z":"9759bf8f80f65b09","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":640,"y":120,"wires":[]},{"id":"93431e6e72be9d77","type":"change","z":"9759bf8f80f65b09","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"ts1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":270,"y":100,"wires":[["def664e791416e80"]]},{"id":"748b00670fb5b4e2","type":"change","z":"9759bf8f80f65b09","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"ts2","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":270,"y":140,"wires":[["def664e791416e80"]]},{"id":"def664e791416e80","type":"switch","z":"9759bf8f80f65b09","name":"","property":"topic","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":450,"y":120,"wires":[["882ed86e8d0df912"],["882ed86e8d0df912"]]}]

```

---

<div class="post-metadata">

**Author:** ![E1cid](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/e1cid/32/77971_2.png) [@E1cid](https://discourse.nodered.org/u/E1cid)\
**Post date:** [14 February 2023 09:03 UTC](https://discourse.nodered.org/t/boolean-logic-flow/75163/2 "2023-02-14T09:03:27Z")

</div>

You either need to convert your payloads to booleans, or check in switch node if payload value is number 1 or 0.  
e.g.

```auto
[{"id":"def664e791416e80","type":"switch","z":"9759bf8f80f65b09","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"num"},{"t":"eq","v":"0","vt":"num"}],"checkall":"false","repair":false,"outputs":2,"x":450,"y":120,"wires":[["882ed86e8d0df912"],["4a53936d063cb9c7"]]},{"id":"7ecde2aa3507439e","type":"inject","z":"9759bf8f80f65b09","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"ts","payload":"1","payloadType":"num","x":110,"y":100,"wires":[["def664e791416e80"]]},{"id":"fdb50b022521b891","type":"inject","z":"9759bf8f80f65b09","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"ts","payload":"0","payloadType":"num","x":110,"y":140,"wires":[["def664e791416e80"]]},{"id":"882ed86e8d0df912","type":"debug","z":"9759bf8f80f65b09","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":640,"y":120,"wires":[]},{"id":"4a53936d063cb9c7","type":"debug","z":"9759bf8f80f65b09","name":"debug 0","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":620,"y":160,"wires":[]}]

```

---

<div class="post-metadata">

**Author:** ![kelvin](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@kelvin](https://discourse.nodered.org/u/kelvin)\
**Post date:** [14 February 2023 09:06 UTC](https://discourse.nodered.org/t/boolean-logic-flow/75163/3 "2023-02-14T09:06:06Z")

</div>

Ohh ok noted thanks 😊

---

<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:** [15 April 2023 09:06 UTC](https://discourse.nodered.org/t/boolean-logic-flow/75163/4 "2023-04-15T09:06:23Z")

</div>

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