# How to control switch 'state\_l1' in Zigbee2MQTT

**URL:** <https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811>\
**Category:** General\
**Tags:** zigbee, mqtt, alexa\
**Created:** [22 January 2024 23:43 UTC](https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811 "2024-01-22T23:43:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![christianbalz](https://avatars.discourse-cdn.com/v4/letter/c/c4cdca/32.png) [@christianbalz](https://discourse.nodered.org/u/christianbalz)\
**Post date:** [22 January 2024 23:43 UTC](https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811/1 "2024-01-22T23:43:59Z")

</div>

I'm using an MS-104BZ device with two gangs, and I would like that when I say 'Alexa, turn off the office light,' gang 1 is turned off.

In other words, how to pass the payload '{"state\_l1": "ON"}' to Zigbee2MQTT

Any ideas on how I can do this?

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/9/b957eb6690fc4c8704e6a87ab118fe1d1e4b4bd5.png)

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/e/fe0abd1754482f2283f6f84c955d0d40febebbd3.png)

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/4/a4d6deff36a29d6d77e3af0ef01b3371bf1c47e7.png)

---

<div class="post-metadata">

**Author:** ![Buckskin](https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/32.png) [@Buckskin](https://discourse.nodered.org/u/Buckskin)\
**Post date:** [23 January 2024 15:22 UTC](https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811/2 "2024-01-23T15:22:35Z")

</div>

I do not use the zigbee2MQTT node so I can only suggest that you use an ordinary MQTT out node, and you would send;

> msg.topic = `zigbee2mqtt/${deviceName}/set`  
> msg.payload = {state\_l1: 'ON'}

Have you checked both the Command and Options dropdowns for a `state_l1` option?

---

<div class="post-metadata">

**Author:** ![christianbalz](https://avatars.discourse-cdn.com/v4/letter/c/c4cdca/32.png) [@christianbalz](https://discourse.nodered.org/u/christianbalz)\
**Post date:** [25 January 2024 16:27 UTC](https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811/3 "2024-01-25T16:27:40Z")

</div>

Thank you for your feedback. I was able to resolve the situation by sending the payload as per the following example

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/b/d/bde8e9c533fefad2fe5143199d08a832cf5dffca.png)

```auto
if (msg.payload) {
    msg.payload = {"state_l1": "ON"};
} else {
    msg.payload = {"state_l1": "OFF"};
}
return msg;

```

---

<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:** [8 February 2024 16:27 UTC](https://discourse.nodered.org/t/how-to-control-switch-state-l1-in-zigbee2mqtt/84811/4 "2024-02-08T16:27:45Z")

</div>

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