Sonoff MINI-ZB2GS

Hi everyone,
I’m having an issue integrating the new Sonoff MINI-ZB2GS with Homey: it pairs, but I can’t get both channels/endpoints to work independently. Only shows one channel.

Is there any solution for this device?

tks

The Sonoff app doesn’t support the device. You should request support here:

Hi! If you’d like, I’ve created a fork of the original project where I’ve added some devices, including the MINI-ZB2GS. I’ve already sent a pull request to the developer, but I see the response times are quite slow (if there ever are any…).

This is the link to the repository, but you’ll have to install it manually:

There’s 2 of these :wink:

It’s a fork of the Sonoff official app (the first one)

Both have few devices/ features available when we look at all those on the market and no new releases by sonoff

Could you help how to install it manually, sorry but im a user with low IT knowledge and first time.

Will appreciate a lot.

Regards.

Installing from code takes a bit of practice, but let’s try:

Step 1 — Install Node.js

Node.js is a program required to run the Homey development tools.

  1. Open your browser and go to https://nodejs.org/

  2. Click the green button

  3. Download and run the installer

Verify the Node.js installation

Open a Terminal:

  • Windows: press Win + R, type powershell, and press Enter

Type the following command and press Enter:


node --version

If you see a version number like v20.x.x (must be v18 or higher), Node.js is correctly installed.

Step 2 — Install Homey CLI

Homey CLI is the official tool for installing and managing Homey apps from the terminal.

With the terminal still open, type the following command and press Enter:


npm install --global --no-optional homey

:hourglass_not_done: Installation may take a few minutes. Wait until the command prompt returns.

Verify the Homey CLI installation


homey --version

If you see a version number, Homey CLI is correctly installed.

Step 3 — Download the project

First, navigate to the folder where you want to download the project:


cd C:\Homey\Sonoff

Then clone the repository and change the branch (from ‘master’ to ‘s-dimaio/extended’):


git clone -b s-dimaio/extended https://github.com/s-dimaio/Homey.Sonoff.Zigbee.git


Step 4 — Install project dependencies

From within the project folder, run:


npm install

This command will automatically download all the libraries required by the app. Wait for it to complete.


Step 5 — Log in to your Athom account

Before installing the app on Homey, you need to log in with your Athom account:


homey login

A browser window will open automatically, asking you to log in with your Athom credentials. Follow the on-screen instructions.


Step 6 — Install the app on Homey

Make sure your Homey is connected to the same Wi-Fi network as your computer

Then run:


homey app install


Installation complete

The Homey Sonoff Zigbee app is now running on your Homey device. Open the Homey app on your smartphone to start adding your Sonoff Zigbee devices.

Hello s_dimaio,

Hello,

First of all, thank you for your work on this project.

I successfully installed the app using Homey CLI (including a clean installation with homey app install --clean). The app installs without any errors, and I can see all drivers being added in the terminal during installation (e.g., SNZB series, ZBMINI, etc.).

However, after installation:

  • The app either does not appear correctly in the Homey Apps list

  • More importantly, the devices/drivers do not appear in the “Add device” section in the Homey app

  • I am unable to add ZB2GS using the app sonoff zigbee or by zigbee technogies

I have already tried:

  • Reinstalling the app multiple times

  • Using --clean install

  • Restarting Homey

  • Reinstalling dependencies (npm install)

  • Closing and reopening the Homey mobile app

But the issue persists.

I had use chatgpt to help me to fix some problems that i had during the instalation becose my sistem is Mac ios

Thanks in advance for your time!

regards

Instead of installing try homey app run --remote
This will run the app and shows a realtime error log, maybe this reveals useful info.
(--remote means “on the selected Homey”)

.

What does this mean, Renato, does it appear or doesn’t it?

This means the related app is not installed or doesn’t run.

As suggested by Peter try running

homey app run --r

and send me a PM with your terminal log so I can take a look.
If you had the original app installed, the issue is probably the version number: I see now that the original app has recently reached version 1.8.3, while my fork is stuck at 1.8.0.

doesn´t appear

Sorry for the late reply. I had some issues with dashboards and a few devices, so I tried to restore my system using a cloud backup. However, I wasn’t able to follow the instructions properly, the option to restore from a backup during the initial configuration never appeared, as the instruction tell to do…

Because of that, I ended up spending three days pairing everything again. :downcast_face_with_sweat:

Now I’ve created a backup using the USB port.

So i tried it again…. but still the same. I ill send a PM…

tank you

✓ Pre-processing app…

Added FlowCard `sonoff_rf` for type `triggers`

Added FlowCard `on_receive` for type `triggers`

Added Driver `RF`

Added FlowCard `{{driverId}}:single_click` for type `triggers`

Added FlowCard `{{driverId}}:double_click` for type `triggers`

Added FlowCard `{{driverId}}:long_click` for type `triggers`

Added Driver `SNZB-01`

Added FlowCard `{{driverId}}:single_click` for type `triggers`

Added FlowCard `{{driverId}}:double_click` for type `triggers`

Added FlowCard `{{driverId}}:long_click` for type `triggers`

Added Driver `SNZB-01P`

Added Driver `SNZB-02`

Added Driver `SNZB-02D`

Added Driver `SNZB-02P`

Added Driver `SNZB-03`

Added Driver `SNZB-03P`

Added Driver `SNZB-04`

Added Driver `SNZB-04P`

Added Driver `SNZB-05P`

Added FlowCard `is_bright` for type `conditions`

Added Driver `SNZB-06P`

Added Driver `TRVZB`

Added Driver `ZBCurtain`

Added Driver `ZBMINIL`

Added Driver `ZBMINIL2`

Added FlowCard `ZBMINIR2:click` for type `triggers`

Added Driver `ZBMINIR2`

Added Capability `sonoff_illuminance`

Added Signal `sonoff_rf` for frequency `433`

Added Signal `sonoff_rf_tx` for frequency `433`

✓ Validating app…

✓ App validated successfully against level `debug`

✓ Packing Homey App…

— App archive size: 34.06 MB, 497 files

✓ Installing Homey App on `Renato’s Homey Pro mini` (https://…..)…

✓ Homey App `se.styrahem.sonoff.zigbee` successfully installed

The error log shows on the same terminal you use to start homey app run --remote

Right after the output you just posted?

I checked the debug logs and I don’t see any errors….

The app initializes correctly and all drivers load fine.

However, the issue is that no new devices appear during pairing. It seems like the app is not showing those new devices during the add proccess, I tried using Zigbee discovery, but when the device pairs, it shows up as an unknown Zigbee device.

bellow a little bit the debug log..

Thank you!!!

— Profile your app’s performance at Homey Developer Tools

─────────────── Logging stdout & stderr ───────────────

2026-03-21T23:02:01.023Z [log] [SonoffZigbeeApp] Sonoff Zigbee - StyraHem, initiating…

2026-03-21T23:02:01.845Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:01.847Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:01.861Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] NodeInit SonoffBase

2026-03-21T23:02:01.863Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] ------------------------------------------

2026-03-21T23:02:01.863Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] Node: d78017bd-56c7-4aac-9e3a-8839bcde0ae6

2026-03-21T23:02:01.864Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] - Receive when idle: false

2026-03-21T23:02:01.864Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] - Endpoints: 1

2026-03-21T23:02:01.865Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] – Clusters:

2026-03-21T23:02:01.872Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] — basic

2026-03-21T23:02:01.874Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] — powerConfiguration

2026-03-21T23:02:01.875Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] — temperatureMeasurement

2026-03-21T23:02:01.876Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] — relativeHumidity

2026-03-21T23:02:01.877Z [log] [ManagerDrivers] [Driver:SNZB-02D] [Device:368350af-6357-4d25-9c83-57f95c8b3517] ------------------------------------------

2026-03-21T23:02:01.878Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] NodeInit SonoffBase

2026-03-21T23:02:01.879Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] ------------------------------------------

2026-03-21T23:02:01.879Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] Node: d94ce893-25eb-411f-8498-8e9f73002d0f

2026-03-21T23:02:01.880Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] - Receive when idle: false

2026-03-21T23:02:01.880Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] - Endpoints: 1

2026-03-21T23:02:01.881Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] – Clusters:

2026-03-21T23:02:01.881Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] — basic

2026-03-21T23:02:01.882Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] — powerConfiguration

2026-03-21T23:02:01.882Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] — temperatureMeasurement

2026-03-21T23:02:01.883Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] — relativeHumidity

2026-03-21T23:02:01.883Z [log] [ManagerDrivers] [Driver:SNZB-02P] [Device:e6199266-1acf-48bb-a3b0-92dc43ac0314] ------------------------------------------

2026-03-21T23:02:01.892Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:01.895Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] NodeInit SonoffBase

2026-03-21T23:02:01.895Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] ------------------------------------------

2026-03-21T23:02:01.896Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] Node: 3dedeabb-cf20-4cd1-9f85-1482baf229db

2026-03-21T23:02:01.897Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] - Receive when idle: false

2026-03-21T23:02:01.898Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] - Endpoints: 1

2026-03-21T23:02:01.898Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] – Clusters:

2026-03-21T23:02:01.899Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] — powerConfiguration

2026-03-21T23:02:01.900Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] — occupancySensing

2026-03-21T23:02:01.900Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] — iasZone

2026-03-21T23:02:01.901Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] — SonoffCluster

2026-03-21T23:02:01.901Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] ------------------------------------------

2026-03-21T23:02:01.915Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:01.920Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.928Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:01.930Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.936Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:01.937Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:01.934Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:02ded10e-460d-4151-8695-cc97bc5c13e5] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:01.951Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:01.952Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] NodeInit SonoffBase

2026-03-21T23:02:01.952Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] ------------------------------------------

2026-03-21T23:02:01.952Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] Node: 1308ff0e-887b-4a49-ab40-eff8770482ab

2026-03-21T23:02:01.953Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] - Receive when idle: false

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] - Endpoints: 1

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] – Clusters:

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] — powerConfiguration

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] — occupancySensing

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] — iasZone

2026-03-21T23:02:01.954Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] — SonoffCluster

2026-03-21T23:02:01.955Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] ------------------------------------------

2026-03-21T23:02:01.963Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:0b80f522-fccf-405d-ba65-c0d7777197e5] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:01.955Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:01.956Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.959Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:01.960Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.963Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:01.964Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:01.985Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:01.987Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.990Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:01.991Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:01.981Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:01.982Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] NodeInit SonoffBase

2026-03-21T23:02:01.982Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] ------------------------------------------

2026-03-21T23:02:01.982Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] Node: 072a4b44-e1bd-4c49-a1cf-f4c86e64b5b8

2026-03-21T23:02:01.982Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] - Receive when idle: false

2026-03-21T23:02:01.983Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] - Endpoints: 1

2026-03-21T23:02:01.983Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] – Clusters:

2026-03-21T23:02:01.983Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] — powerConfiguration

2026-03-21T23:02:01.983Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] — occupancySensing

2026-03-21T23:02:01.984Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] — iasZone

2026-03-21T23:02:01.984Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] — SonoffCluster

2026-03-21T23:02:01.984Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] ------------------------------------------

2026-03-21T23:02:01.993Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:2ef63e4e-60dd-4415-a760-2c18488f28d3] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:01.994Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:01.995Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:02.007Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:02.007Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.009Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:02.003Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:02.004Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] NodeInit SonoffBase

2026-03-21T23:02:02.004Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] ------------------------------------------

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] Node: c608dc4e-491a-4329-8751-bae8199adfde

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] - Receive when idle: false

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] - Endpoints: 1

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] – Clusters:

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] — powerConfiguration

2026-03-21T23:02:02.005Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] — occupancySensing

2026-03-21T23:02:02.006Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] — iasZone

2026-03-21T23:02:02.006Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] — SonoffCluster

2026-03-21T23:02:02.006Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] ------------------------------------------

2026-03-21T23:02:02.014Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:9f3f97a8-a107-4797-a52d-0183a741b552] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:02.011Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.015Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:02.015Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:02.026Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:02.022Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:02.023Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] NodeInit SonoffBase

2026-03-21T23:02:02.024Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] ------------------------------------------

2026-03-21T23:02:02.024Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] Node: 9744938b-32ae-48fa-980a-d3f79dcfd0e5

2026-03-21T23:02:02.024Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] - Receive when idle: false

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] - Endpoints: 1

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] – Clusters:

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] — powerConfiguration

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] — occupancySensing

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] — iasZone

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] — SonoffCluster

2026-03-21T23:02:02.025Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] ------------------------------------------

2026-03-21T23:02:02.027Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.032Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:02.032Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.035Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:02.035Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:02.042Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) configure reporting [

{

direction: ‘reported’,

attributeId: 8193,

attributeDataType: 32,

minInterval: 0,

maxInterval: undefined,

minChange: 1

}

]

2026-03-21T23:02:02.043Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.045Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) configure reporting [

{

direction: ‘reported’,

attributeId: 0,

attributeDataType: 24,

minInterval: 0,

maxInterval: undefined

}

]

2026-03-21T23:02:02.046Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.configureReporting { reports: [ [Object] ] },

cmdId: 6,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.049Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) read attributes [ 0, 32, 33, 34 ]

2026-03-21T23:02:02.049Z zigbee-clusters:cluster ep: 1, cl: occupancySensing (1030) send frame ZCLStandardHeader {

frameControl: [],

data: occupancySensing.readAttributes { attributes: [ 0, 32, 33, 34 ] },

cmdId: 0,

trxSequenceNumber: 2

}

2026-03-21T23:02:02.034Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:b6306904-d38e-4513-b6b6-8b0c9496693c] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:02.040Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:02.040Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] NodeInit SonoffBase

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] ------------------------------------------

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] Node: 47efdb71-a0c3-4f41-b91e-fae256d5ed7e

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] - Receive when idle: false

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] - Endpoints: 1

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] – Clusters:

2026-03-21T23:02:02.041Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] — powerConfiguration

2026-03-21T23:02:02.042Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] — occupancySensing

2026-03-21T23:02:02.042Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] — iasZone

2026-03-21T23:02:02.042Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] — SonoffCluster

2026-03-21T23:02:02.042Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] ------------------------------------------

2026-03-21T23:02:02.048Z [log] [ManagerDrivers] [Driver:SNZB-03P] [Device:cbb05f75-c4c5-4980-a1b3-ca9b2f809e1d] Ask attribute [

‘occupancy’,

‘ultrasonicOccupiedToUnoccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedDelay’,

‘ultrasonicUnoccupiedToOccupiedThreshold’

]

2026-03-21T23:02:02.062Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:02.064Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] NodeInit SonoffBase

2026-03-21T23:02:02.064Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] ------------------------------------------

2026-03-21T23:02:02.064Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] Node: c6cf3a24-7c49-4768-bb6b-3e68c5deb564

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] - Receive when idle: false

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] - Endpoints: 1

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] – Clusters:

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] — powerConfiguration

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] — iasZone

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] — SonoffCluster

2026-03-21T23:02:02.065Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] ------------------------------------------

2026-03-21T23:02:02.072Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:37e0fa17-708b-47d2-8147-efc39768f7b6] get → alarm_tamper → read attribute (cluster: SonoffCluster, attributeId: tamper, endpoint: 1)

2026-03-21T23:02:02.073Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) read attributes [ 8192 ]

2026-03-21T23:02:02.073Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.readAttributes { attributes: [ 8192 ] },

cmdId: 0,

trxSequenceNumber: 1

}

2026-03-21T23:02:02.078Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] ZigBeeDevice has been initialize { firstInit: false, isSubDevice: false }

2026-03-21T23:02:02.079Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] NodeInit SonoffBase

2026-03-21T23:02:02.079Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] ------------------------------------------

2026-03-21T23:02:02.079Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] Node: 12f85066-94f0-4111-901e-c8865f9ecbb2

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] - Receive when idle: false

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] - Endpoints: 1

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] – Clusters:

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] — powerConfiguration

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] — iasZone

2026-03-21T23:02:02.080Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] — SonoffCluster

2026-03-21T23:02:02.081Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] ------------------------------------------

2026-03-21T23:02:02.082Z [log] [ManagerDrivers] [Driver:SNZB-04P] [Device:3d6406b1-552b-48bf-a225-ad0652eec553] get → alarm_tamper → read attribute (cluster: SonoffCluster, attributeId: tamper, endpoint: 1)

2026-03-21T23:02:02.082Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) read attributes [ 8192 ]

2026-03-21T23:02:02.083Z zigbee-clusters:cluster ep: 1, cl: SonoffCluster (64529) send frame ZCLStandardHeader {

frameControl: [],

data: SonoffCluster.readAttributes { attributes: [ 8192 ] },

cmdId: 0,

trxSequenceNumber: 1

}

Please use preformatted text

Hi @Renato_Feitosa , sorry, but my previous instructions were missing a step that I’ve now added.

First of all, delete the current Sonoff app from Homey so there are no version number conflicts.

Then follow the instructions above, but after cloning the project, you must also move to the branch with the changes (you’re now still in the original project branch, not the one I modified). The correct command is:

git clone -b s-dimaio/extended https://github.com/s-dimaio/Homey.Sonoff.Zigbee.git

Once done, to make sure you’re in the right branch, do this:
git branch

You should see an asterisk next to s-dimaio-extended:

master
* s-dimaio/extended

Now you can run homey app install.

If you’re in the right branch, the first lines of the installation will be those for the new devices:

✓ Pre-processing app...
Added FlowCard `sonoff_rf` for type `triggers`
Added FlowCard `MINI-ZB2GS:click` for type `triggers`
Added Driver `MINI-ZB2GS`
Added FlowCard `MINI-ZB2GS-L:click` for type `triggers`
Added Driver `MINI-ZB2GS-L`
Added FlowCard `on_receive` for type `triggers`
Added Driver `RF`
Added FlowCard `SNZB-01:single_click` for type `triggers`
Added FlowCard `SNZB-01:double_click` for type `triggers`
Added FlowCard `SNZB-01:long_click` for type `triggers`
Added Driver `SNZB-01`
Added FlowCard `SNZB-01P:single_click` for type `triggers`
Added FlowCard `SNZB-01P:double_click` for type `triggers`
Added FlowCard `SNZB-01P:long_click` for type `triggers`
....

Just as generic info: this just means there’s no matching app found which supports the device, either in the homey.app store or on your Homey.

Hi,

I tries the same thing and I have a lot of errors after the Homey app install :

Added FlowCard `sonoff_rf` for type `triggers`

Added FlowCard `set_ui_onoff` for type `actions`

Added FlowCard `MINI-ZB2GS:click` for type `triggers`

Added Driver `MINI-ZB2GS`

Added FlowCard `MINI-ZB2GS-L:click` for type `triggers`

Added Driver `MINI-ZB2GS-L`

Added FlowCard `on_receive` for type `triggers`

Added Driver `RF`

Added FlowCard `SNZB-01:single_click` for type `triggers`

Added FlowCard `SNZB-01:double_click` for type `triggers`

Added FlowCard `SNZB-01:long_click` for type `triggers`

Added Driver `SNZB-01`

Added FlowCard `SNZB-01P:single_click` for type `triggers`

Added FlowCard `SNZB-01P:double_click` for type `triggers`

Added FlowCard `SNZB-01P:long_click` for type `triggers`

Added Driver `SNZB-01P`

Added Driver `SNZB-02`

Added Driver `SNZB-02D`

Added Driver `SNZB-02P`

Added Driver `SNZB-03`

Added Driver `SNZB-03P`

Added Driver `SNZB-04`

Added Driver `SNZB-04P`

Added Driver `SNZB-05P`

Added FlowCard `is_bright` for type `conditions`

Added Driver `SNZB-06P`

Added Driver `TRVZB`

Added Driver `ZBCurtain`

Added Driver `ZBMINI`

Added Driver `ZBMINIL`

Added Driver `ZBMINIL2`

Added FlowCard `ZBMINIR2:click` for type `triggers`

Added Driver `ZBMINIR2`

Added Capability `sonoff_illuminance`

Added Signal `sonoff_rf` for frequency `433`

Added Signal `sonoff_rf_tx` for frequency `433`

:multiply: Command failed: npm ls --parseable --all --only=prod

npm warn config only Use `–omit=dev` to omit dev dependencies from the install.

npm error code ELSPROBLEMS

npm error missing: homey-rfdriver@^3.3.2, required by se.styrahem.sonoff.zigbee@1.9.0

npm error missing: homey-zigbeedriver@^1.6.2, required by se.styrahem.sonoff.zigbee@1.9.0

npm error missing: zigbee-clusters@^1.4.0, required by se.styrahem.sonoff.zigbee@1.9.0

npm error A complete log of this run can be found in: /Users/alainbecker/.npm/_logs/2026-03-28T16_12_22_760Z-debug-0.log

:multiply: Error: This error may be fixed by running `npm install` in your app.

at /usr/local/lib/node_modules/homey/lib/App.js:1126:15

at async App.\_copyAppProductionDependencies (/usr/local/lib/node_modules/homey/lib/App.js:1123:26)

at async App.preprocess (/usr/local/lib/node_modules/homey/lib/App.js:890:7)

at async App.install (/usr/local/lib/node_modules/homey/lib/App.js:827:7)

at async Object.handler (file:///usr/local/lib/node_modules/homey/bin/cmds/app/install.mjs:23:5)

You missed this, or doesn’t it make a difference?