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
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:
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:
Node.js is a program required to run the Homey development tools.
Open your browser and go to https://nodejs.org/
Click the green button
Download and run the installer
Open a Terminal:
Win + R, type powershell, and press EnterType 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.
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
Installation may take a few minutes. Wait until the command prompt returns.
homey --version
If you see a version number, Homey CLI is correctly installed.
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
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.
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.
Make sure your Homey is connected to the same Wi-Fi network as your computer
Then run:
homey app install
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. ![]()
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`
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
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?