mirror of
https://github.com/Koenkk/zigbee-OTA.git
synced 2026-07-07 07:29:38 +00:00
Compare commits
61 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cbaa522dcc | |||
| e5da2def20 | |||
| 890a3a2688 | |||
| 1935bb1ff5 | |||
| d514a589ec | |||
| 248826c725 | |||
| fda5336184 | |||
| 4af81d6d7b | |||
| 35c2a1ebf3 | |||
| c9d11db047 | |||
| a1191656a8 | |||
| 01250d9f1c | |||
| c3cb06d5de | |||
| d358b8c617 | |||
| 8e01e5c619 | |||
| 57ded4d11b | |||
| 78a8ff790d | |||
| bfe1488ad9 | |||
| ad8225e1b4 | |||
| 0981445790 | |||
| 5f53ed5909 | |||
| 8261c7777f | |||
| 499ec2d755 | |||
| 6ec1bace19 | |||
| 9619993601 | |||
| 3966c2d165 | |||
| 62ef88338f | |||
| 4be729eb70 | |||
| b907db21e9 | |||
| 84c0ae2a48 | |||
| c7898b9e98 | |||
| 0b50d2a0f3 | |||
| 5e3e4fb062 | |||
| c80f86e869 | |||
| 487cd5be31 | |||
| 1386637107 | |||
| 9f1ab302fe | |||
| 95ebae2fe3 | |||
| dcc96332cd | |||
| 863943a725 | |||
| df3de4e86b | |||
| 8ed78940b4 | |||
| 4d3a9f5d04 | |||
| c93387eb6e | |||
| ce33f0760d | |||
| 38978a58c6 | |||
| b9cf8c7775 | |||
| c7c75998ce | |||
| 502b4b2df1 | |||
| 1e3157ae5e | |||
| e7d29dc3a5 | |||
| b39d961d9e | |||
| f32e10cd69 | |||
| 6f74f28b44 | |||
| fb121dd610 | |||
| 4ea1321bb7 | |||
| 7eb3775757 | |||
| 9068d18d46 | |||
| ba2472f807 | |||
| ff38dafb6c | |||
| 0072e1f016 |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -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
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ jobs:
|
||||
ci:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- uses: pnpm/action-setup@v5
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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.
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.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
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.
Binary file not shown.
Binary file not shown.
+346
-304
@@ -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
@@ -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
@@ -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
@@ -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": [
|
||||
|
||||
Generated
+303
-299
File diff suppressed because it is too large
Load Diff
+3
-2
@@ -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)))),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user