# Working with the switch

**URL:** <https://discourse.nodered.org/t/working-with-the-switch/63846>\
**Category:** General\
**Created:** [13 June 2022 08:26 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846 "2022-06-13T08:26:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![HuynhNguyet](https://avatars.discourse-cdn.com/v4/letter/h/9dc877/32.png) [@HuynhNguyet](https://discourse.nodered.org/u/HuynhNguyet)\
**Post date:** [13 June 2022 08:26 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846/1 "2022-06-13T08:26:50Z")

</div>

Hi,  
My project is receive and transmit the switch status.  
When receving the status change, the switch didn't change status. I don't where was I wrong?  
If you know, please share it with me. Thank you very much!

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/2/92798386162e86ddf90bd797697618442a5ef896.png)  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/c/3cff32431c0a03efd5c0feb88f377725c1b045e2.png)

---

<div class="post-metadata">

**Author:** ![HuynhNguyet](https://avatars.discourse-cdn.com/v4/letter/h/9dc877/32.png) [@HuynhNguyet](https://discourse.nodered.org/u/HuynhNguyet)\
**Post date:** [13 June 2022 08:29 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846/2 "2022-06-13T08:29:28Z")

</div>

The receiving data from MQTT:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/5/a50eff02788bb148f919f919ed4c632f54dc6792.png)

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [13 June 2022 09:01 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846/3 "2022-06-13T09:01:04Z")

</div>

Your problem is that the switch node is looking at msg.payload and expecting it to be a Boolean true or false but your msg.payload is an object.

You need to add a change node like this:

```auto
[{"id":"58d031cdf59c82dd","type":"change","z":"56ddfd60db026782","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.d.mp3[0]","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":320,"wires":[["4c7b54e310541d11","41c8a7a79718265a"]]}]

```

---

<div class="post-metadata">

**Author:** ![HuynhNguyet](https://avatars.discourse-cdn.com/v4/letter/h/9dc877/32.png) [@HuynhNguyet](https://discourse.nodered.org/u/HuynhNguyet)\
**Post date:** [14 June 2022 01:57 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846/4 "2022-06-14T01:57:29Z")

</div>

Hello @zenofmud ,  
Thank you very much for your help. I will try with your suggestions.

---

<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:** [13 August 2022 01:58 UTC](https://discourse.nodered.org/t/working-with-the-switch/63846/5 "2022-08-13T01:58:20Z")

</div>

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