diff --git a/images/Insta/ZLL_WS_4f_J_Release_10.03.32.02.zigbee b/images/Insta/ZLL_WS_4f_J_Release_10.03.32.02.zigbee new file mode 100644 index 0000000..2967708 Binary files /dev/null and b/images/Insta/ZLL_WS_4f_J_Release_10.03.32.02.zigbee differ diff --git a/index.json b/index.json index c45337b..e3a6fbb 100644 --- a/index.json +++ b/index.json @@ -38,5 +38,13 @@ "imageType": 265, "url": "https://github.com/Koenkk/zigbee-OTA/raw/master/images/Hue/Switch-ATmega_6.1.1.28573_0012.sbl-ota", "path": "images/Hue/Switch-ATmega_6.1.1.28573_0012.sbl-ota" + }, + { + "fileVersion": 36832016, + "fileSize": 134487, + "manufacturerCode": 4474, + "imageType": 53250, + "url": "https://github.com/Koenkk/zigbee-OTA/raw/master/images/Insta/ZLL_WS_4f_J_Release_10.03.32.02.zigbee", + "path": "images/Insta/ZLL_WS_4f_J_Release_10.03.32.02.zigbee" } ] \ No newline at end of file diff --git a/scripts/add.js b/scripts/add.js index ecaa885..f11424b 100644 --- a/scripts/add.js +++ b/scripts/add.js @@ -6,6 +6,7 @@ const baseURL = 'https://github.com/Koenkk/zigbee-OTA/raw/master'; const manufacturerNameLookup = { 4107: 'Hue', + 4474: 'Insta', }; if (!filename) { @@ -27,14 +28,15 @@ if (!manufacturerNameLookup[parsed.header.manufacturerCode]) { const manufacturerName = manufacturerNameLookup[parsed.header.manufacturerCode]; const indexJSON = JSON.parse(fs.readFileSync('index.json')); const destination = path.join('images', manufacturerName, path.basename(file)); +const destinationPosix = destination.replace(/\\/g, '/'); const entry = { fileVersion: parsed.header.fileVersion, fileSize: parsed.header.totalImageSize, manufacturerCode: parsed.header.manufacturerCode, imageType: parsed.header.imageType, - url: `${baseURL}/${destination}`, - path: destination, + url: `${baseURL}/${destinationPosix}`, + path: destinationPosix, }; const index = indexJSON.findIndex((i) => {