Rule doesn't activate on Moes switch change

I installed a Mose Zigbee 3.0 four button (4 gang) smart switch, model ZS-B-US4-N-WH-MS.

After pairing, I was happy to see the main switch appear in HE Devices with 4 child entries. I changed the names of the child entries so I could identify their usage.

When I physically operate any of the switches, I get events and log entries in HE.

The main switch shows up as "Generic Zigbee Multi-Endpoint Switch".

When I press the switch, I get these log entries:

Kit 4 Button Switch
Front Porch Aux
dev:272025-12-06 10:46:51.533 AMinfo
Front Porch Aux was turned on
dev:242025-12-06 10:46:51.529 AMdebug
descMap:[raw:0B310300060800001001, dni:0B31, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:01, clusterInt:6, attrInt:0]
dev:272025-12-06 10:46:14.598 AMinfo
Front Porch Aux was turned off
dev:242025-12-06 10:46:14.589 AMdebug
descMap:[raw:0B310300060800001000, dni:0B31, endpoint:03, cluster:0006, size:08, attrId:0000, encoding:10, command:0A, value:00, clusterInt:6, attrInt:0]

All seems good at this point, but the Rules I set don't get activated. See screen shots below. My goal is when a button on the Mose is pressed another switch in the house will mirror the action. Or said another way, the button is a remote control for another switch.


Using "physical" / "digital" for switch actions can be dicey -- how those are classified / reported can vary by driver.

I've never found a need to ever make that distinction, so I've admittedly never messed with even trying to use them - I always just use basic On or Off instead.

1 Like

Please share a screenshot of the Moes Switch Device's "Events" page. This will show you exactly which events are being generated for both Hub commanded changes (i.e. digital) versus manually activating the switches (i.e. physical.)

As @hydro311 mentioned, not all device drivers properly produce digital vs physical events.

1 Like

I tried changing from "Physical" switch to just "Switch". The rule still doesn't run.

One more tip - you can also use the built-in "Mirror" app to keep two switches synchronized. Might be simpler than using Rule Machine.

Perhaps delete the rule and start fresh? Has worked for many others in the past. Also, enable all of the logging on the Rule to see what, if anything, it spits out to help trouableshoot.

1 Like

Solved!
It was a combination of changing from "Physical Switch" to just "Switch" and recreating the rule (delete rule and add new rule).

I did not know about "Mirror". Yes that is what I really want. I will check it out.

1 Like

I tried "Mirror", but it doesn't work for me. It only works in one direction. I need it to work in both directions.

1 Like

I came to a final solution by installing 2 mirrors, one in each direction. I thought this would create an infinite loop, but for some reason it doesn't.

2 Likes