Compare commits

...

61 Commits

Author SHA1 Message Date
github-actions[bot] cbaa522dcc Update after PR with OTA images merged 2026-07-06 18:34:51 +00:00
Dan Gibson e5da2def20 Adds lumi.dimmer.acn003/4/5 (#1213)
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2026-07-06 20:33:40 +02:00
github-actions[bot] 890a3a2688 Update after PR with OTA images merged 2026-07-06 18:32:38 +00:00
Dan Gibson 1935bb1ff5 Adds lumi.light.acn006/023/025/040 (#1214)
Co-authored-by: Koen Kanters <koenkanters94@gmail.com>
2026-07-06 20:32:06 +02:00
Koen Kanters d514a589ec fix: Allow images with same sha512 when modelId differs (#1223) 2026-07-06 20:30:23 +02:00
dependabot[bot] 248826c725 fix(ignore): bump the minor-patch group with 2 updates (#1224) 2026-07-06 20:10:19 +02:00
github-actions[bot] fda5336184 Autodl update 2026-07-05 00:58:21 +00:00
github-actions[bot] 4af81d6d7b Update after PR with OTA images merged 2026-07-04 19:53:21 +00:00
Markus Legner 35c2a1ebf3 Add 0.0.0_1641 OTA for lumi.sensor_ht.agl001 (#1221) 2026-07-04 21:52:52 +02:00
github-actions[bot] c9d11db047 Update after PR with OTA images merged 2026-07-03 05:49:46 +00:00
support a1191656a8 update thirdreality air quality ota file to v17 (#1220) 2026-07-03 07:49:16 +02:00
github-actions[bot] 01250d9f1c Update after PR with OTA images merged 2026-06-29 18:14:19 +00:00
support c3cb06d5de update thirdreality wall plug ota file to v52 (#1218) 2026-06-29 20:13:43 +02:00
dependabot[bot] d358b8c617 fix(ignore): bump the minor-patch group with 3 updates (#1219)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 20:11:11 +02:00
github-actions[bot] 8e01e5c619 Update after PR with OTA images merged 2026-06-29 18:07:54 +00:00
support 57ded4d11b update thirdreality dual plug ota file to v52 (#1217) 2026-06-29 20:07:19 +02:00
Koen Kanters 78a8ff790d fix: Allow duplicate imageType/manufCode on different modelId (#1216) 2026-06-29 20:05:05 +02:00
github-actions[bot] bfe1488ad9 Autodl update 2026-06-28 01:12:42 +00:00
github-actions[bot] ad8225e1b4 Update after PR with OTA images merged 2026-06-27 19:41:24 +00:00
Fedor Lizunkov 0981445790 new OTA files for socket EKF and Air Monitor (#1215) 2026-06-27 21:38:30 +02:00
github-actions[bot] 5f53ed5909 Update after PR with OTA images merged 2026-06-26 18:11:35 +00:00
Dan Gibson 8261c7777f Adds lumi.curtain.acn04/hagl07/vagl02 (#1212) 2026-06-26 20:11:05 +02:00
Dan Gibson 499ec2d755 Update index.json with lumi.light.agl001/2/5/6 (#1211) 2026-06-26 20:03:47 +02:00
Dan Gibson 6ec1bace19 Adds lumi.light.agl001/2/5/6 (#1209) 2026-06-25 19:56:49 +02:00
github-actions[bot] 9619993601 Update after PR with OTA images merged 2026-06-25 17:49:09 +00:00
Dan Gibson 3966c2d165 Add OTA lumi.airrtc.aeu001 (#1210) 2026-06-25 19:36:06 +02:00
github-actions[bot] 62ef88338f Daily autodl update 2026-06-25 12:47:07 +00:00
github-actions[bot] 4be729eb70 Update after PR with OTA images merged 2026-06-23 17:42:27 +00:00
support b907db21e9 update thirdreality 5.8G radar ota file to v16 (#1208) 2026-06-23 19:41:44 +02:00
dependabot[bot] 84c0ae2a48 fix(ignore): bump @types/node from 25.9.3 to 26.0.0 (#1205)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 20:43:09 +02:00
dependabot[bot] c7898b9e98 fix(ignore): bump actions/checkout from 6 to 7 (#1204)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 20:42:44 +02:00
github-actions[bot] 0b50d2a0f3 Update after PR with OTA images merged 2026-06-22 18:27:03 +00:00
OliviezGit 5e3e4fb062 Legrand Production firmware Last update June 02 2026 (#1195) 2026-06-22 20:26:30 +02:00
Andy c80f86e869 Merge Telink folder into Tuya (#1203) 2026-06-22 20:21:50 +02:00
github-actions[bot] 487cd5be31 Autodl update 2026-06-21 01:20:11 +00:00
Andy 1386637107 Merge Aqara folder into Lumi + add missing downgrade to index1 (#1202) 2026-06-20 07:54:12 +02:00
github-actions[bot] 9f1ab302fe Update after PR with OTA images merged 2026-06-17 18:54:53 +00:00
alexhk 95ebae2fe3 Legrand: remove v67 NLL firmware (was replaced by v71) (#1201) 2026-06-17 20:54:10 +02:00
support dcc96332cd update thirdreality air quality ota file to v16 (#1200) 2026-06-17 20:53:40 +02:00
dependabot[bot] 863943a725 fix(ignore): bump the minor-patch group with 2 updates (#1198)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 20:57:59 +02:00
github-actions[bot] df3de4e86b Update after PR with OTA images merged 2026-06-15 18:53:14 +00:00
LeoXie 8ed78940b4 Feat: add Heiman HS1RM-E ota firmware (#1197) 2026-06-15 20:52:33 +02:00
github-actions[bot] 4d3a9f5d04 Autodl update 2026-06-14 01:17:59 +00:00
github-actions[bot] c93387eb6e Update after PR with OTA images merged 2026-06-13 18:04:51 +00:00
support ce33f0760d update thirdreality air quality ota file to v15 (#1196) 2026-06-13 20:04:16 +02:00
github-actions[bot] 38978a58c6 Update after PR with OTA images merged 2026-06-09 18:36:14 +00:00
dependabot[bot] b9cf8c7775 fix(ignore): bump @types/node from 25.9.1 to 25.9.2 in the minor-patch group across 1 directory (#1192)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-09 20:36:06 +02:00
support c7c75998ce update thirdreality air quality ota file to v14 (#1194) 2026-06-09 20:35:34 +02:00
dependabot[bot] 502b4b2df1 fix(ignore): bump vitest from 3.2.4 to 3.2.6 (#1193)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-09 20:30:14 +02:00
github-actions[bot] 1e3157ae5e Autodl update 2026-06-07 01:18:11 +00:00
dependabot[bot] e7d29dc3a5 fix(ignore): bump the minor-patch group with 2 updates (#1190)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 20:43:06 +02:00
github-actions[bot] b39d961d9e Update after PR with OTA images merged 2026-06-02 18:21:12 +00:00
Fedor Lizunkov f32e10cd69 New firmware for QS-Zigbee-SEC01-Mod and QS-Zigbee-SEC02-Mod (#1189) 2026-06-02 20:20:31 +02:00
github-actions[bot] 6f74f28b44 Autodl update 2026-05-31 01:14:24 +00:00
github-actions[bot] fb121dd610 Update after PR with OTA images merged 2026-05-28 19:25:44 +00:00
avzasorin-sd 4ea1321bb7 Add OTA images for SBDV devices (#1186) 2026-05-28 21:25:06 +02:00
github-actions[bot] 7eb3775757 Update after PR with OTA images merged 2026-05-26 19:06:06 +00:00
Dan Gibson 9068d18d46 Add 0.0.0_6542 OTA for lumi.sensor_occupy.agl8 (#1185) 2026-05-26 21:05:25 +02:00
Andy ba2472f807 Add release notes for TRADFRI shortcut button (#1184) 2026-05-26 21:02:52 +02:00
dependabot[bot] ff38dafb6c fix(ignore): bump @types/node from 25.9.0 to 25.9.1 in the minor-patch group (#1183)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 20:58:05 +02:00
github-actions[bot] 0072e1f016 Autodl update 2026-05-24 01:09:24 +00:00
89 changed files with 1343 additions and 873 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
if: |
!contains(github.event.pull_request.labels.*.name, 'ignore-ota-workflow')
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
concat-cacerts:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -15,7 +15,7 @@ jobs:
overwrite-cache:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
if: |
github.event.workflow_run.event == 'pull_request'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
reprocess-all-images:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -27,7 +27,7 @@ jobs:
run-autodl:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
run-autodl:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
update-manifests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v5
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+346 -304
View File
@@ -1211,12 +1211,6 @@
"stackDetails": "EBL ENC",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20211122110505_OTA_lumi.curtain.hagl07_V48_20211119_2C5A.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20211228121851_OTA_lumi.switch.b1nacn02_0.0.0_0065_20211223_EB5B32.ota",
"stack": "Unknown",
@@ -1409,12 +1403,6 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230704151031_OTA_lumi.curtain.vagl02_V41_20230703_563B.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230905121119_OTA_lumi.light.acn003_0.0.0_0029_20230712_1D4A6E.ota",
"stack": "EmberZNet",
@@ -2472,13 +2460,13 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1663234985-oem_ztu_dimmer1_klt_OTA_1.0.6.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1663234985-oem_ztu_dimmer1_klt_OTA_1.0.6.bin",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1686137326-oem_zg_tl8258_plug_OTA_1.0.14.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1686137326-oem_zg_tl8258_plug_OTA_1.0.14.bin",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -2844,7 +2832,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/oem_tl8258_zg_breaker_OTA_1.0.10.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/oem_tl8258_zg_breaker_OTA_1.0.10.bin",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -2862,7 +2850,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1730081189-oem_zg_tl8258_plug_OTA_1.1.2.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1730081189-oem_zg_tl8258_plug_OTA_1.1.2.bin",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -3053,12 +3041,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-002f-001245ff-NLH.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0037-000345ff-NLIB.zigbee",
"stack": "Unknown",
@@ -3347,12 +3329,6 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Inovelli/VZM32-SN_0.10.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/LEDVANCE/A60_DIM_T-0x00CD-0x03483712-MF_DIS.OTA",
"stack": "Telink",
@@ -3401,12 +3377,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000f-004345ff-NLL.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/LEDVANCE/A60_RGBW_T-0x00B6-0x03483712-MF_DIS.OTA",
"stack": "Telink",
@@ -3666,19 +3636,19 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
@@ -3725,12 +3695,6 @@
"stackDetails": "(fallback matching)",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_Dual_plug_1.00.42.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000e-004e45ff-NLF.zigbee",
"stack": "Unknown",
@@ -3929,12 +3893,6 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0117-01001D0C-ConfLightBLE-ModuLum-EFR32MG21.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0119-02002100-Switch-EFR32MG22.zigbee",
"stack": "EmberZNet",
@@ -3977,24 +3935,12 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-011F-01002402-ConfLightBLE-ModuLumV3-EFR32MG21.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0125-02004301-ContactSensor-EFR32MG22.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0125-02004D23-ContactSensor-EFR32MG22.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/ConnectedLamp-Atmel_0104_5.130.1.30000_0012.sbl-ota",
"stack": "Unknown",
@@ -4037,12 +3983,6 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-011F-01002602-ConfLightBLE-ModuLumV3-EFR32MG21.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0120-01002502-ConfLightBLE-PortableV3-EFR32MG21.zigbee",
"stack": "EmberZNet",
@@ -4091,54 +4031,12 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-010C-01002800-ConfLight-Lamps_0012.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-010E-01002600-ConfLight-ModuLum_0012.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-010F-01001700-ConfLight-LedStrips_0012.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/ConnectedLamp-Atmel-Target_0012.sbl-ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/ModuLum-ATmega_0012.sbl-ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/WhiteLamp-Atmel-Target_0012.sbl-ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-011F-01002404-ConfLightBLE-ModuLumV3-EFR32MG21.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0128-01000B02-Chime-EFR32MG21.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/s40zbLite_v1.0.3.ota",
"stack": "zStack",
@@ -4361,12 +4259,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/mini-zb2gs_v1.0.7.ota",
"stack": "EmberZNet",
@@ -4379,12 +4271,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0016-003945ff-NLD.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0019-002945ff-NLFN.zigbee",
"stack": "Unknown",
@@ -4421,12 +4307,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-0394-10053001-air_quality_monitor_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/trvzb_v1.4.4.ota",
"stack": "EmberZNet",
@@ -4530,7 +4410,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -4559,12 +4439,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Radar_PROD_OTA_V14_v1.00.14.ota",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Heiman/HS1SA-E-PLUS-120BA080-20260311-Release.ota",
"stack": "EmberZNet",
@@ -4686,7 +4560,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/hue-secure-contact-ota_t0x0125_m0x100b_v0x02005501.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Hue/100B-0125-02005501-ContactSensor-EFR32MG22.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
@@ -4841,12 +4715,6 @@
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Develco/AirQualitySensor_4.0.3.zigbee",
"stack": "Unknown",
@@ -4896,7 +4764,7 @@
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
@@ -4907,156 +4775,6 @@
"stackDetails": "(fallback matching)",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0201-01363001-ZMHOC401.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0202-01363001-ZCGG1.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0206-01363001-ZCGDK2.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0207-01363001-ZCGG1N.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0208-01363001-ZMHOC401N.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020a-01363001-Z03MMC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020b-01363001-ZMHOC122.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020d-01363001-Z06MMC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0211-01363001-ZTS0201Z3000.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0216-01363001-ZTH03Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021b-01363001-ZTH01Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021c-01363001-ZTH02Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021e-01363001-TH03Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021f-01363001-LKTMZL02Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0221-01363001-ZTH05.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0225-01363001-ZYZTH02.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0226-01363001-ZYZTH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0227-01363001-ZG227Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0228-01363001-TS202PIR1.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022c-01363001-ZG303Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022d-01363001-ZBTH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022e-01363001-ZB_MC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022f-01363001-ZB2TH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0230-01363001-ZTY0201.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0232-01363001-ZG204ZL.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Netica/freezbee-v0.1.5.ota",
"stack": "EmberZNet",
@@ -5069,18 +4787,6 @@
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021d-10103001-qs_zigbee_sec02_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021e-10063001-qs_zigbee_sec01_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Filter_Sensor_v1.00.22.ota",
"stack": "Unknown",
@@ -5092,5 +4798,341 @@
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000f-004745ff-NLL.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0201-01383001-ZMHOC401.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0202-01383001-ZCGG1.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0206-01383001-ZCGDK2.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0207-01383001-ZCGG1N.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0208-01383001-ZMHOC401N.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020a-01383001-Z03MMC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020b-01383001-ZMHOC122.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-020d-01383001-Z06MMC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0211-01383001-ZTS0201Z3000.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0216-01383001-ZTH03Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021b-01383001-ZTH01Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021c-01383001-ZTH02Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021e-01383001-TH03Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-021f-01383001-LKTMZL02Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0221-01383001-ZTH05.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0225-01383001-ZYZTH02.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0226-01383001-ZYZTH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0227-01383001-ZG227Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0228-01383001-TS202PIR1.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022c-01383001-ZG303Z.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022d-01383001-ZBTH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022e-01383001-ZB_MC.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-022f-01383001-ZB2TH01.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0230-01383001-ZTY0201.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0232-01383001-ZG204ZL.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/pvvx/1141-0233-01383001-ZG204ZV.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00196_switch1gang_r_6_48fb8e55_06000000.ota.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00199_switch2gang_r_6_3d00993b_06000000.ota.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00202_socket_r_6_7a7d7c21_06000000.ota.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00205_thermostat_r_7_7bd95d88_07000000.ota.zigbee",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021d-10113001-qs_zigbee_sec02_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021e-10073001-qs_zigbee_sec01_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/minizb1gp_v1.0.7.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Heiman/HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0016-003d45ff-NLD.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-002f-001745ff-NLH.zigbee",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Radar_PROD_OTA_V16_v1.00.16.ota",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Inovelli/VZM32-SN_1.02.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251111112800_lumi.airrtc.aeu001_0.0.0_1030_20251110_525351.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013111834_OTA_lumi.light.agl001_0.0.0_0030_20251013_F7321F.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141326_OTA_lumi.light.agl002_0.0.0_0031_20260407_9D1EC7.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013120727_OTA_lumi.light.agl005_0.0.0_0030_20251013_F7321F.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260407182855_OTA_lumi.light.agl006_0.0.0_0031_20260407_9D1EC7.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20231229163914_lumi.curtain.acn04_0.0.0_0015_20231229_73B3.ota",
"stack": "EmberZNet",
"stackDetails": "GBL",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20241231154830_OTA_lumi.curtain.vagl02_V45_20241011_B012.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250117154637_OTA_lumi.curtain.hagl07_V54_20241011_5603.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-032a-10043001-socket_ekf_stockholm_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-0394-10063001-air_quality_monitor_zrd.zigbee",
"stack": "Telink",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_dual_plug_1.00.52.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_wall_plug_1.00.52.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Air_Quality_Sensor_OTA_v17_v1.00.17.ota",
"stack": "ZBOSS",
"stackDetails": "Nordic (fuzzy matching)",
"zigbeeStackVersion": "ZigbeePro"
},
{
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260518142429_OTA_lumi.sensor_ht.agl001_0.0.0_1641_20260518_0DFD70.ota",
"stack": "Unknown",
"stackDetails": "",
"zigbeeStackVersion": "ZigbeePro"
}
]
+425 -158
View File
@@ -688,7 +688,7 @@
"sha512": "8527aa46afbf93cfaec68845cfc5092ca533b87ef0d162741eee82b32185a9d2966235edaae8127d9ee81a70f5247a23d75907b2387f520d797f3da1e9fdc3db",
"otaHeaderString": "GBL GBL_tradfri_shortcut_button",
"originalUrl": "https://fw.ota.homesmart.ikea.com/files/tradfri-shortcut-button_release_prod_v604241926_56f5d8d1-78b1-4088-afc1-05d3b7e3314b.ota",
"releaseNotes": "https://ww8.ikea.com/ikeahomesmart/releasenotes/releasenotes.html"
"releaseNotes": "Enables double-clicks.\r\nhttps://www.zigbee2mqtt.io/devices/E1812.html\r\nhttps://ww8.ikea.com/ikeahomesmart/releasenotes/releasenotes.html"
},
{
"fileName": "tradfri-signal-repeater_release_prod_v587753009_3ce8f096-bd12-4b2c-b66e-51dc9f2637dc.ota",
@@ -2237,17 +2237,6 @@
"originalUrl": "https://api.update.ledvance.com/v1/zigbee/firmwares/download?company=4364&product=57374&version=16.14.101.91",
"releaseNotes": "1. Fix bug that endpoint changes.\r\n2. Supportdim down control from push button coupler."
},
{
"fileName": "20211122110505_OTA_lumi.curtain.hagl07_V48_20211119_2C5A.ota",
"fileVersion": 48,
"fileSize": 284750,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20211122110505_OTA_lumi.curtain.hagl07_V48_20211119_2C5A.ota",
"imageType": 4104,
"manufacturerCode": 4447,
"sha512": "41788737db26cfe01890a1c5f400b5f3ffb01f4d8ac81606e55a7bfbc0c1d8a22ae8725ff9ff2d9a4bff890fce3271a6fbc808c2a43f3bddf07c7ea75d630432",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.hagl07"
},
{
"fileName": "20211228121851_OTA_lumi.switch.b1nacn02_0.0.0_0065_20211223_EB5B32.ota",
"fileVersion": 65,
@@ -2600,17 +2589,6 @@
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn132"
},
{
"fileName": "20230704151031_OTA_lumi.curtain.vagl02_V41_20230703_563B.ota",
"fileVersion": 41,
"fileSize": 285742,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230704151031_OTA_lumi.curtain.vagl02_V41_20230703_563B.ota",
"imageType": 4616,
"manufacturerCode": 4447,
"sha512": "5c154c263bddba0ab0f5ffc0fb80d68f1c56c833b9018ad2a1942f30cec1efee977d6e2f431f8e06d617b241b1311ce4dc8d04f68757e889314e18075e485e5e",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.vagl02"
},
{
"fileName": "20230905121119_OTA_lumi.light.acn003_0.0.0_0029_20230712_1D4A6E.ota",
"fileVersion": 29,
@@ -2644,17 +2622,6 @@
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn014"
},
{
"fileName": "20231222194652_lumi.dimmer.acn004_0.0.0_0024_9FD15B.ota",
"fileVersion": 24,
"fileSize": 440714,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20231222194652_lumi.dimmer.acn004_0.0.0_0024_9FD15B.ota",
"imageType": 6028,
"manufacturerCode": 4447,
"sha512": "56ecdbb4940e48ab4abeb2ca7a168f23e4c9c116818f842a36b3a28c935a3b8f6e99c42cdef4b2db1dcb9ad2a244548591a1d112d9c37bd4bc568b5c20a3fa07",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.dimmer.acn004"
},
{
"fileName": "20231222195203_lumi.light.acn024_0.0.0_0041_20231220_20F906.ota",
"fileVersion": 41,
@@ -4657,7 +4624,7 @@
"fileName": "1663234985-oem_ztu_dimmer1_klt_OTA_1.0.6.bin",
"fileVersion": 70,
"fileSize": 256770,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1663234985-oem_ztu_dimmer1_klt_OTA_1.0.6.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1663234985-oem_ztu_dimmer1_klt_OTA_1.0.6.bin",
"imageType": 54179,
"manufacturerCode": 4417,
"sha512": "0d2b6be4f0e8b0efdc2f581aee73055a4b3f05a26888e2c3fd0527f81a2f01af445001a91935f2c95ecbda9f83254ef80a9a51c18e592ac9ed00daedb686cbc8",
@@ -4670,7 +4637,7 @@
"fileName": "1686137326-oem_zg_tl8258_plug_OTA_1.0.14.bin",
"fileVersion": 78,
"fileSize": 309954,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1686137326-oem_zg_tl8258_plug_OTA_1.0.14.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1686137326-oem_zg_tl8258_plug_OTA_1.0.14.bin",
"imageType": 54179,
"manufacturerCode": 4417,
"sha512": "6a0861ee46e659b2b4167aa66b958064b57dbbf25c1dc0dcd848b455f012db5f6d0eb2f9099c3905c9cbfcb0ea75eacb12493a1d31e8fcbb896903a31d5cb646",
@@ -5396,7 +5363,7 @@
"fileVersion": 74,
"fileSize": 315986,
"originalUrl": "https://euimagesd2h2yqnfpu4gl5.cdn5th.com/smart/firmware/upgrade/20240625/1719302262-oem_tl8258_zg_breaker_OTA_1.0.10.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/oem_tl8258_zg_breaker_OTA_1.0.10.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/oem_tl8258_zg_breaker_OTA_1.0.10.bin",
"imageType": 54179,
"manufacturerCode": 4417,
"sha512": "b08d60804f8c75ffce2c2362e88c473f80a7194a15bd1204c07f60fc9ca0817e5736836f0b9c861683cd2269055e79fbf1ee642f819b8857f1fd93f3dd5ed683",
@@ -5438,7 +5405,7 @@
"fileName": "1730081189-oem_zg_tl8258_plug_OTA_1.1.2.bin",
"fileVersion": 82,
"fileSize": 311026,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Telink/1730081189-oem_zg_tl8258_plug_OTA_1.1.2.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Tuya/1730081189-oem_zg_tl8258_plug_OTA_1.1.2.bin",
"imageType": 54179,
"manufacturerCode": 4417,
"sha512": "8c981bb6d2c25a2ca013fbf63fa34f974606c34b60a25ab62daad22af6636855356178694f4c4557902e6dc91705825636ed5bfb8f64e68efa3d69dadc6d881e",
@@ -5808,16 +5775,6 @@
"sha512": "a19aefe47453f90e00d7dfd6ff802f1bf3b0101847c550475624b80abf5d5be0304ae5135b8690377a4dac16d0fc81f5631a946b948ddda373a4658cc1385515",
"otaHeaderString": " "
},
{
"fileName": "1021-002f-001245ff-NLH.zigbee",
"fileVersion": 1197567,
"fileSize": 214807,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-002f-001245ff-NLH.zigbee",
"imageType": 47,
"manufacturerCode": 4129,
"sha512": "4bba71db84465cbc5c8bed40e354a01948818dfce6e130ac94a6cdcf5cd7e717ac5c603c596f3221f76f8e349d9c2f7b2a6247d8f3275e729e7a038396a503e7",
"otaHeaderString": " "
},
{
"fileName": "1021-0037-000345ff-NLIB.zigbee",
"fileVersion": 214527,
@@ -6326,17 +6283,6 @@
"otaHeaderString": "RTH2_230",
"releaseNotes": "New bootloader and support for connection to a central heating system"
},
{
"fileName": "VZM32-SN_0.10.ota",
"fileVersion": 16973834,
"fileSize": 227210,
"originalUrl": "https://files.inovelli.com/firmware/VZM32-SN/Beta/0.10/VZM32-SN_0.10.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Inovelli/VZM32-SN_0.10.ota",
"imageType": 259,
"manufacturerCode": 4655,
"sha512": "a766719e1f13893adb17ce8aec13d198ce8371a0bb740203515524f972305e8f7cd2b4904b1a50bae9664b44f87d7132305a3348fd0e4481049439a71c19bf89",
"otaHeaderString": "vzm32-sn_mmWave"
},
{
"fileName": "A60_DIM_T-0x00CD-0x03483712-MF_DIS.OTA",
"fileVersion": 55064338,
@@ -6419,16 +6365,6 @@
"sha512": "034af1852da3573963bc79372e3ac2e5ae8511112ae4da7137073246f4cd087daa8918647c2cf1edb3f4d1c246ee61fb802fca6f2c7b458080f2f4942f06999a",
"otaHeaderString": " "
},
{
"fileName": "1021-000f-004345ff-NLL.zigbee",
"fileVersion": 4408831,
"fileSize": 255127,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-000f-004345ff-NLL.zigbee",
"imageType": 15,
"manufacturerCode": 4129,
"sha512": "aa89a06714e446662dc2f183f0cd72a54dcf344ed62a30ab14b12943eca06857418eba4958398452af60470dc9665e380f155f7d693abb79532d55759b75d772",
"otaHeaderString": " "
},
{
"fileName": "A60_RGBW_T-0x00B6-0x03483712-MF_DIS.OTA",
"fileVersion": 55064338,
@@ -6932,7 +6868,7 @@
"fileName": "20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"fileVersion": 27,
"fileSize": 466646,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250616154818_OTA_lumi.light.acn032_0.0.0_0027_20250611_34091B.ota",
"imageType": 143,
"manufacturerCode": 4447,
"sha512": "206e6c8eac0d4b144a089339f98b7bf54f1e8936ceb64a4562bce417526c98ca56e2a08c0fefa55e24f3837be6b5bc99db5caee64797df8e65c3fdbaf6146515",
@@ -6943,7 +6879,7 @@
"fileName": "20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"fileVersion": 29,
"fileSize": 302938,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250827143703_lumi.sensor_occupy.agl1_0.0.0_0029_20250804_33D437.ota",
"imageType": 8347,
"manufacturerCode": 4447,
"sha512": "4d57be7074089a2f2014f6d066da101da55267156a46f2ed0e90ef9c2db25471e99123ad12fd945769671e47d76d3d416d252a21c450ca0449caa0b8a8221fba",
@@ -6954,7 +6890,7 @@
"fileName": "20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"fileVersion": 33,
"fileSize": 598474,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250918173547_OTA_lumi.switch.acn047_0.0.0_0033_20250917_8609D6.ota",
"imageType": 6416,
"manufacturerCode": 4447,
"sha512": "783e75a3b1e3dcf0c09ddedb5ca01ab0ca5b97f93154f2df156e5815b0c3061ce6cc9d960b76b8e2126f95b037689a98b869ceb391a04de413ba09805c5de952",
@@ -7038,16 +6974,6 @@
"otaHeaderString": "Telink OTA Sample Usage",
"releaseNotes": "1. Improve the energy consumption report in Home Assistant system."
},
{
"fileName": "bl702_Dual_plug_1.00.42.ota",
"fileVersion": 42,
"fileSize": 286614,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_Dual_plug_1.00.42.ota",
"imageType": 54197,
"manufacturerCode": 5127,
"sha512": "c3e88377ac23f9eb87b316fd7c94bb07e20762421c638e1804c14f91b3f416c1da83a78e50d3d7b66b0bd0e606c01ad8527d94ffa680afbda104be0eadb6ef03",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "1021-000e-004e45ff-NLF.zigbee",
"fileVersion": 5129727,
@@ -8157,19 +8083,6 @@
"otaHeaderString": "",
"releaseNotes": "Version: 8.14"
},
{
"fileName": "20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"fileVersion": 14889,
"fileSize": 783338,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_occupy.agl8/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"imageType": 9792,
"manufacturerCode": 4447,
"sha512": "6f641849e3b379655571a876a3cde3b3f904f3e80433c767af8571ee36d2b0168374da8d452030cea0231f0025b0ef16364c5b57dab90bda9a309ece26257f15",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.sensor_occupy.agl8",
"releaseNotes": ""
},
{
"fileName": "mini-zb2gs_v1.0.7.ota",
"fileVersion": 4103,
@@ -8190,16 +8103,6 @@
"sha512": "a6a745a55c458bcc7edf82c962903a0e6e0325f2b61c545f05cc66e580769ef55c370ca99b7cf2a64d530cb98ad4da3dfd002687af8599a2b9546eeddd5c42b5",
"otaHeaderString": "DR1175r1v02--JN5169--ENCRYPTED00"
},
{
"fileName": "1021-0016-003945ff-NLD.zigbee",
"fileVersion": 3753471,
"fileSize": 207623,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0016-003945ff-NLD.zigbee",
"imageType": 22,
"manufacturerCode": 4129,
"sha512": "6bd78b7da69ee3a255889eb64334a246aa69147ec46c5402650a4776e42b4832852398adc079faf3181af5eb051f3306a7a1d50bd609b4ba89b3a4371823f165",
"otaHeaderString": " "
},
{
"fileName": "1021-0019-002945ff-NLFN.zigbee",
"fileVersion": 2704895,
@@ -8260,19 +8163,6 @@
"sha512": "1aab2e361c65211f5db43ad8eb8781a8375953222f8e5fdae3716c3b07c5383b6a0ae88994fa48b1c71f1b53b2b5d6e9ac0f5a3f342506af2d778e5ed2e7073f",
"otaHeaderString": "FIRMWARE"
},
{
"fileName": "6565-0394-10053001-air_quality_monitor_zrd.zigbee",
"fileVersion": 268775425,
"fileSize": 303378,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-0394-10053001-air_quality_monitor_zrd.zigbee",
"imageType": 916,
"manufacturerCode": 25957,
"sha512": "45beefbfd991d688cd095dc0f2da66e4fd099dcde2e0730f071cb74ab0af26680796fb7705c52aadc63feff2b5b5ab87e016d753c5bdf5784b1427a33869d4e9",
"otaHeaderString": "",
"manufacturerName": [
"Slacky-DIY"
]
},
{
"fileName": "trvzb_v1.4.4.ota",
"fileVersion": 5124,
@@ -8466,7 +8356,7 @@
"fileVersion": 30,
"fileSize": 688622,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl003/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013121050_OTA_lumi.light.agl003_0.0.0_0030_20251013_F7321F.ota",
"imageType": 1043,
"manufacturerCode": 4447,
"sha512": "d8f11a0d36844e70288e688f9ef58ee553d0d4b1f45eb3975ffc94dff12d0c6b580e03b87311e15e8e8c06121c93d43a1c526872bd6bab10c7d1cb337f07bac5",
@@ -8517,16 +8407,6 @@
"sha512": "8f9d157f200bc30e5bb541c350c4907bc633e1c731764c8de3afc20d9bfcb0b69abb3c4c699572c39d3569811b33ffb77729c531ecbde4e867196a83dd4d20b2",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "Radar_PROD_OTA_V14_v1.00.14.ota",
"fileVersion": 14,
"fileSize": 136594,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Radar_PROD_OTA_V14_v1.00.14.ota",
"imageType": 54194,
"manufacturerCode": 5127,
"sha512": "54ff734daccbe523e08cfd9566a882db6eee040928bc0ad11072d65e59cddc315b52fb0fcefda83233d4165d350c453f4a4ac6dc895afea60a9ebed8b83b208c",
"otaHeaderString": "Telink OTA Sample Usage"
},
{
"fileName": "HS1SA-E-PLUS-120BA080-20260311-Release.ota",
"fileVersion": 34,
@@ -9121,7 +9001,7 @@
"fileVersion": 21,
"fileSize": 584766,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.vibration.agl002/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260206105339_OTA_lumi.vibration.agl002_0.0.0_0021_20260206_65FA7D.ota",
"imageType": 9794,
"manufacturerCode": 4447,
"sha512": "18241266652316468a2c42ef54408670fd819b39a90dde3c49bfc3da6578f2806c87397b8215c6609a07d997b14530d949029a9c3ac2c11d6aa00bd35b6228dc",
@@ -9165,32 +9045,6 @@
"sha512": "cfe91590d0aad095903c8a309655744a7ac4b0d44429b9b10486ce07555fffcfcfaf22a78238173c38077760b5e3951a682906f7133617c13eb29e1d6091a4a2",
"otaHeaderString": "EBL FWPLUG_MINIZB1GSP_ELECTRICAL"
},
{
"fileName": "6565-021d-10103001-qs_zigbee_sec02_zrd.zigbee",
"fileVersion": 269496321,
"fileSize": 205634,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021d-10103001-qs_zigbee_sec02_zrd.zigbee",
"imageType": 541,
"manufacturerCode": 25957,
"sha512": "6fcb61c46f7d78755a8e50e646dd99b07e7a2cffb29ecaa9de0be0438c491766a30af4b2817e8ca7cc088a06aade7c136b25f568dc7fa898e57affa6f79b6a6e",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "6565-021e-10063001-qs_zigbee_sec01_zrd.zigbee",
"fileVersion": 268840961,
"fileSize": 203922,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021e-10063001-qs_zigbee_sec01_zrd.zigbee",
"imageType": 542,
"manufacturerCode": 25957,
"sha512": "feedd005914ed3c4b905332e850b1a7bddf60d9900efa7dc1784188bcc5dbda13571ae4029a252c2a7250a0902c20da0ed872ca09e33d37a1110fb478a33284f",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "Smart_Filter_Sensor_v1.00.22.ota",
"fileVersion": 22,
@@ -9227,7 +9081,7 @@
"fileVersion": 3105,
"fileSize": 86722,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/aqara.toilet.acn002/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230510105212_OTA_aqara.toilet.acn002_0.0.0_1233_20230505_35594D.ota",
"imageType": 4873,
"manufacturerCode": 4447,
"sha512": "0cee6ba664c69cf52e0d118c609ee30ec9c6b1d3ca61c16d258d3382f96c35d5317b82f4be994d92f19b283ea6ab75c9e967e0f7f1273af853fd98f40adf2b74",
@@ -9240,7 +9094,7 @@
"fileVersion": 31,
"fileSize": 666062,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl004/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Aqara/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141642_OTA_lumi.light.agl004_0.0.0_0031_20260407_9D1EC7.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "7ed48bbea412126e7f48763d13f188f3fa1f66c159a5a686f4a1977073986cdfd37892b852932d4bebc35bc17c8698c8d2d7e1774622eadb7b26d13797b66125",
@@ -9611,5 +9465,418 @@
"Sonoff"
],
"modelId": "ZG-204ZV-z"
},
{
"fileName": "20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"fileVersion": 16682,
"fileSize": 799370,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_occupy.agl8/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260515175538_OTA_lumi.sensor_occupy.agl8_0.0.0_6542_20260515_0B98DE.ota",
"imageType": 9792,
"manufacturerCode": 4447,
"sha512": "cf420863475f5ee0a219936322e29841f665ed242464a0db47a3d8175ecdc3ea6b06941f8634291d0551c949226ef0646642513f5d207d9016d484eaa42801c0",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.sensor_occupy.agl8",
"releaseNotes": "1. Optimized radar performance and monitoring logic, improved resistance to false alarms 2. Improved response speed and smoothness 3. Added Thread auto-reconnection network mechanism 4. Optimized logic for unoccupied determination period 5. Optimized sensor sampling logic, filtering out abnormal temperature and humidity data"
},
{
"fileName": "152F_SBDV-00196_switch1gang_r_6_48fb8e55_06000000.ota.zigbee",
"fileVersion": 100663296,
"fileSize": 224844,
"originalUrl": "https://cdn-app.sberdevices.ru/misc/0.0.0/assets/sd-help/9bc11a28_152F_SBDV-00196_switch1gang_r_6_48fb8e55_06000000.ota.zip",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00196_switch1gang_r_6_48fb8e55_06000000.ota.zigbee",
"imageType": 406,
"manufacturerCode": 5423,
"sha512": "ce41fd98e02f225ade6a032e1919d16e39a824e652a540c5b0afba908db51663ec73ac42722175d0a59544948bcf954ae62fca47895bfbbfedd931a2dde5ba94",
"otaHeaderString": "",
"manufacturerName": [
"SDevices"
],
"modelId": "SBDV-00196"
},
{
"fileName": "152F_SBDV-00199_switch2gang_r_6_3d00993b_06000000.ota.zigbee",
"fileVersion": 100663296,
"fileSize": 230196,
"originalUrl": "https://cdn-app.sberdevices.ru/misc/0.0.0/assets/sd-help/53507544_152F_SBDV-00199_switch2gang_r_6_3d00993b_06000000.ota.zip",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00199_switch2gang_r_6_3d00993b_06000000.ota.zigbee",
"imageType": 409,
"manufacturerCode": 5423,
"sha512": "6bf347116e495637d92040a1897a28b2a98f7a3205cbe6a674a8a0f6621a1b496b7d8b6d8ebeb9920e9b29f505bbe6f7d4ef1ab91a322c9c4f1a1b869ba14f6a",
"otaHeaderString": "",
"manufacturerName": [
"SDevices"
],
"modelId": "SBDV-00199"
},
{
"fileName": "152F_SBDV-00202_socket_r_6_7a7d7c21_06000000.ota.zigbee",
"fileVersion": 100663296,
"fileSize": 235520,
"originalUrl": "https://cdn-app.sberdevices.ru/misc/0.0.0/assets/sd-help/97dc34fd_152F_SBDV-00202_socket_r_6_7a7d7c21_06000000.ota.zip",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00202_socket_r_6_7a7d7c21_06000000.ota.zigbee",
"imageType": 514,
"manufacturerCode": 5423,
"sha512": "33219c4a671432609c83edf71ce46f9594486f07701a37d55c1c72dd4db6040e56c996034af3a965349417be8f4f90786b697ed3eaf6c21239667c210a78d562",
"otaHeaderString": "",
"manufacturerName": [
"SDevices"
],
"modelId": "SBDV-00202"
},
{
"fileName": "152F_SBDV-00205_thermostat_r_7_7bd95d88_07000000.ota.zigbee",
"fileVersion": 117440512,
"fileSize": 265600,
"originalUrl": "https://cdn-app.sberdevices.ru/misc/0.0.0/assets/sd-help/3ea7cbe6_152F_SBDV-00205_thermostat_r_7_7bd95d88_07000000.ota.zip",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SDevices/152F_SBDV-00205_thermostat_r_7_7bd95d88_07000000.ota.zigbee",
"imageType": 517,
"manufacturerCode": 5423,
"sha512": "a2a7b09ad7f0f94cc801480fad8ca4aae36407ea7563d7fc2cad1a2aced6565496890033072d7eda195951deb7e3560e05a3bb34e923c1d0b25bb6c0563b7ff0",
"otaHeaderString": "",
"manufacturerName": [
"SDevices"
],
"modelId": "SBDV-00205"
},
{
"fileName": "6565-021d-10113001-qs_zigbee_sec02_zrd.zigbee",
"fileVersion": 269561857,
"fileSize": 208578,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021d-10113001-qs_zigbee_sec02_zrd.zigbee",
"imageType": 541,
"manufacturerCode": 25957,
"sha512": "4f70bae1c157e3dda5c8032afe2831dbd619cd46997e27a5382b0026734c358d2f7c6cd072d2296dc208ba9a8b78f468abf0c2db6b862a741de0c9841404465c",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "6565-021e-10073001-qs_zigbee_sec01_zrd.zigbee",
"fileVersion": 268906497,
"fileSize": 206370,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-021e-10073001-qs_zigbee_sec01_zrd.zigbee",
"imageType": 542,
"manufacturerCode": 25957,
"sha512": "506c8762b240e1501f8ea09df97726bcf534a1a9456ae9e640f30619192d28b00b4b06e76957e44789af19f68b163bf4c7e2e6e43fe11868f2b2d48eb01b1308",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "minizb1gp_v1.0.7.ota",
"fileVersion": 4103,
"fileSize": 323934,
"originalUrl": "https://zigbee-ota.sonoff.tech/releases/minizb1gp_v1.0.7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Sonoff/minizb1gp_v1.0.7.ota",
"imageType": 71,
"manufacturerCode": 4742,
"sha512": "69d48905d3a3e64177ce41aeb98062610aa6f0ef6b04d5324e8d49352d458cf48c6e5b5d4641a8b1a8bb4d5ad56fe35c4c4da512349c0701cf771b940806ef9a",
"otaHeaderString": "EBL FWPLUG_MINIZB1GSP_ELECTRICAL"
},
{
"fileName": "HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"fileVersion": 23,
"fileSize": 220634,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Heiman/HS1RM-E-120B452F-20260615-V17-Release.ota.ota",
"imageType": 17711,
"manufacturerCode": 4619,
"sha512": "8f956f4caf8bf585ac8a28824251c04a81cb187b8db28e7ea0a383419749c5a7b1ab78456603c70f048ae5d5cf3f44f4141f44af6b066d7c12c0695dd79b26ac",
"otaHeaderString": "EBL HS1RM_EF_0787_NEW_V01"
},
{
"fileName": "1021-0016-003d45ff-NLD.zigbee",
"fileVersion": 4015615,
"fileSize": 208791,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-0016-003d45ff-NLD.zigbee",
"imageType": 22,
"manufacturerCode": 4129,
"sha512": "7fe289d7a52fbf508414b81edcd8c59817a257a061bf0a5d5e81c92f08ba755af9ad1d0e4ed88e9d69c7bd218ef01d44d5251dea364dd5b8ffa701e18c9cab57",
"otaHeaderString": " "
},
{
"fileName": "1021-002f-001745ff-NLH.zigbee",
"fileVersion": 1525247,
"fileSize": 215095,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Legrand/1021-002f-001745ff-NLH.zigbee",
"imageType": 47,
"manufacturerCode": 4129,
"sha512": "4f96abb2f5a3fb776bd6600871cc0b67ad83c76712b005b40c070887fc782b6811411b11ff423d1651ec1b3dc8c1ee234c423d4d5b4a73d2d1b4af88a3d4d0a5",
"otaHeaderString": " "
},
{
"fileName": "Radar_PROD_OTA_V16_v1.00.16.ota",
"fileVersion": 16,
"fileSize": 139858,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Radar_PROD_OTA_V16_v1.00.16.ota",
"imageType": 54194,
"manufacturerCode": 5127,
"sha512": "83941997c718705399154fa615ceab854940c9adebf01352f54f2beb7ffc1c6cc1a1098a3fabdddfa22cde8884a1794ecdb1452e3f8ba71a674cfb8a412581a7",
"otaHeaderString": "Telink OTA Sample Usage"
},
{
"fileName": "VZM32-SN_1.02.ota",
"fileVersion": 16974082,
"fileSize": 227442,
"originalUrl": "https://files.inovelli.com/firmware/VZM32-SN/Production/1.02/VZM32-SN_1.02.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Inovelli/VZM32-SN_1.02.ota",
"imageType": 259,
"manufacturerCode": 4655,
"sha512": "c203b8b462a2d5b71be3d760ea5ef4bd4ce4df051e3816775ec1f5386f1451e40f527109378208a183da8ad821a38e80ddacc71ab8e3bf3d79ca73062cad4ba2",
"otaHeaderString": "vzm32-sn_mmWave"
},
{
"fileName": "20251111112800_lumi.airrtc.aeu001_0.0.0_1030_20251110_525351.ota",
"fileVersion": 2590,
"fileSize": 681962,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.airrtc.aeu001/20251111112800_lumi.airrtc.aeu001_0.0.0_1030_20251110_525351.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251111112800_lumi.airrtc.aeu001_0.0.0_1030_20251110_525351.ota",
"imageType": 6032,
"manufacturerCode": 4447,
"sha512": "81ecf8770fe751067184414851438a5278cc7f4e7cb5a49f5b5bfd203cf1f28124a2e9fd8fd162cd76e4cd405b0bd090b9f5d902051d0228addb5e0f2870dfee",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.airrtc.aeu001",
"releaseNotes": ""
},
{
"fileName": "20251013111834_OTA_lumi.light.agl001_0.0.0_0030_20251013_F7321F.ota",
"fileVersion": 30,
"fileSize": 688622,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl001/20251013111834_OTA_lumi.light.agl001_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013111834_OTA_lumi.light.agl001_0.0.0_0030_20251013_F7321F.ota",
"imageType": 1043,
"manufacturerCode": 4447,
"sha512": "d8f11a0d36844e70288e688f9ef58ee553d0d4b1f45eb3975ffc94dff12d0c6b580e03b87311e15e8e8c06121c93d43a1c526872bd6bab10c7d1cb337f07bac5",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.agl001"
},
{
"fileName": "20260409141326_OTA_lumi.light.agl002_0.0.0_0031_20260407_9D1EC7.ota",
"fileVersion": 31,
"fileSize": 666062,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl002/20260409141326_OTA_lumi.light.agl002_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260409141326_OTA_lumi.light.agl002_0.0.0_0031_20260407_9D1EC7.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "7ed48bbea412126e7f48763d13f188f3fa1f66c159a5a686f4a1977073986cdfd37892b852932d4bebc35bc17c8698c8d2d7e1774622eadb7b26d13797b66125",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.agl002"
},
{
"fileName": "20251013120727_OTA_lumi.light.agl005_0.0.0_0030_20251013_F7321F.ota",
"fileVersion": 30,
"fileSize": 688622,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl005/20251013120727_OTA_lumi.light.agl005_0.0.0_0030_20251013_F7321F.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20251013120727_OTA_lumi.light.agl005_0.0.0_0030_20251013_F7321F.ota",
"imageType": 1043,
"manufacturerCode": 4447,
"sha512": "d8f11a0d36844e70288e688f9ef58ee553d0d4b1f45eb3975ffc94dff12d0c6b580e03b87311e15e8e8c06121c93d43a1c526872bd6bab10c7d1cb337f07bac5",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.agl005"
},
{
"fileName": "20260407182855_OTA_lumi.light.agl006_0.0.0_0031_20260407_9D1EC7.ota",
"fileVersion": 31,
"fileSize": 666062,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl006/20260407182855_OTA_lumi.light.agl006_0.0.0_0031_20260407_9D1EC7.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260407182855_OTA_lumi.light.agl006_0.0.0_0031_20260407_9D1EC7.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "7ed48bbea412126e7f48763d13f188f3fa1f66c159a5a686f4a1977073986cdfd37892b852932d4bebc35bc17c8698c8d2d7e1774622eadb7b26d13797b66125",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.agl006"
},
{
"fileName": "20231229163914_lumi.curtain.acn04_0.0.0_0015_20231229_73B3.ota",
"fileVersion": 15,
"fileSize": 421126,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.curtain.acn04/20231229163914_lumi.curtain.acn04_0.0.0_0015_20231229_73B3.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20231229163914_lumi.curtain.acn04_0.0.0_0015_20231229_73B3.ota",
"imageType": 56209,
"manufacturerCode": 4447,
"sha512": "f6dc425cafe193fce2396b751810e08be9bf824859d5e3b8c533b608ffeb4fd0f16cfef096862aef87acccf4e9df3bfafd431485faa250b6634780fad7922a06",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.curtain.acn04",
"releaseNotes": "Fix known issues."
},
{
"fileName": "20241231154830_OTA_lumi.curtain.vagl02_V45_20241011_B012.ota",
"fileVersion": 45,
"fileSize": 290990,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.curtain.vagl02/20241231154830_OTA_lumi.curtain.vagl02_V45_20241011_B012.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20241231154830_OTA_lumi.curtain.vagl02_V45_20241011_B012.ota",
"imageType": 4616,
"manufacturerCode": 4447,
"sha512": "50139154774e7840cea68c885181472cd1566b875be97f38300a8331d33719b69de1bbed10c982f1cdd7c3a0a57cebbd8ebdba1b0ae652dfbf04f50c12a2bf97",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.vagl02"
},
{
"fileName": "20250117154637_OTA_lumi.curtain.hagl07_V54_20241011_5603.ota",
"fileVersion": 54,
"fileSize": 289582,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.curtain.hagl07/20250117154637_OTA_lumi.curtain.hagl07_V54_20241011_5603.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250117154637_OTA_lumi.curtain.hagl07_V54_20241011_5603.ota",
"imageType": 4104,
"manufacturerCode": 4447,
"sha512": "c2bf2972a1cddd474b09baf037d3fe85f0750267096ff40d2ecda85a90daf8a778e1d8e42b44078a7736bd770ac910152912e1c492fb805e1b471a630d04701b",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.hagl07",
"releaseNotes": "Fix known issues"
},
{
"fileName": "6565-032a-10043001-socket_ekf_stockholm_zrd.zigbee",
"fileVersion": 268709889,
"fileSize": 195090,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-032a-10043001-socket_ekf_stockholm_zrd.zigbee",
"imageType": 810,
"manufacturerCode": 25957,
"sha512": "f999f9cd9f4a4ea87acca72a9d0816127fdd03d21129eebaa06329d3c50e470a29dd3bc09ead31d0d590539a1e3dd94ac99bc2d380622123d0cdee13e48c5fda",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Slacky-DIY"
]
},
{
"fileName": "6565-0394-10063001-air_quality_monitor_zrd.zigbee",
"fileVersion": 268840961,
"fileSize": 303106,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/SlackyDiy/6565-0394-10063001-air_quality_monitor_zrd.zigbee",
"imageType": 916,
"manufacturerCode": 25957,
"sha512": "59b101540c12e73f9621d5f34a08cd72b5774d616ba845b07f3e838407ec1a3c55f9de6c8063a47e258456a454d52586befb6be88469daf56e515dbc2b40f685",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Slacky-DIY"
]
},
{
"fileName": "bl702_dual_plug_1.00.52.ota",
"fileVersion": 52,
"fileSize": 287614,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_dual_plug_1.00.52.ota",
"imageType": 54197,
"manufacturerCode": 5127,
"sha512": "de2bc2ad5a9a8e275e188c17277518178d4ba2a8ebc600eb4373adbd050cf739721adb9b98ad017119f0da1054dd2e9a6c8345d029e5abbd74c027d326dbe9b1",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "bl702_wall_plug_1.00.52.ota",
"fileVersion": 52,
"fileSize": 287558,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/bl702_wall_plug_1.00.52.ota",
"imageType": 54198,
"manufacturerCode": 5127,
"sha512": "bb1777cff5fe2c4022d42e004f67abc8a54c99634f8ef8d15b2a543af245cc0fffb732c1425c04894d64128481644e4572db16dbabfeef899bd13569ff47876c",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "Smart_Air_Quality_Sensor_OTA_v17_v1.00.17.ota",
"fileVersion": 17,
"fileSize": 244506,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/ThirdReality/Smart_Air_Quality_Sensor_OTA_v17_v1.00.17.ota",
"imageType": 54277,
"manufacturerCode": 5127,
"sha512": "8431ac5cc986ad3fa3c2c4b44db34212eeb05b6fc50e448f3a8556a759b3748701787eecf2876ff80d18f5bd4034d24bc33563309654c43fa55a8b087538a676",
"otaHeaderString": "test"
},
{
"fileName": "20260518142429_OTA_lumi.sensor_ht.agl001_0.0.0_1641_20260518_0DFD70.ota",
"fileVersion": 4137,
"fileSize": 624570,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_ht.agl001/20260518142429_OTA_lumi.sensor_ht.agl001_0.0.0_1641_20260518_0DFD70.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20260518142429_OTA_lumi.sensor_ht.agl001_0.0.0_1641_20260518_0DFD70.ota",
"imageType": 9744,
"manufacturerCode": 4447,
"sha512": "be31d72eb21ee697bd826857044a0de057c27ab089dd386e7edbd0c4157c0fba1492271396f92ce4c3dc7bc49a3ae471d2a4c6aae644346f0daba4af5a424ba9",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.sensor_ht.agl001",
"releaseNotes": "Fixes integer-truncated temperature/humidity reports being interleaved with precise ones"
},
{
"fileName": "20230217145452_OTA_lumi.light.acn006_0.0.0_0039_20230216_216801.ota",
"fileVersion": 39,
"fileSize": 385152,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.acn006/20230217145452_OTA_lumi.light.acn006_0.0.0_0039_20230216_216801.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20230217145452_OTA_lumi.light.acn006_0.0.0_0039_20230216_216801.ota",
"imageType": 132,
"manufacturerCode": 4447,
"sha512": "cf84026e63fdb9cce7886a4b209e059f76eb0426e5b26fe2c6bb02150e2527144b1287dc1496153038a217aa7957577df2dde02772839f6670aeb7f7d5962626",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn006"
},
{
"fileName": "20231222195103_lumi.light.acn023_0.0.0_0041_20231220_20F906.ota",
"fileVersion": 41,
"fileSize": 317900,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.acn023/20231222195103_lumi.light.acn023_0.0.0_0041_20231220_20F906.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20231222195103_lumi.light.acn023_0.0.0_0041_20231220_20F906.ota",
"imageType": 138,
"manufacturerCode": 4447,
"sha512": "dea351b8a1208cb6703530a78966cc940a5d67c2a8990df18a3fcb7d55304a82d713a656efd27705a8ff51b43028ddef4b765dc3692be2f9cdaf47795ab15b11",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn023"
},
{
"fileName": "20231222195251_lumi.light.acn025_0.0.0_0041_20231220_20F906.ota",
"fileVersion": 41,
"fileSize": 317900,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.acn025/20231222195251_lumi.light.acn025_0.0.0_0041_20231220_20F906.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20231222195251_lumi.light.acn025_0.0.0_0041_20231220_20F906.ota",
"imageType": 138,
"manufacturerCode": 4447,
"sha512": "dea351b8a1208cb6703530a78966cc940a5d67c2a8990df18a3fcb7d55304a82d713a656efd27705a8ff51b43028ddef4b765dc3692be2f9cdaf47795ab15b11",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn025"
},
{
"fileName": "20250801110500_OTA_lumi.light.acn040_0.0.0_0024_20250728_C35D9C.ota",
"fileVersion": 24,
"fileSize": 666126,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.acn040/20250801110500_OTA_lumi.light.acn040_0.0.0_0024_20250728_C35D9C.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250801110500_OTA_lumi.light.acn040_0.0.0_0024_20250728_C35D9C.ota",
"imageType": 1045,
"manufacturerCode": 4447,
"sha512": "9b6f9ee722b877a5d61243f586129bd005e5e278acb6fda77e28ca444831e7c95c966bc9fd0bd030988410804d56bb8bbf5cc3c2aef51d0ced2381f66e319f94",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.light.acn040"
},
{
"fileName": "20250718111625_lumi.dimmer.acn003_0.0.0_0025_20250717_817611.ota",
"fileVersion": 25,
"fileSize": 445174,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.dimmer.acn003/20250718111625_lumi.dimmer.acn003_0.0.0_0025_20250717_817611.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250718111625_lumi.dimmer.acn003_0.0.0_0025_20250717_817611.ota",
"imageType": 6028,
"manufacturerCode": 4447,
"sha512": "da9393eccecff6eeb511481dcc5f98c5f73bd418aabc070e636e23275b107ab1cc81b642bb5d74dc428c7c348f218f8f2dc6541ebc3386c02b4870e06f03ef26",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.dimmer.acn003"
},
{
"fileName": "20250718112958_lumi.dimmer.acn004_0.0.0_0025_20250717_817611.ota",
"fileVersion": 25,
"fileSize": 445174,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.dimmer.acn004/20250718112958_lumi.dimmer.acn004_0.0.0_0025_20250717_817611.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250718112958_lumi.dimmer.acn004_0.0.0_0025_20250717_817611.ota",
"imageType": 6028,
"manufacturerCode": 4447,
"sha512": "da9393eccecff6eeb511481dcc5f98c5f73bd418aabc070e636e23275b107ab1cc81b642bb5d74dc428c7c348f218f8f2dc6541ebc3386c02b4870e06f03ef26",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.dimmer.acn004"
},
{
"fileName": "20250722114553_lumi.dimmer.acn005_0.0.0_0025_20250717_817611.ota",
"fileVersion": 25,
"fileSize": 445174,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.dimmer.acn005/20250722114553_lumi.dimmer.acn005_0.0.0_0025_20250717_817611.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images/Lumi/20250722114553_lumi.dimmer.acn005_0.0.0_0025_20250717_817611.ota",
"imageType": 6028,
"manufacturerCode": 4447,
"sha512": "da9393eccecff6eeb511481dcc5f98c5f73bd418aabc070e636e23275b107ab1cc81b642bb5d74dc428c7c348f218f8f2dc6541ebc3386c02b4870e06f03ef26",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.dimmer.acn005"
}
]
+160 -92
View File
@@ -1080,7 +1080,7 @@
"fileName": "1718263020-oem_zg_tl8258_plug_OTA_1.1.0.bin",
"fileVersion": 80,
"fileSize": 310402,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Telink/1718263020-oem_zg_tl8258_plug_OTA_1.1.0.bin",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Tuya/1718263020-oem_zg_tl8258_plug_OTA_1.1.0.bin",
"imageType": 54179,
"manufacturerCode": 4417,
"sha512": "c541878e792620ad16cc70967e0458c03de21876ad8ed3c3b1eb90c8ecf7bcdfe6bfe711460a5888bb033def141e7dd22d78fe24c44a4e0b9707afb473a2d2a2",
@@ -1386,16 +1386,6 @@
"sha512": "9a616dbc836db6a154b95eb11e015629033b19617b48d868646fe2c73ded188756444d7a0eaf5bacca61dd276b2c586f953fe9c2d419063d9dbc2f4f9cdea752",
"otaHeaderString": " "
},
{
"fileName": "1021-002f-00104203-NLH.zigbee",
"fileVersion": 1065475,
"fileSize": 215735,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Legrand/1021-002f-00104203-NLH.zigbee",
"imageType": 47,
"manufacturerCode": 4129,
"sha512": "b742fab60dbe4c03e75d89bd6a33af39cbd4211957e93e1037311144234df5b1e806d5e182f804db3a8378197483001c45f3367db30f262c12a0714f661c60d6",
"otaHeaderString": " "
},
{
"fileName": "1166-0132-19223685-rb272t-1.9.34.ota",
"fileVersion": 421672581,
@@ -1638,17 +1628,6 @@
"sha512": "63f232232252af0fbb3c4cc2efe2ce2564101405de4923238c71ccef2e66e6abef022deee45399a886af4019dfce64fdea969ff60f5b4b854e222b5ffcf7bcc2",
"otaHeaderString": "RTH2_230"
},
{
"fileName": "VZM32-SN_0.09.ota",
"fileVersion": 16973833,
"fileSize": 227246,
"originalUrl": "https://files.inovelli.com/firmware/VZM32-SN/Beta/0.09/VZM32-SN_0.09.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Inovelli/VZM32-SN_0.09.ota",
"imageType": 259,
"manufacturerCode": 4655,
"sha512": "639ae6284c4fd740573a6079c6164c0c73938a7efdb0d78059ea64342f4029a4470377c5577825fac52390b3d046ea3d1c1355da925ac6dfdaf20ff24b88dac2",
"otaHeaderString": "vzm32-sn_mmWave"
},
{
"fileName": "DIM-A60_DIM_T-0x00CD-0x03203660.OTA",
"fileVersion": 52442720,
@@ -2128,16 +2107,6 @@
"otaHeaderString": "Telink OTA Sample Usage",
"releaseNotes": "1.Fix bug network leave related with green power device commission.\r\n2.Fix abnormal reboot caused by network status.\r\n3.Upgrade Zigbee stack to latest version 3.7.1.2. \r\n4.Support using recall scene to turn off plug in Hue system."
},
{
"fileName": "bl702_Dual_plug_v1.00.38.ota",
"fileVersion": 38,
"fileSize": 286202,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/bl702_Dual_plug_v1.00.38.ota",
"imageType": 54197,
"manufacturerCode": 5127,
"sha512": "42541b4f77769aa9ea23fa62db5b22dd7dee3ff85e74b27634ac35b7ff639225e50a75713e73d36ecfeebbd5305ed013176a7f62bcde7bc65415c3b64d50fc3d",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "1021-000e-004d45ff-NLF.zigbee",
"fileVersion": 5064191,
@@ -2484,16 +2453,6 @@
"sha512": "092b398fbdca07e7dd61bb580f130e304bdbcf895fcb2eda2324c166a412c75480ab4f9b323aae7627f80786c4dd94e897f490d768de6da84e406838c24cb01d",
"otaHeaderString": "ota-file-test"
},
{
"fileName": "1021-0016-00384203-NLD.zigbee",
"fileVersion": 3686915,
"fileSize": 205239,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Legrand/1021-0016-00384203-NLD.zigbee",
"imageType": 22,
"manufacturerCode": 4129,
"sha512": "23a60f45cebaff176df32fc3614feeed965562bd18f4658ae6e59c93f52530be212f2c33fbe8ee86e5296e62066c8bd06a724c38fb5a5522d042949ee1bc8a9f",
"otaHeaderString": " "
},
{
"fileName": "1021-0019-002645ff-NLFN.zigbee",
"fileVersion": 2508287,
@@ -2556,19 +2515,6 @@
"sha512": "9bd9f188c4b5e45878d72a6b513e9630f4fdc326d1d791d18c9d418971a6a6ad090f81e6e76a5fe800f213d735f116d95f704454212bea8823a13053c5e6a443",
"otaHeaderString": "FIRMWARE"
},
{
"fileName": "6565-0394-10043001-air_quality_monitor_zrd.zigbee",
"fileVersion": 268709889,
"fileSize": 302674,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-0394-10043001-air_quality_monitor_zrd.zigbee",
"imageType": 916,
"manufacturerCode": 25957,
"sha512": "2d47c772f50dcb56467fce2e3d5f8b362bd9cbba8401108633cc38cfc28dec2251ef351c9ec1d9f654d2c84b6f414ed4f0657fb5317d9572b6bd9480ac5f5d9a",
"otaHeaderString": "",
"manufacturerName": [
"Slacky-DIY"
]
},
{
"fileName": "trvzb_v1.4.1.ota",
"fileVersion": 5121,
@@ -2776,16 +2722,6 @@
"sha512": "dc6b5d83bf13fe67f56a83a6fe324d0ebe983e5489901de36f7f2c3909dcb85e8593cf4ea22ac473bbe772ba3499967274758452579e29a7d370e3a85a73a8c0",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "Radar_PROD_OTA_V6_v1.00.06.ota",
"fileVersion": 6,
"fileSize": 136354,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/Radar_PROD_OTA_V6_v1.00.06.ota",
"imageType": 54194,
"manufacturerCode": 5127,
"sha512": "ef965246281a1b3da9f908b8c0d45e597c459b7db1e4b98a0ac1b3f3fab67058216eaf8c31ef5b6d9fd413c0cbb0030b38062581a2daa21c3ef42d09afcf5af8",
"otaHeaderString": "Telink OTA Sample Usage"
},
{
"fileName": "100B-011B-02004D23-Sensor-EFR32MG22.zigbee",
"fileVersion": 33574179,
@@ -3146,32 +3082,6 @@
"sha512": "79a014db8559dd8ec42d3d867d3330eee0208904eb5169a3fe47a072b341486864dd4a62bfb7bb42f00aa62a7c2d36ef861842441cbd46e44fca37b98b28097c",
"otaHeaderString": "PanicButton"
},
{
"fileName": "6565-021d-10093001-qs_zigbee_sec02_zrd.zigbee",
"fileVersion": 269037569,
"fileSize": 201202,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-021d-10093001-qs_zigbee_sec02_zrd.zigbee",
"imageType": 541,
"manufacturerCode": 25957,
"sha512": "3e15012a7541b40851cf285c9539de086283771e988af102e769da74f36f6c009148a7187d15ac85438bf9e1a8ab920dc79084a3675dfb205b9baad8df22f18e",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "6565-021e-10053001-qs_zigbee_sec01_zrd.zigbee",
"fileVersion": 268775425,
"fileSize": 203874,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-021e-10053001-qs_zigbee_sec01_zrd.zigbee",
"imageType": 542,
"manufacturerCode": 25957,
"sha512": "73144a6cf50eab9d649216fe2e37c11e981ddf897756a255149324e730dafe755bb3f45223c6be9311f1a9ace9cccc225d5bc16d13109b3a29a3ca644cd230cc",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "Smart_Air_Pressure_Sensor_OTA_V19_1.00.19.ota",
"fileVersion": 19,
@@ -3197,7 +3107,7 @@
"fileVersion": 30,
"fileSize": 665598,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.light.agl004/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Aqara/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20251013120448_OTA_lumi.light.agl004_0.0.0_0030_20251011_137354.ota",
"imageType": 1044,
"manufacturerCode": 4447,
"sha512": "2fcf5b1013580f5ba204bbc8756a956ebedd5253730e80250b486380fcd096f7676502d8d5bcc09b66f57004671798688c2bdf09b42953e95c95221211509fa0",
@@ -3554,5 +3464,163 @@
"Sonoff"
],
"modelId": "ZG-204ZL-z"
},
{
"fileName": "20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"fileVersion": 14889,
"fileSize": 783338,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.sensor_occupy.agl8/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20260105174558_OTA_lumi.sensor_occupy.agl8_0.0.0_5841_20260105_8C0C5C.ota",
"imageType": 9792,
"manufacturerCode": 4447,
"sha512": "6f641849e3b379655571a876a3cde3b3f904f3e80433c767af8571ee36d2b0168374da8d452030cea0231f0025b0ef16364c5b57dab90bda9a309ece26257f15",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.sensor_occupy.agl8",
"releaseNotes": ""
},
{
"fileName": "6565-021d-10103001-qs_zigbee_sec02_zrd.zigbee",
"fileVersion": 269496321,
"fileSize": 205634,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-021d-10103001-qs_zigbee_sec02_zrd.zigbee",
"imageType": 541,
"manufacturerCode": 25957,
"sha512": "6fcb61c46f7d78755a8e50e646dd99b07e7a2cffb29ecaa9de0be0438c491766a30af4b2817e8ca7cc088a06aade7c136b25f568dc7fa898e57affa6f79b6a6e",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "6565-021e-10063001-qs_zigbee_sec01_zrd.zigbee",
"fileVersion": 268840961,
"fileSize": 203922,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-021e-10063001-qs_zigbee_sec01_zrd.zigbee",
"imageType": 542,
"manufacturerCode": 25957,
"sha512": "feedd005914ed3c4b905332e850b1a7bddf60d9900efa7dc1784188bcc5dbda13571ae4029a252c2a7250a0902c20da0ed872ca09e33d37a1110fb478a33284f",
"otaHeaderString": "Slacky-DIY OTA",
"manufacturerName": [
"Svetomaniya"
]
},
{
"fileName": "20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"fileVersion": 6700,
"fileSize": 649258,
"originalUrl": "https://cdn.aqara.com/cdn/opencloud-product/mainland/product-firmware/prd/lumi.airrtc.aeu005/20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20260122175716_OTA_lumi.airrtc.aeu005_0.0.0_2644_20260122_6A6DB5.ota",
"imageType": 5120,
"manufacturerCode": 4447,
"sha512": "f2cdc3b1afc1fda1f922c05236d8f9353afdf85f41f2d1b336bed4f43043d2ef78882d4c35347bf9b7b095e0caf17199d87557ae7bda4076ed3b3856bf603b6f",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.airrtc.aeu005"
},
{
"fileName": "1021-0016-003945ff-NLD.zigbee",
"fileVersion": 3753471,
"fileSize": 207623,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Legrand/1021-0016-003945ff-NLD.zigbee",
"imageType": 22,
"manufacturerCode": 4129,
"sha512": "6bd78b7da69ee3a255889eb64334a246aa69147ec46c5402650a4776e42b4832852398adc079faf3181af5eb051f3306a7a1d50bd609b4ba89b3a4371823f165",
"otaHeaderString": " "
},
{
"fileName": "1021-002f-001245ff-NLH.zigbee",
"fileVersion": 1197567,
"fileSize": 214807,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Legrand/1021-002f-001245ff-NLH.zigbee",
"imageType": 47,
"manufacturerCode": 4129,
"sha512": "4bba71db84465cbc5c8bed40e354a01948818dfce6e130ac94a6cdcf5cd7e717ac5c603c596f3221f76f8e349d9c2f7b2a6247d8f3275e729e7a038396a503e7",
"otaHeaderString": " "
},
{
"fileName": "Radar_PROD_OTA_V14_v1.00.14.ota",
"fileVersion": 14,
"fileSize": 136594,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/Radar_PROD_OTA_V14_v1.00.14.ota",
"imageType": 54194,
"manufacturerCode": 5127,
"sha512": "54ff734daccbe523e08cfd9566a882db6eee040928bc0ad11072d65e59cddc315b52fb0fcefda83233d4165d350c453f4a4ac6dc895afea60a9ebed8b83b208c",
"otaHeaderString": "Telink OTA Sample Usage"
},
{
"fileName": "VZM32-SN_0.10.ota",
"fileVersion": 16973834,
"fileSize": 227210,
"originalUrl": "https://files.inovelli.com/firmware/VZM32-SN/Beta/0.10/VZM32-SN_0.10.ota",
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Inovelli/VZM32-SN_0.10.ota",
"imageType": 259,
"manufacturerCode": 4655,
"sha512": "a766719e1f13893adb17ce8aec13d198ce8371a0bb740203515524f972305e8f7cd2b4904b1a50bae9664b44f87d7132305a3348fd0e4481049439a71c19bf89",
"otaHeaderString": "vzm32-sn_mmWave"
},
{
"fileName": "20230704151031_OTA_lumi.curtain.vagl02_V41_20230703_563B.ota",
"fileVersion": 41,
"fileSize": 285742,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20230704151031_OTA_lumi.curtain.vagl02_V41_20230703_563B.ota",
"imageType": 4616,
"manufacturerCode": 4447,
"sha512": "5c154c263bddba0ab0f5ffc0fb80d68f1c56c833b9018ad2a1942f30cec1efee977d6e2f431f8e06d617b241b1311ce4dc8d04f68757e889314e18075e485e5e",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.vagl02"
},
{
"fileName": "20211122110505_OTA_lumi.curtain.hagl07_V48_20211119_2C5A.ota",
"fileVersion": 48,
"fileSize": 284750,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20211122110505_OTA_lumi.curtain.hagl07_V48_20211119_2C5A.ota",
"imageType": 4104,
"manufacturerCode": 4447,
"sha512": "41788737db26cfe01890a1c5f400b5f3ffb01f4d8ac81606e55a7bfbc0c1d8a22ae8725ff9ff2d9a4bff890fce3271a6fbc808c2a43f3bddf07c7ea75d630432",
"otaHeaderString": "ROUTERX-----JN5180--ENCRYPTED000",
"modelId": "lumi.curtain.hagl07"
},
{
"fileName": "6565-0394-10053001-air_quality_monitor_zrd.zigbee",
"fileVersion": 268775425,
"fileSize": 303378,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/SlackyDiy/6565-0394-10053001-air_quality_monitor_zrd.zigbee",
"imageType": 916,
"manufacturerCode": 25957,
"sha512": "45beefbfd991d688cd095dc0f2da66e4fd099dcde2e0730f071cb74ab0af26680796fb7705c52aadc63feff2b5b5ab87e016d753c5bdf5784b1427a33869d4e9",
"otaHeaderString": "",
"manufacturerName": [
"Slacky-DIY"
]
},
{
"fileName": "bl702_Dual_plug_1.00.42.ota",
"fileVersion": 42,
"fileSize": 286614,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/bl702_Dual_plug_1.00.42.ota",
"imageType": 54197,
"manufacturerCode": 5127,
"sha512": "c3e88377ac23f9eb87b316fd7c94bb07e20762421c638e1804c14f91b3f416c1da83a78e50d3d7b66b0bd0e606c01ad8527d94ffa680afbda104be0eadb6ef03",
"otaHeaderString": "temp_humi_sensor"
},
{
"fileName": "Smart_Air_Quality_Sensor_OTA_v16_v1.00.16.ota",
"fileVersion": 16,
"fileSize": 243102,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/ThirdReality/Smart_Air_Quality_Sensor_OTA_v16_v1.00.16.ota",
"imageType": 54277,
"manufacturerCode": 5127,
"sha512": "d5a1236dc27f86157d2b83cc24a66c77c15b94f81d42cb2db3a46c34e3b8a4059642e1cc0e17622428abecb4790680c228b3f6a39313a3273b24c65b9f5bc60b",
"otaHeaderString": "test"
},
{
"fileName": "20231222194652_lumi.dimmer.acn004_0.0.0_0024_9FD15B.ota",
"fileVersion": 24,
"fileSize": 440714,
"url": "https://raw.githubusercontent.com/Koenkk/zigbee-OTA/master/images1/Lumi/20231222194652_lumi.dimmer.acn004_0.0.0_0024_9FD15B.ota",
"imageType": 6028,
"manufacturerCode": 4447,
"sha512": "56ecdbb4940e48ab4abeb2ca7a168f23e4c9c116818f842a36b3a28c935a3b8f6e99c42cdef4b2db1dcb9ad2a244548591a1d112d9c37bd4bc568b5c20a3fa07",
"otaHeaderString": "Aqara OTA Image",
"modelId": "lumi.dimmer.acn004"
}
]
+4 -4
View File
@@ -44,17 +44,17 @@
"license": "GPL-3.0-or-later",
"description": "",
"dependencies": {
"tar": "^7.5.15"
"tar": "^7.5.19"
},
"devDependencies": {
"@actions/core": "^3.0.1",
"@actions/github": "^9.1.1",
"@biomejs/biome": "^2.4.15",
"@biomejs/biome": "^2.5.2",
"@octokit/rest": "^22.0.1",
"@types/node": "^25.9.0",
"@types/node": "^26.1.0",
"@vitest/coverage-v8": "^3.2.4",
"typescript": "^6.0.3",
"vitest": "^3.2.4"
"vitest": "^3.2.6"
},
"pnpm": {
"onlyBuiltDependencies": [
+303 -299
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -206,11 +206,12 @@ export function hasManufacturerImage(list: RepoImageMeta[], image: RepoImageMeta
return list.some(
(i) =>
path.posix.dirname(i.url) === imageBasePath &&
(i.sha512 === image.sha512 ||
((i.sha512 === image.sha512 && !(i.modelId && image.modelId && i.modelId !== image.modelId)) ||
(i.fileVersion === image.fileVersion &&
i.imageType === image.imageType &&
i.manufacturerCode === image.manufacturerCode &&
(!i.manufacturerName || extraManufacturerName?.some((v) => i.manufacturerName!.includes(v))))),
(!i.manufacturerName || extraManufacturerName?.some((v) => i.manufacturerName!.includes(v))) &&
((!i.modelId && !image.modelId) || (i.modelId && image.modelId && i.modelId === image.modelId)))),
);
}
+88
View File
@@ -490,6 +490,31 @@ Text after end tag`);
expect(baseManifest).toStrictEqual([IMAGE_V14_2_MANUF_METAS]);
});
it("success with SHA-matching image present when modelId differs", async () => {
filePaths = [useImage(IMAGE_V14_2_COPY), useImage(IMAGE_V14_2)];
const newContext = withBody(
`\`\`\`json [{"fileName": "${IMAGE_V14_2_COPY}", "modelId": "model_a"}, {"fileName": "${IMAGE_V14_2}", "modelId": "model_b"}] \`\`\``,
);
// @ts-expect-error mock
await checkOtaPR(github, core, newContext);
expect(readManifestSpy).toHaveBeenCalledWith(common.BASE_INDEX_MANIFEST_FILENAME);
expect(readManifestSpy).toHaveBeenCalledWith(common.PREV_INDEX_MANIFEST_FILENAME);
expect(addImageToBaseSpy).toHaveBeenCalledTimes(2);
expect(addImageToPrevSpy).toHaveBeenCalledTimes(0);
expect(writeManifestSpy).toHaveBeenCalledTimes(2);
expect(writeManifestSpy).toHaveBeenCalledWith(common.BASE_INDEX_MANIFEST_FILENAME, [
{
...IMAGE_V14_2_METAS,
fileName: IMAGE_V14_2_COPY,
modelId: "model_a",
url: IMAGE_V14_2_METAS.url.replace(IMAGE_V14_2, IMAGE_V14_2_COPY),
},
withExtraMetas(IMAGE_V14_2_METAS, {modelId: "model_b"}),
]);
});
it("failure with spec-matching image present", async () => {
filePaths = [useImage(IMAGE_V14_2_COPY), useImage(IMAGE_V14_2)];
// bypass initial "conflict" match by using random `minFileVersion`
@@ -519,6 +544,69 @@ Text after end tag`);
expect(baseManifest).toStrictEqual([metaCopy]);
});
// Aqara devices share same imageType and manufacturerCode, but have different modelIds, so they can have multiple
// images (with same imageType/manufacturerCode) in the base manifest.
// Images with same imageType and manufacturerCode are only allowed when both images have different modelIds.
// https://github.com/Koenkk/zigbee-OTA/pull/1214
it.each([
{
name: "different modelIds",
modelIdCopy: "model_a",
modelIdOriginal: "model_b",
shouldSucceed: true,
},
{
name: "matching modelIds",
modelIdCopy: "model_a",
modelIdOriginal: "model_a",
shouldSucceed: false,
},
{
name: "only copy has modelId",
modelIdCopy: "model_a",
modelIdOriginal: undefined,
shouldSucceed: true,
},
{
name: "only original has modelId",
modelIdCopy: undefined,
modelIdOriginal: "model_a",
shouldSucceed: true,
},
])("modelId spec-matching with $name", async ({modelIdCopy, modelIdOriginal, shouldSucceed}) => {
filePaths = [useImage(IMAGE_V14_2_COPY), useImage(IMAGE_V14_2)];
// Build JSON body with modelId only if defined
const metasArray = [];
if (modelIdCopy !== undefined) {
metasArray.push({fileName: IMAGE_V14_2_COPY, modelId: modelIdCopy});
} else {
metasArray.push({fileName: IMAGE_V14_2_COPY});
}
if (modelIdOriginal !== undefined) {
metasArray.push({fileName: IMAGE_V14_2, modelId: modelIdOriginal});
} else {
metasArray.push({fileName: IMAGE_V14_2});
}
const newContext = withBody(`\`\`\`json ${JSON.stringify(metasArray)} \`\`\``);
// manip SHA512 so it doesn't match on that point in `hasManufacturerImage`
const f = readFileSync(filePaths[0].filename);
f[f.byteLength - 1] = 0xff;
writeFileSync(filePaths[0].filename, f);
if (shouldSucceed) {
// @ts-expect-error mock
await checkOtaPR(github, core, newContext);
} else {
await expect(async () => {
// @ts-expect-error mock
await checkOtaPR(github, core, newContext);
}).rejects.toThrow(/Conflict with image at index|Image already present for manufacturer/);
}
});
it("success with newer than current but minFileVersion keeps both", async () => {
filePaths = [useImage(IMAGE_V13_1), useImage(IMAGE_V14_1)];
const newContext = withBody(