# Switch node and buffer

**URL:** https://discourse.nodered.org/t/switch-node-and-buffer/53632
**Category:** General
**Created:** [12 November 2021 12:20 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632 "2021-11-12T12:20:41Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Karlll](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Karlll](https://discourse.nodered.org/u/Karlll)
#### Post date: [12 November 2021 12:20 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/1 "2021-11-12T12:20:41Z")

</div>

Hi, I need some advice or direction.  
I have a device that has 100 inputs and communicates via UDP.  
According to certain parameters in the packet I want to route to a specific output using the switch function. I'm trying to set a condition for a value in a buffer, but I can't find the right shape. If I send the payload as an array and not a buffer, the switch node works.  
Where am I making a mistake? Alternatively, how to solve it? I guess I could add a buffer to array conversion before the switch node... but before I do that, I wonder if there is another alternative.

 ![Výstřižek](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/4/54fb47c831c2582961823beb9511dca138192f2f.png)  
 ![2](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/2/52cb3647e6dd70df431e65b93940f1adf9b591cb.png)  
 ![3](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/9/d93181b51932c83ef9572508e2ae2440c931d589.png)

---

<div class="post-metadata">

### Author: ![vikingsraven](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/vikingsraven/32/49243_2.png) [@vikingsraven](https://discourse.nodered.org/u/vikingsraven)
#### Post date: [12 November 2021 15:01 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/2 "2021-11-12T15:01:19Z")

</div>

put a debug node after the buffer and see what comes out for msg.payload and msg.payload2  
this may clear up what you are looking for

---

<div class="post-metadata">

### Author: ![Karlll](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Karlll](https://discourse.nodered.org/u/Karlll)
#### Post date: [12 November 2021 21:46 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/3 "2021-11-12T21:46:58Z")

</div>

I tried that, of course. It's the same thing that goes through the switch and I didn't find anything new. Array working, buffer not working.

 ![debug](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/7/87c636a03a20747807231674db2be94b9f4e3570.png)

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [12 November 2021 22:18 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/4 "2021-11-12T22:18:08Z")

</div>

Try `payload."0"` etc instead of `payload[0]

---

<div class="post-metadata">

### Author: ![Karlll](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Karlll](https://discourse.nodered.org/u/Karlll)
#### Post date: [12 November 2021 22:44 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/5 "2021-11-12T22:44:31Z")

</div>

Bingo, thank you Colin!

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [13 November 2021 10:14 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/6 "2021-11-13T10:14:39Z")

</div>

If anyone is insterested, then see this post for more information [Weird JSONata problem](https://discourse.nodered.org/t/weird-jsonata-problem/2408)

---

<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: [27 November 2021 10:15 UTC](https://discourse.nodered.org/t/switch-node-and-buffer/53632/7 "2021-11-27T10:15:33Z")

</div>

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