Skip to content

Commit

Permalink
Add firmware updates for multiple Shelly Qubino products (#119)
Browse files Browse the repository at this point in the history
Co-authored-by: Shelly Qubino Wave Support <[email protected]>
Co-authored-by: Dominic Griesel <[email protected]>
  • Loading branch information
3 people authored Apr 11, 2024
1 parent 40a91f3 commit f45b6cd
Show file tree
Hide file tree
Showing 10 changed files with 243 additions and 8 deletions.
28 changes: 28 additions & 0 deletions firmwares/shelly/qmem-0A1PC16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave PM Mini",
"manufacturerId": "0x0460",
"productType": "0x0007",
"productId": "0x0081",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "10.6",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_PM_Mini/EU/Wave_Mini_PM_800_EU_20240329_1049_QMEM-0A1PC16EU_%5Bv10.06%5D_0FE4B35C.gbl",
"integrity": "sha256:fff63dbf054f6fd9ff52c58935dc1ccd84b035ab30d0fba5dc48d60f0a99ba4e"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qmsw-0A1P8.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave 1PM Mini",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008f",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "11.3",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_1PM_Mini/EU/Wave_Mini_1PM_800_EU_20240403_1310_QMSW-0A1P8EU_%5Bv11.03%5D_9DD2F96C.gbl",
"integrity": "sha256:c625e5802145cf32575975dd76fcb1dceaa63072870861bc88a08735e7fce9f4"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qmsw-0A1X8.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave 1 Mini",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008e",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "10.4",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_1_Mini/EU/Wave_1Mini_800_EU_20240404_0923_QMSW-0A1X8EU_%5Bv10.04%5D_2144DF1C.gbl",
"integrity": "sha256:8c0b296cb100e82df0715447dd0ffb04eac9c5bb02124a9b088570c2e824791e"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qnpl-001X16US.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave Plug US",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x0088",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "10.11",
"changelog": "- optimised temperature conversion table\n- Meter Reset Command fixed\n- other minor improvements",
"region": "usa",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_Plug_US/US/Wave_Plug%20US_800_US_20240318_1350_QNPL-001X16US_%5Bv10.11%5D_0FE4B35C.gbl",
"integrity": "sha256:856fed7fc80cf99a9de7f62b7b2ca864f7c2bc9a204f704a6ba4c54d88051c42"
}
]
}
]
}
19 changes: 15 additions & 4 deletions firmwares/shelly/qnsw-001P16.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,24 @@
],
"upgrades": [
{
"version": "11.5",
"changelog": "- Removed delay from input detection to output response\n- Fix Binary Switch report after auto off\n- Power measurement optimised for 'true power' measurement\n- Added filter for electrical disturbances to avoid unnecessary reporting\n- Circuit protection system (over current, overheat) detection improved\n- Improved power measurement system\n- Corrected configuration Command Class reports for non\n-existent parameters- Parameter 120 factory reset characteristics changed to size = 1 Byte\n- other minor fixes and improvements",
"version": "11.10",
"changelog": "- Fixed device not working with DC supply\n- Fixed OTA signalisation\n- Optimised temperature conversion table\n- Other minor improvements",
"region": "europe",
"files": [
{
"url": "https://raw.githubusercontent.com/QubinoHelp/Shelly_Wave_FW_OTA/01a5da2e65b62dcc10406bdb584ebc9970c03c38/Wave_1PM/EU/QUBINO_Wave_1PM_800_EU_20231116_1316_QNSW-001P16EU_%5B11.05%5D_EB201890.gbl",
"integrity": "sha256:870b3c8d525300619ed03554c2f51172bd3128d8df006c5106f91470746f4a99"
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/f7119fcb03bce348d3f47871485a1441439d536f/Wave_1PM/EU/Wave_1PM_800_EU_20240328_1238_QNSW-001P16EU_%5Bv11.10%5D_EB201890.gbl",
"integrity": "sha256:7241bea3d41a8f22caaef5a1753250bfaa84323ad3ab537ee7c7001dc63df5a3"
}
]
},
{
"version": "11.10",
"changelog": "- Fixed device not working with DC supply\n- Fixed OTA signalisation\n- Optimised temperature conversion table\n- Other minor improvements",
"region": "australia/new zealand",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/f7119fcb03bce348d3f47871485a1441439d536f/Wave_1PM/ANZ/Wave_1PM_800_ANZ_20240328_1242_QNSW-001P16AU_%5Bv11.10%5D_0FE4B35C.gbl",
"integrity": "sha256:f5f4f61c8ade0cff5ac3ba7178954d6bec811e6097455049f74cb31b8e640556"
}
]
}
Expand Down
8 changes: 4 additions & 4 deletions firmwares/shelly/qnsw-001X16.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,13 @@
]
},
{
"version": "11.3",
"changelog": "- Removed delay from input detection to output response\n- Fix Binary Switch report after auto off\n- Parameters 120, 201, 202, 203 fixed",
"version": "11.5",
"changelog": "- optimised temperature conversion table",
"region": "australia/new zealand",
"files": [
{
"url": "https://raw.githubusercontent.com/QubinoHelp/Shelly_Wave_FW_OTA/01a5da2e65b62dcc10406bdb584ebc9970c03c38/Wave_1/ANZ/QUBINO_1Switch_800_ANZ_20240108_0921_QNSW-001X16AU_%5B11.03%5D_9DD2F96C.gbl",
"integrity": "sha256:824ed1463259da1da197c369913b1303d16f0efa227373dea478e2aee47bfcd8"
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_1/ANZ/Wave_1_800_ANZ_20240402_1305_QNSW-001X16AU_%5Bv11.05%5D_0FE4B35C.gbl",
"integrity": "sha256:18f6d0f0217f54b0772bc37678bd9b3c09605cffc7096e88afc2181de44b8fac"
}
]
}
Expand Down
28 changes: 28 additions & 0 deletions firmwares/shelly/qpsw-0A1P16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave Pro 1PM",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008b",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "11.1",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_Pro_1PM/EU/Wave_PRO1PM_800_EU_20240318_1108_QPSW-0A1P16EU_%5Bv11.01%5D_0FE4B35C.gbl",
"integrity": "sha256:6d92c8cf2aaac25fd4abe1f7e2026b600205288eadccca09e6f55d04ebc2b2b4"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qpsw-0A1X16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave Pro 1",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008a",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "11.1",
"changelog": "- optimised temperature conversion table\n- - other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_Pro_1/EU/Wave_PRO1_800_EU_20240318_1144_QPSW-0A1X16EU_%5Bv11.01%5D_2144DF1C.gbl",
"integrity": "sha256:9bec3a31f6b23a9108d8d1851aa7fba75a772ce7786a34f40975ff439dd606c2"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qpsw-0A2P16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave Pro 2PM",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008d",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "10.8",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_Pro_2PM/EU/Wave_PRO2PM_800_EU_20240325_1344_QPSW-0A2P16EU_%5Bv10.08%5D_9DD2F96C.gbl",
"integrity": "sha256:f88fc8ee1a213abf099cae77ba0e5f8e318f34ad55c6dbb8e1c0337f9ddf1c56"
}
]
}
]
}
28 changes: 28 additions & 0 deletions firmwares/shelly/qpsw-0A2X16.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"devices": [
{
"brand": "Shelly Qubino",
"model": "Wave Pro 2",
"manufacturerId": "0x0460",
"productType": "0x0002",
"productId": "0x008c",
"firmwareVersion": {
"min": "0.0",
"max": "255.255"
}
}
],
"upgrades": [
{
"version": "11.8",
"changelog": "- optimised temperature conversion table\n- other minor improvements",
"region": "europe",
"files": [
{
"url": "https://github.com/QubinoHelp/Shelly_Wave_FW_OTA/raw/8927d1afb0409a1b741e472c7b513befbb2203a9/Wave_Pro_2/EU/Wave_PRO2_800_EU_20240325_1408_QPSW-0A2X16EU_%5Bv10.08%5D_0FE4B35C.gbl",
"integrity": "sha256:4e7a9e806ebd19c660f04450bd0f2f569f3604b79dfe4fa90e0efbbd5bdcfb87"
}
]
}
]
}

0 comments on commit f45b6cd

Please sign in to comment.