Hello,
I bought this nice 4-button wall switch (SONOFF - 4-Button Zigbee Remote / Wall Switch SNZB-01M Orb 4-In-1) and I had no problem getting it recognized on Zigbee2MQTT.
However, in Gladys, I only see one button out of the four and in fact, it doesn’t work in the scenes.
Is there a solution to fix this problem?
Thanks a lot.
Laurent
guim31
June 14, 2026, 8:52am
2
Actually, there’s no issue
What sets your 4 buttons apart is the value they send, like:
button_1_single
button_1_long
button_2_double
etc
So your button is perfectly functional, I have the same type of Aqara switch
Hi @LaurentGui
I found your button on the Zigbee2mqtt website:
Apparently, it’s normal that it only exposes one « action » button click:
Then, you have plenty of types of actions that you can normally use in scenes.
If you want to see all the types of actions your button exposes, you can add this « Button Click » feature to the dashboard, and press each button one by one, and you should see the button display change each time.
If that’s not the case, it’s possible that we’re missing some types of action in Gladys, and in that case, I’ll add them
Edit: I see that @guim31 was faster than me
guim31
June 14, 2026, 8:53am
4
Faster but less complete haha!
Presentations are not yet supported.
Here’s a PR to add them:
master ← William-De71:feature/zigbee2mqtt-SNZB-01M
ouvert 12:23PM - 14 Jun 26 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa… st as possible, make sure to review and check all of these items:
- [x] If your changes affect the code, did you write the tests?
- [x] Are tests passing? (`npm test` on both front/server)
- [x] Is the linter passing? (`npm run eslint` on both front/server)
- [x] Did you run prettier? (`npm run prettier` on both front/server)
- [x] If you are adding a new feature/service, did you run the integration comparator? (`npm run compare-translations` on front)
- [ ] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community ([forum](https://community.gladysassistant.com/)) for testing before merging.
- [ ] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
- [ ] If you are adding a new features/services which needs explanation, did you modify the user documentation? See [the GitHub repo](https://github.com/GladysAssistant/v4-website) and the [website](https://gladysassistant.com).
- [ ] Did you add fake requests data for the demo mode (`front/src/config/demo.js`) so that the demo website is working without a backend? (if needed) See [https://demo.gladysassistant.com](https://demo.gladysassistant.com).
NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
### Description of change
add SONOFF SNZB-01M 4-button remote support
Thanks @Will_71 I’ll check it out tomorrow morning!
@pierre-gilles , wait until tomorrow because I forgot something in the PR
I think I’ll do a release today, so at worst I’ll do the fixes myself. What did you forget?
I set all the indexes for the enum but I must have forgotten all the translations for fr, en, and de
It’s merged and will be included in the next version of Gladys!
Thanks @Will_71 !
Thanks to you, king, for completing my oversight
Awesome, Thanks to you 3.
guim31
June 15, 2026, 3:18pm
15
I don’t know if I’m in the top 3… but I haven’t done much, you know ^^
The update is live in Gladys Assistant 4.79:
Bonjour à tous,
La version v4.79 de Gladys est sortie
Intelligence artificielle
Cette version apporte plusieurs améliorations à l’agent IA :
Création de scènes : Correction du schéma + augmentation du timeout pour corriger un bug de création de scène remonté par @GBoulvin et @Jluc .
Meilleure gestion des erreurs : des retours plus clairs quand l’IA ne répond pas.
Appels d’outils via Telegram : Via Telegram, on voit désormais les appels d’outils comme sur le web
[Captu…