{"_id":"@rfranzoi/scrypted-mqtt-securitysystem","_rev":"213-f21c7a709773a47bfeb961ac8130b166","name":"@rfranzoi/scrypted-mqtt-securitysystem","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.1":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"0.1.1","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@0.1.1","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"f44eef227d65ac664582ea19da36b36ab91fe844","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-0.1.1.tgz","fileCount":7,"integrity":"sha512-a5C+3PbwW797yPuWYz1s/wLNUQCgso2LuxI25d+98It4QOF1zyMtX63qB/T/9Zi06jHkY6ZbiNkJo5Z1SsX+PA==","signatures":[{"sig":"MEQCIH0XSgUY3u/BdoLV5sWHunFjOl7HBAfHBMRC+y0B9ujPAiBtLswzt3SO8hy/Vgot6dpFJtAHwOZquSZQsZIVJ60pKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2836502},"main":"dist/main.js","type":"commonjs","scripts":{"build":"scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-webpack":"scrypted-webpack"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_0.1.1_1756202164755_0.0952720141262513","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"0.1.5","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@0.1.5","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"1ebcd053e7bd63516200b87af6ea4e0db3826553","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-0.1.5.tgz","fileCount":5,"integrity":"sha512-RRVCDclIhZotMUWPFQK2C5O3B0yGRxyNJwvFhSpA8HjZXWfO1/iDIQypfabYN4YO17MKeixj6INqO4l8O3hyKw==","signatures":[{"sig":"MEQCIDO05Y0oxu+/Wpg+q8+hY2VPTvkCjX5EErj2rJPUTcCFAiAmIMD528OmZTrlhHVUZ6ESrP3hND8538EwAo1CUvgmkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2824488},"main":"out/main.nodejs.js","type":"commonjs","scripts":{"build":"scrypted-webpack","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-webpack":"scrypted-webpack"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_0.1.5_1756205228342_0.7031516885220095","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"0.1.7","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@0.1.7","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"6e949a879a1abf9775a7f3a0399118a0459d310c","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-0.1.7.tgz","fileCount":3,"integrity":"sha512-G815T66ZkubYRHL04W9RpG95JiSv6yuKMina0ll707Mele6HoKQMYgPA+KRJzm2BCbCN96a62DUA/CkKZuR/5Q==","signatures":[{"sig":"MEUCIG5SzfEKhM+BvCsTh1NYeSaeIrYmqdtRvIqICOc4oKk4AiEAnHgSh7/oHLOp9CMcB0rs8RmlRPOaDM56pTr8aY5+DKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125383},"main":"out/main.nodejs.js","type":"commonjs","scripts":{"build":"scrypted-webpack","prepublishOnly":"npm run build && test -f out/main.nodejs.js","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-webpack":"scrypted-webpack"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_0.1.7_1756205672396_0.47368808251733574","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"0.1.10","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@0.1.10","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"ce474c8b392f4ac8f32aae6ab2b6ad0870f7ed60","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-0.1.10.tgz","fileCount":3,"integrity":"sha512-w6kk3Zfxv/Zd6FihXuhN50bSOxcCXsyVFJxFLKzwbfUiw0hPOh4oouIV6W7wvJhuWFUu9wjEgT/eSYJ6LYLVvg==","signatures":[{"sig":"MEUCIQCqlvuyW79KcR5RY/klwhTrwtjPJXUcOnWaq64snMiRcgIgDvepDgvKly6jGLvLWWnzb5qnwjMJIy+DO7SvAKHte/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125384},"main":"out/main.nodejs.js","type":"commonjs","scripts":{"build":"scrypted-webpack","prepublishOnly":"npm run build && test -f out/main.nodejs.js","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-webpack":"scrypted-webpack"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_0.1.10_1756206534889_0.6386875594042434","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.0","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.0","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"c6e399916a05618dec5c7e97dc770bc73f56756d","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.0.tgz","fileCount":3,"integrity":"sha512-5A+hdnrK11sa4861sVaDeUWxZR6ZCwiezQ8JG0MFK59E/xqB3lJmrEikujORhvtHa316c2lJvDEIcRru5VVfYg==","signatures":[{"sig":"MEYCIQCWisr2ecMK8AKiPZsTKZtyvWHbNsja1ImWvNTo2yUYFQIhAKW9pdBwqW6/2rvVLtFkdTd6fI0sMjcxE1BvFjtmW+ei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125277},"main":"out/main.nodejs.js","type":"commonjs","scripts":{"build":"scrypted-webpack","prepublishOnly":"npm run build && test -f out/main.nodejs.js","scrypted-debug":"scrypted-debug","scrypted-deploy":"scrypted-deploy","scrypted-webpack":"scrypted-webpack"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem"},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.0_1756207000333_0.6982633430277116","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.3","license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.3","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"837bbb81efc2c77a9115075f59e58e9b19f992e4","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.3.tgz","fileCount":4,"integrity":"sha512-43/YmDjWMdHRYwAaTy/j2Qd1Yi0vat0bzGSI+1FHdNTs4RbFwvzq7APud8Uv8JWWPiruQtNjnpIISL3khtJh+A==","signatures":[{"sig":"MEUCIB31lqG6txExWphwNut7PwoyAoPjiW1uS+Qq9JZ+65/YAiEAleirYMXjVVNIG1PTCLl7aZ/OXptsUz8BVpnfptk8Dsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337872},"main":"dist/main.nodejs.js","type":"commonjs","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.3_1756207918538_0.02009200396141808","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.5","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.5","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"2aff9298f4550f5a5e92d454297168fc15eabcb7","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.5.tgz","fileCount":4,"integrity":"sha512-QFqelj+ZLBw+xopqL3AMUhJoxVYm7ilQGviqhLmnS5z+Iu9h2zNFr/5/dxF51N7HGXAxtwvzLtoEtP+C4NOJNQ==","signatures":[{"sig":"MEQCIBfCwKiKn41FCyisM71fMfW6SvBOo1Y8qT+7mKoAthIDAiA9Sum4U2S1m6OVbV84fJBAXPxW8u8Soq/llzPAEK78kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338057},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"1790f1e1c7a156c249d52380247520ef3f364787","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.5_1756209366470_0.277486356696824","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.6","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.6","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"6f9b24d10942a994864983f6992ced98608f6f3e","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.6.tgz","fileCount":4,"integrity":"sha512-HCAQaSTivpkumjPcSiokSZranX0ByOJX4bt04e+M4w6LGJK8wuvLxyoPfx+OpHQT/wJ6WkdekJxcI2TEE13k/g==","signatures":[{"sig":"MEQCIFW0/12/QO4Pip5BIQZbxZQnOxNzVvnrv24oXsGr3t3dAiBRFBL4gKaODsGIMnmkN43KMjSm8Vu9TME78ckXQbmf6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338057},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"87fe1dab2038be0baa5a1b2359494e8d10967b65","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.6_1756209475542_0.8469761006064418","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.7","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.7","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"6dbec674f34f9957109a16ef46bb385141f5e1cc","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.7.tgz","fileCount":4,"integrity":"sha512-hgDt0oq7yQM+D2mNPjYDZQK6aGBKcEEHxDxgFlQ9+avwJtKNIQWtmQfoYWk2qrJSy2r0GWDswP5j6vcpJuJDWA==","signatures":[{"sig":"MEUCIQCXsiqTujT56/Qd5bxGLZY9GJu5Kbq7MbhWpnX55LuUYgIgEFBSZU9S8iryqk/ymnNAg4edcnW54W7hbteXcPqfrA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338057},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"36925c19b7847bf5745b14f3e7d82d1c6be443ca","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.7_1756209579781_0.5508742624448193","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.8","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.8","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"384be33c324360bc4de2e31637dbb84e33d1ca96","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.8.tgz","fileCount":4,"integrity":"sha512-aRQHDCrOMFJHMACnJr5+XTfrp8L/Tqh15Lnm2Ip0OWjG/X4o9V8R0pdubxNHHL7N2gcrnoVqPcb48t9rpAyBUA==","signatures":[{"sig":"MEUCIQCGP/2h9DKeuu1/unSZKbqSKqDzam5IWnpzJMZAYZbXEQIgM8yS8cjpDc3+w4fsZxRI6dsfascclJNAjgnTtoaVlyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338570},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"4ddf8e4713a03eded7e80a54db8802e633d0dd2a","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.8_1756211132948_0.15254007686305582","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.9","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.9","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"aa6eaf44a6b58e41e52c1fe3efdb0f61b2c5d8db","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.9.tgz","fileCount":4,"integrity":"sha512-uKtlzJRNVsJuVlIQA+PQ+j8BGG7Tum7/SDvnB/REx4flq2OqYu+6yxglkY5FYkF5CMdqSdXBQm/MDR7Pjf5Zew==","signatures":[{"sig":"MEYCIQDsgkmifmkEdvmxKAGfC716FFZof9GY+JKWAV4nS0FH8QIhAPLv89Sj8LcLwTViNypotGZM9cN2eYEcLEQ7globIDNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338570},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"22ff6589be5088739ee604e47a5f487b89d384e1","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.9_1756211262805_0.9231786219590581","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.10","keywords":["mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.10","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"cb8e85464155c7fb176bf08ef90260b7447dc13a","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.10.tgz","fileCount":4,"integrity":"sha512-grQEpEnsG0wTDnSWJkcfZVsTEUvO5ASjpyBt/gHEVf7mTo8Kx+pON2dAw2SRKBSTc8vYvntDoiwJTgE66yXbbA==","signatures":[{"sig":"MEUCIQCllvEkHo/vq+Y1Ojq7nOm+Auk/X3Cvrr3AAnvuFoNFxwIgK5je0qNU02Dp+UuLg6RfdZwW6z3Oj5hqNHNzwytFqx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340065},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"7027f6d9d1cfd8877b223930286b7ea1db278f38","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.10_1756213628260_0.34891525860433914","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.11","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.11","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"056230746db3f9625aa0395a0fbf5f392328e150","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.11.tgz","fileCount":4,"integrity":"sha512-QgvLUMpyfIB+B3Ws1iB/yq3qLke30e7XR9RaCdLkvZETuxefPT0i7yeXpr5uk35gQzvP6QcIjT3ax8N/8o0v8Q==","signatures":[{"sig":"MEUCIHXK2rhNky5FHuupXSVCL8aYWroF+CqouTi4rHu++FvrAiEAtiu4kqck2hfU2nIQSp/kiBWmc9O5qJL3a+LX2Ji/Oy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340095},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"62bd6dfbc044423974a9729aec54b77d9031a65a","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.11_1756228383896_0.17231818549940003","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.12","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.12","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"86df5a580012a2f07ccb4aa8e4006e8d2d08c36f","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.12.tgz","fileCount":4,"integrity":"sha512-bDo/YIORiDXQVKF5n5XkxMPpQDaxcNG5/9wiit+1xi3aOxAlIML1FqASbywDljPSt9fqaPWaG7DDCqrLtmLQsQ==","signatures":[{"sig":"MEUCIQCPVCL8Q/szeFdKpVO//BdIAvU40EOed3zpGonKaZfVswIgTg4vs3XXgoJZFlv4/kAYNmZwTqCCL1rYOIITqDU4KrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340254},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"9cc3531d25964e108a71a85f2516a9875219470b","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.12_1756230965129_0.24497028155404843","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.13","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.13","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"f72052c7b4ebb2e5945b5523e8445f32c6b2c25f","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.13.tgz","fileCount":4,"integrity":"sha512-mCvXMIVKsKDjyzJYjPjLkKN602cPoZ5XVISWW3qVtVQaQ5paqPbB2OILCxWjALg0J8Sg0Tn+MXtNZcJ8X4IEhg==","signatures":[{"sig":"MEUCIQDudQNFQ1VwnowFPmpF+FJcScUtFaiP5UqU8MAsYhrjEQIgMVFvY/kVXhL+k8mqeOlzgWaoTQjCVr2RTDFd8VFARxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340254},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"0f50083ace18e6460eb36be9188dfc6ad4b87375","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.13_1756231156725_0.5585129321456062","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.14","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.14","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"94996a2ffc39ab13c630d30102ee0f8d8a7b4d25","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.14.tgz","fileCount":4,"integrity":"sha512-HjOo/vayPPhx4ITLizN0tHcJMx4voMmHZpXXiVXkYxafZrJUl9IpErAnSKl0Yt7kBKKMkT27C44IniMXfgmZrA==","signatures":[{"sig":"MEYCIQDotpS1h+trFCoDOfD+L1g6L5B55NA0bQjPUSJJ7m176AIhAPuGCnyqQ6CkUz7jwiBHm8olHY+Zn89yDdpvwWvlHvJM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340254},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"66c6a9cb6f83bbf88b14aa6cf362c779ee4365b4","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.14_1756231232650_0.8094072409382145","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.15","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.15","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"034271175cdcb40cd2b084b018b4aa38eb5bd47d","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.15.tgz","fileCount":4,"integrity":"sha512-IUHOKX2ffsGmQT95YXP7092uNc1TlKmi0vD9l+gPZY9Sz2pJVJuUup7jHaxK2IyedirFCNPV04HHd/htSDRUjw==","signatures":[{"sig":"MEUCIQDX6/7qfEZQ4LV1DlTFmhkjBvCUtUtkXHfbg5Qiaem5+wIgDFlJcaUUUPMHgzN3iN1ThkYy+4AzJierEb6DohXp05Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340656},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"acf874b3fd15e8028e0514820713ad51911fbae5","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.15_1756231642347_0.367946871821613","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.17","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.17","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"6f2b4fb69b0d0cca152e202196a60fbce93129d0","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.17.tgz","fileCount":4,"integrity":"sha512-dzNewi1tyPXUUHu3td1HlM0rY3GWZLOzJtnKbN1UnGjI/30shftLV+ThFCJeuMO9Ph1XhBzrPeoDKDEimGWqvg==","signatures":[{"sig":"MEQCIB6j+MGGApBcUh2FqmWdoEKJN5Muv46WybukIVfQiDpoAiABKZVyIYET7Qhc9C1KL5tOEBiOviwkazLyEwTO/v2jVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348996},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"394df9a70b41af0b8506fb100639f66f3c07202c","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.17_1756233872162_0.5829723294153284","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.18","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.18","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"54911bb1646848b4c12af7542e0c28a312d0adff","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.18.tgz","fileCount":4,"integrity":"sha512-tvhU4N+WoVRdo1hZ5SPydmQMMgXfy3FZ022iZ5x5+sbYwwPHaCpxoimxrpoSq4OmhoVmEg0i75B5Tve5etuD4A==","signatures":[{"sig":"MEUCIQDFrzZXAQ9HPxQaUvDWlvwOQQaoU9h/jk8idOMBUHAUNwIgYRYHKOjqrOyfaesZktcCjpWcQYdIMNUNL0YBCtFglu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350168},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"af770494270d3108b54ffe52cd11d1eb20292029","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.18_1756236134520_0.47733779952847977","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.19","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.19","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e1dda84f035e2e90159e7947463224295afbe4a6","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.19.tgz","fileCount":4,"integrity":"sha512-7rYfM0I69xofWVG1Sm6qHf/tHYsnUOHF0ZMLtvtp9CgyIhPolol2Ot+diW55UJG3ghc17kz5lzwrXX4sAtLfEg==","signatures":[{"sig":"MEUCIBQ8U6OSIiOG4E/rBxGK5x7fvwKAA5e879cFmvYniUXyAiEAhx+iqO0fVtwU9Zr7F86mX2tobsm3VdvFsdIU0qaM5uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350784},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"8d9378b83dccbb4c8828e28d889fdd4ef5774ba4","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.19_1756236830530_0.14890413182845386","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.20","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.20","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"b9f407f24a09fa391731ab249973f948e750e5a5","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.20.tgz","fileCount":4,"integrity":"sha512-hTzBom3YffzL2w4SEyuxdefhT08I92w6dAg0qcdWl5XwPcCNLBd5Suu5bD19uA80BsxjLVHJGfmkbbVTexJ+kA==","signatures":[{"sig":"MEQCIDOP1c8RYKbxPV/Kq1gfyzIcIbMwEd/de7cAwL4ul5IFAiAPlRBMegqV2P6AZmpadpF7N9O8QnMuSyE6mrRQEEWymQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350086},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"12f9f0535ad2fe76571f8832ecfada9f7f4fa2cb","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.20_1756237377332_0.720918336861198","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.21","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.21","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"3d2bedb381b957df50eb9f8a73b8b84b47efb2b7","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.21.tgz","fileCount":4,"integrity":"sha512-8sGCsSmfdqpdxDuM/mQ+pCUugrat6ZfDXM6UHL/ivAyCs+Shqpotwm1Az/62YnxXicXjxZPZSIKDpMmTsr/Dpg==","signatures":[{"sig":"MEUCIALtFPNitIjqIlgqlQFceTVxRDlgv4tf1RGrnbJFGLveAiEAhVd7vCNyBASyvTK7kThJjNI35XFXpEBli3/EXZYEx54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350710},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"2b5ba774033d1a701413966e0fac9ce2b4e33d86","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.21_1756237997734_0.1206153660790974","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.22","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.22","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"5363ba3ab033818590f039c9c94145188cac9b08","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.22.tgz","fileCount":4,"integrity":"sha512-7rVVLlyKQLQ2cx76Z+ROpvIKsMXZSVAjR+h0h2lQSc7eQO1awctULrFH2s10zCiV5W2gZcmkgh2XK2kOjl4Aiw==","signatures":[{"sig":"MEQCIBywquwyW1gCEq6wMujIYdxhcCyvXcJUtVoXBHxxiaQlAiBu67UgohjLvvUoxXyB1GSdAbzHqMQZD98jpVZDwvA5IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355446},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"59466ad99de9acd94cf1b4dc34cf592936972f1c","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.22_1756238534410_0.6345653591266676","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.23","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.23","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"5df4e70aaeef463495c64bf3eee87c2d2d0ec5bd","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.23.tgz","fileCount":4,"integrity":"sha512-xpDtu2tvJ0DCuAIH9tJaNnNGJ4ANqHh+wQOycVICjjPP7Q10ye8BJ6DzDa+4asm1+lD/xn1wP5rG2sNI3XOTNw==","signatures":[{"sig":"MEUCIBKy7JdMz23guurDUEc0pOtn0z4IFNbl1nPBd/7wZ89rAiEA3XaUV4BDajUiURNXmhtOn7MakrAotpnczBl4E39xIq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355667},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"ca82ae26c1c4590b5bd0bc5379db4eee5d2d37e2","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.23_1756239638667_0.19399825921145952","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.24","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.24","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"b65d5a15e0b564b3a27bcbee521c30f0464969c3","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.24.tgz","fileCount":4,"integrity":"sha512-LyHoHzCeesD1U4Wr//6nLbyuOgjsfL3Rqze58za9KgH0DMRLos7AxHxqc/jdaxbFE/PaCxeHSCkVgAeqECGMkg==","signatures":[{"sig":"MEUCIQCFUnLFhyjXM1erdyfQlH7CGnDvjfcqGJG7Wf9YNcCAdAIgEIDXVeUA2u56GIglsCd0gvguHF7v7XppTHc0bQVO0Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356571},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"1b6ee9c6dfe7597beb9d148abac818a4c12e318a","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.24_1756240464842_0.07005587996428253","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.25","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.25","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"06baef88be724e5d257b059208c539731b4ee897","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.25.tgz","fileCount":4,"integrity":"sha512-zu/zbivO6V27qbt2pXpM6TUl4Z812IS5rxiGRCn1SunIRc8Ms5ryJed8rVaLBZAJHqtVW6PeqjBEtHw14CsW4A==","signatures":[{"sig":"MEUCIQDKX+5emdP/mtzpGRvlw5Vks1HIRCH9ybggff6xMjEO/wIgLWLwhd7F0e9p9plFmRkEzBQ5E5AsNGxOaFgJNyaW8YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356571},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"2733efd91d387712f6a6010c66ddc1375426cc47","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.25_1756242841046_0.3149736732951418","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.26","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.26","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"76267905c7179091553e357201d66a514d88bb63","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.26.tgz","fileCount":4,"integrity":"sha512-mOLdEnbHiv42ws9lNN4QKJjUPFUU6f/yxHcchYKaCf8BwZ+HKKAzU++DmLXwHTWZ/i3cNfJa/ppneSESH+VILw==","signatures":[{"sig":"MEYCIQCA74yagbqr5xfkQ9Ov1zi04ptXIZk6xIRu1LBrqwEesAIhAMW6EY0k1dXy7tBT9Wm1SppFbRDkT1/qccODOE4pJM5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356529},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"5d02c7d55f024da66c0873be0c4fa4bd76945bb5","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.26_1756243883820_0.828893825570254","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.27","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.27","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"7c762dcefbed41251b2ade1e6fb3bfb9afd82102","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.27.tgz","fileCount":4,"integrity":"sha512-GV/L/7TIQtKpNh7wnonf9Cx249mn6R5EukPAWc3sp2Wc5opaPxEqeMoR3fKjnr62HvRWEKcb74BYFIft9hmKgQ==","signatures":[{"sig":"MEUCIQCyAu3rBdgsOjOh192S4PUXbspDFvjSK6QCBHZsT5+fFwIgLFzE0Z9xERiladsfmAZaiLZd59obIOJeNNkeUvD3ZEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356529},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"45ba333f26a29b00ac164d53be85e3d54c6eff5a","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.27_1756244013857_0.612122649045383","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.28","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.28","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"bb64b0a91cf4840c6b558574f42182fb4ea6a56d","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.28.tgz","fileCount":4,"integrity":"sha512-v7KuiedvGmeU1Y1xIsw5uLUWSX6HlljH0pYvKsBTbGZNnT0ZR2mfVD/QARrI7CtV473BtdQKP1lA0S4UR1u91Q==","signatures":[{"sig":"MEQCIAF7+dNYRfXq7md12r+IcBVXmGmqgjgAAnlxMQ5TlQ7sAiBPkUJN1Zt0VTAEErk3pf+75WCqQvk8Mw2FmolKvwQEgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356529},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"994f24f7b7ace1a48ea3c80f4eb49208f467f2ab","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.28_1756244391913_0.4892272914479199","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.29","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.29","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"ab5ace7a547a6bc0a07e15e8438d633be9e687b9","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.29.tgz","fileCount":4,"integrity":"sha512-w9fc+PBPzXZ53/apoLattDKDjvzSXjqu4gLUH6k4hgii3JQqfBPmciNS0/pMS++J86oG70ScT7Sh93Dr1FyoEA==","signatures":[{"sig":"MEUCIFLP3iYNEpFjQjVOengL6B8kzyiQcrtS4f3NNtFK/3hqAiEAmefNjp9dM0qdn6I8fKi69tnAYqQ0EwW9kZzzP0w/vdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356527},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"68639bfdb2ca7b2150a2d16f5ba410600bf5923b","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.29_1756276457417_0.5134989964476024","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.30","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.30","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"cf4c2ca823dd60a761c60e99eacb1c04c0f363cf","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.30.tgz","fileCount":4,"integrity":"sha512-AL5zMlf1ZFSU1HNY2ch6Fwi4SVk4NBiwKRdI3ZUoOWKo2nthYNwpYB4ZfHANziud6GXj5ZOansRzl0x0Sahx2Q==","signatures":[{"sig":"MEQCIBAr3YOFx627Fe9ExEBcW0XPouDbmcP1Y8AkPMKqmvYGAiBXlTfdcrma9XIZ1Tlc5ez7k5lxdnOgrONQBcvQ8u0LFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356354},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"730805ba3ebd55ecab9f535fa3567d8c53d9ff56","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.30_1756277142865_0.7072671940262087","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.31","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.31","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"d990f288c6853bcb39b1f1958be165a930f5c1cf","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.31.tgz","fileCount":4,"integrity":"sha512-dNuBOBodStQ1g9760SN17b2XJ2BssraCl0Cg3qVgjba0FtFNBRGiHc05BrWAouc5wZ4JJESx4kewCOrV3xgYxQ==","signatures":[{"sig":"MEUCIQD7wcady/LvYdFLAPAWDeSKUiauJ9Qffr2+jtHirkBQNQIgLLzlu6U1IAcN6+NBsM/WaJasVUwALsHed2FiWH5KqAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356354},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"6e1f86758646b8b75dbe546c9cb1c85695fd32f1","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.31_1756277525392_0.4031443474574161","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.32","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.32","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"64edec1378bb4cfc3a8c8505e523978dc2dd3b64","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.32.tgz","fileCount":4,"integrity":"sha512-9ijuyRNyahFlU5v7EQExk0oqxUqRg2kllRybbLFMK3aVsEbieo1QsVh27ufelKi3+gDFQwqT8sDq1e1zZVqZKg==","signatures":[{"sig":"MEYCIQD3BbybTAQzHLzEuhRYvo4WpA3rOpz9UbfFonkV7AZNkgIhAPACrpSR/A1DeRA+LK8s+9xrtfjzO1R6WAuGViNbdCR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356354},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"1838b615a63a4a1957558392436053be14c8e7ec","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.32_1756277647913_0.6701550911750673","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.33","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.33","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e8899fd32b0acd138e45d23a84b83936624acae0","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.33.tgz","fileCount":4,"integrity":"sha512-gxHgMHsp3tZoYcm3wtg/ACK73nod3oa8JXsX1e75WTsuQG+HxkHx5gHafWk3KxSzbqLNU3uO1XH9IY9v9AJGOg==","signatures":[{"sig":"MEQCIB+YtrCgoJdpAUKNhC/eF+hrgMil8qfH0w+nciZb8r/XAiB15F4rJY0naz/Mia8MLOnuqtXd5+LjMpvQ3Jx9nHhulg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356357},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"3ace8d79009a4a6219251372398901dc77df304f","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.33_1756278543388_0.3948199510580608","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.34","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.34","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"8ff79f93f9a81df7dc8ea2eb5ab4d914776426d6","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.34.tgz","fileCount":4,"integrity":"sha512-QIaidkRy3S/I2DeVfKsyjn6+YSQe4+34BvK09to9DmSfLD0NatztMUDCjIExWhF/Zgpm7Jx7vBVGVktUo1f6Gw==","signatures":[{"sig":"MEUCIGTK2rHthDogo6AwS8XuYEA0TbmPDB29q79Dg3U60bIRAiEA8aFh78du3a7J9BGsraMwFXkZOyA8/uhvq5bbohA6dAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354968},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"39d6ddbf54a6d6bff781aa884bb495cf96c53a52","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.34_1756282165857_0.8768159566960128","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.35","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.35","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"0df1448c69c97589d535cf130f2dd52b2ee7579c","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.35.tgz","fileCount":4,"integrity":"sha512-RhCeP/IRhHkVQuCf3EELEGDkiypDQVkjOaNUPxJvvZRYWF8Jyb4ZpgIZGePpbXhAjfeQ/1Vw0Q00t6dFIVDiXQ==","signatures":[{"sig":"MEUCIA72AQbxRQz0ntZmZzaKyEprPghWb9VPdoI86JWny39lAiEA4LLkUSI3HvnnEQ0kRRqlMwVvVz2122e+/LKdshv6olk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355446},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"41aa7c094260c7ad7264d6ea01419f46ffce8a45","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.35_1756283212120_0.8756227342896026","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.36","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.36","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"bcf7480d069c3701c22392c42b07444c31de25c1","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.36.tgz","fileCount":4,"integrity":"sha512-D/b7aK2i4NhOmG3SWJft3ApS2i8yHjgeQQOL1WK4DcJLZysHNg5CrELx1XeG5qY2AvopuV4zzRbex9vAWj+9dQ==","signatures":[{"sig":"MEUCICjlwkzKxWxOgdoocNk+7rcatF71B10818tBYhZN1l5/AiEAsitlwkFyZhcVW48F0SZdkjNg9NylVYy05x6W/obmkmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1353399},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"8369549239c0e4840c12695da9bda1ee937915aa","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.36_1756283754488_0.47963439308248046","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.37","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.37","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"f84547cbe241f6092c88da5756449db1c7bb34a6","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.37.tgz","fileCount":4,"integrity":"sha512-aDWWzFGISgwbHDKDTRcWCX+hOGcKu9vMV0OzL/Fnx3p0DVu/IvClzGM7CVZ+aVdjg+dVGQLEzMIiNRm4a1lNXw==","signatures":[{"sig":"MEUCIQDat/tX3l8KMjoCGYj2ZVXN2beACVH/LgXLbOY/jyS0IQIgL7Xmrvk1BHzv9ModNBUv16+elnDtUEHZEhKskcrNFxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357937},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"5639b08a28ac7969577edd4d541a4da5671bf004","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.37_1756284538675_0.6474768460634601","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.38","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.38","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"6b073a83c0cf5d7f3c033dfd680efa4fa356d554","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.38.tgz","fileCount":4,"integrity":"sha512-Im4acPApdiuqKIqDgm7bYR1kqSWujmCP4e9FsFoWttCHaOtC6cn6GUwuAGNRfGcKF326R+4LO0ytwllSZrRL+g==","signatures":[{"sig":"MEUCIQC05xVvlsHxW8TIdID1H6j05009LkKBOCQ4K0AUsGczmgIgZw1NzQbbn3fAZ89YXsNCX6wSadBliwSmALZPEWEhnyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359542},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"83f5198adf11e7dcb550370b9955fc1397759210","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.38_1756285064638_0.7724650735772585","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.39","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.39","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"673a28a187fd165533dbac2928903ec6082a584b","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.39.tgz","fileCount":4,"integrity":"sha512-tkZe7cCtPkJlMRWNNrCJ45Trx9f7EazlZfKgM+M5RNfuRE1MRS3ERNVzXTl5pLwzAd/+OdasrgjgWXol9fT91g==","signatures":[{"sig":"MEQCIG5c4W7w7LxgnWDk7zqf+dfpioLZq3/Dg74iZcxPATEvAiAGjei4/8lIF6svhUJlbQ4zy8Mz76f+ZgARBYXVGQeOpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360092},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"da98b76afeca52ffc3a05e4199f0ec4b01967a15","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.39_1756285743814_0.9264630085114514","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.40","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.40","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"69e1161468d50d4680fcf43d0c553436ab1f0975","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.40.tgz","fileCount":4,"integrity":"sha512-x5QdpolVYVnVI5oPe9lz5D6mYtQq6acJjU07sADUdGNBZxu6F5+6T8oax+y83Nv//9dhpWEV4QQmefhD7v6JuQ==","signatures":[{"sig":"MEUCIQCToRmgn+yZgIzf7MG3SB6xGGS5Bp6rYKVZyJFbgiwjTQIgIjP3j9hmZTsn/N5+WTbGunC64dt5cvqB4NWwYIiw6/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356983},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"5f1931530c03ca5a0d8acbf9c76ded8b0d0ea9d7","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.40_1756286723068_0.20957354708265785","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.41","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.41","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e18274144873e655fceda6a4b484e9e9d6ca8490","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.41.tgz","fileCount":4,"integrity":"sha512-Qvw04WED0D4Y99krcEoazgRN3fYgp/8fOtzmBp7eujgB1+AR9WRh4w2Ur+0REz85CeJydsWvs4oCNdsVLVHOVA==","signatures":[{"sig":"MEYCIQCjh6osa5aIBP5EKac6l0y++pfKEjVpftpAbL5AzvCkMQIhAJS1jb4lHq1JDEBkcsQ3wJwlXvIVslCR+a4y6wG7XdEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355446},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"02f65574509a5c519f3b18c36de3841b045ccfd0","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.41_1756287550484_0.6084202187492052","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.42","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.42","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e3951c961b0d265492af859d0ba4820e0d7846d9","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.42.tgz","fileCount":4,"integrity":"sha512-z3ZcDsfsYdk+L94rnNwQ8mJlHw8oP8NJo9qA+a/hdpTaLgp0JNoZ5rSzSJZqHwc2jOG3ev+VT3n6fZN3AGJh1A==","signatures":[{"sig":"MEUCIQCe4VTFXRCswRK5G5k/vZzzerFNJfNBKO09pbUwFtzf8gIgAbigm3HFI17iBSPn7bBu+02P9Qd0IcbxkganbpuZcac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356357},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"ba3d92a95b35e8fe1243af0aed43e8ef4b759101","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.42_1756287674477_0.14864941787825714","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.43","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.43","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"1308421143dd467050893c126361059023f1ada6","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.43.tgz","fileCount":4,"integrity":"sha512-sgElDPS4fo2Z1LMW69Ue3VV/D98FA7RoSF4hc7KCp1ghQiBqqaZ+NahgP44g/Jz5Bw0qKYu/WAVFwwZQ55tOPA==","signatures":[{"sig":"MEUCIQCUU0aVLiqvEqKzocM9UCLWGq6LCRgQCU0YCFRCfmGw4AIgZ9s+azkLyCAKTkSox4iBmopdKjNaR1j0GOaw/6txivI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354968},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"a208e0c14092d1c60cc06a7e63238e234c90d876","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.43_1756288140128_0.5805567822752971","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.44","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.44","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"5a0622ee6d69587a0cffaa26b5738b0486e510e4","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.44.tgz","fileCount":4,"integrity":"sha512-X8q6LeF1IS3fryR0jCMJ2AIkrFZTwWUZ6RxrIGtZam/LsOF74A9V2OGYLHTsZ8ydHbLTvUK+6GB6OTKlzCMtFw==","signatures":[{"sig":"MEUCIQD6Xzb9/hiXNUNz0PAOv/YEFdpmm6uIzZZktF0jx5lD+QIgYsoojprx+eSkJNKU/dPwuTQc4n2bos9N7Au7f+V01cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354968},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"7138cfcd7fef6c1f33b3d7df2646ff4425461aa0","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.44_1756288808601_0.1951093077367818","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.45","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.45","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"62cfdd37834b0290589152aa787e2de0956df42a","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.45.tgz","fileCount":4,"integrity":"sha512-+Poub26x+4smjCXgEVPIiNGrV1arxsPBQPECNEbwBT8pHiZZlWk02KhIC3qgXQf+pFRcIswTX/rE/SSyeFkTGw==","signatures":[{"sig":"MEQCIDztiGZdjAM2femVrsv+4FX4A5KrKvZoCfCGbE4u1drkAiB6EFqBjdr4LYK1sJH0oCyfLwpvnJwwlJ/S2ijNM2776A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356357},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"1f8ca20aab63cbac2f3bc1502a88b7a282f223c8","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.45_1756289090614_0.7422840058068678","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.46","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.46","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"0acb1e94a2847463b1f1137853757dd83da32a2a","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.46.tgz","fileCount":4,"integrity":"sha512-8R/tVK3Uh3wGM3XnonOfrHqt+3k6vmDEw8HfXEp5PpRaWDuzQBlRm2xBqtXTrvMC8Q5YmtxN93BgUJLvCSXh6g==","signatures":[{"sig":"MEQCIANO6H42d+p4ZGXM8BtSQXOUEkKgSmB20Qh3uHr2IScSAiB9mLhQaqDf8t5U+jxTvEUPt3oAp8fyHVsaiblKwuYjYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359722},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"935fe1101cdd84b246762b33251ddf25cccfd773","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.46_1756289163679_0.020935907110374075","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.47","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.47","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"894760f09ceb27863881701d33463c3c14a6fb8e","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.47.tgz","fileCount":4,"integrity":"sha512-3Q3gAks5Zl0fsyivj/GkbZVtqZH5w4PqdB5ZXUrMj97A/GxryrmKj0lgBrCoz58IIFdMJc3YrJBITexc17CrEg==","signatures":[{"sig":"MEYCIQDGQl/5+j5m0wd7hNZYX2gpmitLxrJ/zNr9qDLEer9kAAIhAMQLakUd11XEaXAPzmGu7IYzBJMJFDkY3pGj5S0Vy0gs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359068},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"92766770c3d6c0447a518bfda1ad93e3bcabe1ac","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.47_1756290983537_0.3250152044869188","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.48","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.48","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e791d458cd8b4529f547eff8bd706b5102962bef","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.48.tgz","fileCount":4,"integrity":"sha512-qpgPu/v2sCI5m60bU4fcX4g+9NylesuEpGtbU5bPmNtT0o8tX1pdOZIhd86JbqlBS6NvoCRy1dEsFK8mB82ppQ==","signatures":[{"sig":"MEYCIQDopSApEhEMqRuBJH3UPJb48tBX7M+tAzniItsH70WGnQIhAPBeoShweVnkDhCjzuq2REld92pTzkmy1Mki1Hccgw6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361257},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"56adf544d039d9efcf252a7650df26cfe6cc469f","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.48_1756291717199_0.33255469563650997","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.49","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.49","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"640e2ce6af3e619293ad8c75c5ab3088cc54fe66","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.49.tgz","fileCount":4,"integrity":"sha512-bRHXVrPyYlsuUmP68MQZJ+rCz/63U2HolbN8SP7XrRr7Sc0kcqemg5YRRSMhNYQGi+6qPCvlm/FXjumqjIg0NA==","signatures":[{"sig":"MEYCIQCBBu1GfBynSlkNAcJwnwnGY7ExdhnDtDNzt/Jnd8UXxgIhAKv9rXetBgLkS5jx2nvZq+F5lLZ0oUQahjwFkSAEmV73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365479},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"5ef0e155dc9ffb91931afcfea6f6228ef87f3790","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.49_1756292316576_0.1077505231894591","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.50","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.50","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"c75315b8864e6fd3a2d4ad902a8fa5083611b5df","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.50.tgz","fileCount":4,"integrity":"sha512-rpqKdBUhvBrQdLcaZLYg5b5MRY2nWVcaSpkl7bu/0tc6b0iBKdcvN/WZeBEXgc+hwEk4MC1wk1FcNVdHwzTa0Q==","signatures":[{"sig":"MEYCIQCoNTBV9eWjLtcTo1V1jd9xCbfaik9EgukOIyxXMmKYTgIhAPE+zjUzZJ5EqAz8loJ3yiGuDjW1IOhnsJlxLGBTP7wD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366378},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"12f9a6406346a21b15ca7b5e4aa4953a35de6694","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.50_1756293265477_0.03560790563917671","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.52","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.52","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"ae01d9a7a8ab13fd29716ba45e79495b5658a13d","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.52.tgz","fileCount":4,"integrity":"sha512-ORH1EbR/nRwukXTOCN8mbrJWEOMUlkDBk4JbysZIKzs9yFD0x9rI0+pYYOXH1byNq1Za8WcDzYkBixN8bhEBwQ==","signatures":[{"sig":"MEUCIQC5XiRgi2eCgb8DCJ6a8zeIadRMmIK7QwbeZqdKLVPfzAIgCexAaWlvB/ITi1CLWaB3TfUp/4XFDMitq5MMFaZ9KEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366394},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"7fcb8bc06594d6dea2e3834f140f4e617e4da288","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"11.5.1","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"24.6.0","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.52_1756294215558_0.2219370089761068","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.54","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.54","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"e2da14872e9db14795fd11e3b17193f4689d53bd","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.54.tgz","fileCount":4,"integrity":"sha512-yMeIhhaTCCJPVpap+VzsZ/Vz3vAMyHQLcRewi2QFrHnAF5H6kQro/HmUh4tKxP5u/JgRZ0fwJW3UqexbrYkQVA==","signatures":[{"sig":"MEQCIAbK0W4IhnwuoMtzFKU6GlYo7/BWmZ4eSxuSgaWR1EEBAiBOJ/Sio1AuTi5NlhffGCH74Km51NXhWymN5gaorXHYyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367773},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"2b22dec3c5bf5b2abe565f56c39e88c3f92ada41","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.54_1764747118223_0.8128115541840768","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.55","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.55","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"71f96e278d3632bbb33682404799165210cd79a4","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.55.tgz","fileCount":4,"integrity":"sha512-z9IaFuWrveHwWQftwEtv0i3V5yRGd38OsjF7VrpRGkhUCsFJrNXRTXeMJ0E9qwALBvO8diKOBv2RzDulHUO40g==","signatures":[{"sig":"MEYCIQDICzj5lZzzBmdjb1hia2Qm8rxZ4oemuHPnbOIc+JaomwIhAOdFq2ITkJB5I7S0wmqgOdBzYv4jxtRceGlJ3hRQwM/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367247},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"546e49230c3c926c55404283d0b1939c1c5f38d6","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.55_1764747570923_0.6038237778002051","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.56","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.56","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"f7011bf9073c9298547ec0f0088070a7d970e247","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.56.tgz","fileCount":4,"integrity":"sha512-Wri2t586Jwv7yxAGsr77gOm1ua0BhccCqL4h2M7RZPAYipep2NJzZuDhC56GBlSkouMylnXxJPa5IxKSZI63cQ==","signatures":[{"sig":"MEYCIQCnPXU0a8hB6tpqItBWvc7+AML3zfFTiS9Iok4lvMr3UQIhAIRDPNuOvPKOpuMsQSHGT9W1c+3EUmMElVc6DHqXqUng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1367488},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"407194d5cf32bd2ae14ad089998345bdda111eea","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.56_1764748621520_0.2393746971438384","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.89","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.89","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"736920963ef1775d7063080eecc0326e26f20c42","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.89.tgz","fileCount":4,"integrity":"sha512-tjESiUf4VG8NLG2xQxHNGfe6vHUsyHxiTZnqAnFrFbjzVdchKMWCzawXdqYqnrNgpNe4tvCUthjwTILAlUmJYQ==","signatures":[{"sig":"MEUCIQD3ESzphSf1MN4P+P7J1qgxQzCWh4y90SlPQVoTA1HkGgIgWEVSH+x21r8Zf5ezjsdaz4LxizABZRr3S2eLK7u+S28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385912},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"b99ad5318dff676149d3b61e0c71e01700387754","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.89_1768128075540_0.29667516903884783","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.90","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.90","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"9c453a73ce11ba359ba75ec898b76866e8c6a3f3","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.90.tgz","fileCount":4,"integrity":"sha512-EFv4jMmxGh1khwXCtNTRHp/zwkNULDCLtmTxVVTHjQvYU0XUma9tJCJpK67JTV7T9fLAAhuytGnakncRY0iOGQ==","signatures":[{"sig":"MEQCIBl2+r2PNUQdC2Ohxd/gd/lSe5R/ikHneV4oUbwFq0xVAiAPiuFDyf42+j8S9LXc2fyB+s1ZqauntYy8wnW0Xk0i6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388430},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"a06d1a1b22b5cd1d79dd08afbb7ccb1d9aafc930","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.90_1768129069541_0.32930795033896465","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.92","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.92","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"3fc7d2345f0b84660f352b224dc04ecc01dbeb40","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.92.tgz","fileCount":4,"integrity":"sha512-WWhHj52UjhXjBPZrKaOmIg/Ad9BfajPCmE4xWxRePhE5DHeEd2aLbR13kBCueihvQrb16Nr/7dB/aRmFuFZx2A==","signatures":[{"sig":"MEUCIQCQ8ulD79mOawvW1OWSNccvZPDPQs/MQLRuflVjFoPAYgIgO1jlx0taC4yKSLEYxW/Ey+6TS7btdkxg5vqWGVQfzkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388821},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"76f8cb971251d86ad0ab9b52fe1775c36019fef6","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.92_1768129944984_0.20686360817427185","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.93","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.93","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"b442c2ac22bc9f75fbf966cb47cb0dfbf9c5db6d","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.93.tgz","fileCount":4,"integrity":"sha512-UORRTGAQTN957/JGcNNFelELQX5tfe/wNJzfJAbmwXXXvGhysEUMrhWox0ihSoIrkoxdK3EkNfM+MXiBik+d2g==","signatures":[{"sig":"MEYCIQDIMeb6oinhUSe0j5yKEZuHuxE8015KYgYgQ0r+dBBfWgIhAPVoN294tYZVLRDK0lbucbh2hcSPo7611RBszvCfx4OU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380537},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"b0dc60ffc4c3c5127a2df27450624095f96ed3f3","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.93_1768137534972_0.4970702873859518","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.94","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.94","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"a4be9a1508a9fcb9dcb050007237c194a30a0df0","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.94.tgz","fileCount":4,"integrity":"sha512-fG6lUr4cj081ieQ4l4d42NEsS8U71uNhbw6q7dOLAZG1t/R0b73Jh8vWLp58KsGWCyWX08hPa7HPcn7TFwJI3Q==","signatures":[{"sig":"MEUCIGy2AyBpZO/T2oN1C2rnNYdVqkwl4D22BWa+fWrPy10TAiEAuzBBUlZGKbDJzarFgRKMOCN3POC9nLqEfXl3hYmJd20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380625},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"6f779c0ec3b84f92f8e6fdcc1a1fb5f25cbd31d7","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.94_1768138500683_0.09878023155003413","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.95","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.95","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"f032eb8eb891f5e2ca8d2d3cd8db3571738c5bfb","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.95.tgz","fileCount":4,"integrity":"sha512-3Ao8F2l9mR+AxUx0vI6HJeo9ZZDR5a+bFz3QvoCC9H3G43Bw9qYNY63ZCM4FEBmzh3zHikwExcFk1qSI5ZmDeg==","signatures":[{"sig":"MEQCIFQNmPGSWdDq9ls/WmcGHdyMvpaP1Ym7y5lGjvp4ecoNAiABIHOAexdDKCQmcNEqCKNyO/ypL5JGI++GKsdzT74EMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389877},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"77d63cba08035b371abbfcc66d7b7350751e81f4","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.95_1768139569847_0.9300310631110591","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.96","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.96","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"297d475c2ec6057995452fc429c9b62e77c89915","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.96.tgz","fileCount":4,"integrity":"sha512-6XQPUztDIL2VCiGi6iZWmkCwK6ufeaw5CeDpzPHsIgFPAGyHYnjrhQjcZ2/72/WwksL466nrVQOJKwG5rfeGaQ==","signatures":[{"sig":"MEUCIQDphj1r3/5j69+bgvQUr+bsNkwJk8mZ+nbroybCP7RiJQIgEahUSIQTyCakeX66Y3BgDFoTkQ+QsgV2ZyZJilVjdeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386343},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"d81398eab700db642e24a3dea5fe3a16fac51607","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.96_1768140721392_0.6630456994757887","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.98","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.98","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"116f48e871d1bde232bd4e4fc881d716f250e459","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.98.tgz","fileCount":4,"integrity":"sha512-JyErBYYnJmhG23T/zu45hk/R/YcSkXIIrdAQy+JA5IjMi4Z3UW16ql7Ck2zCmvYWr+mWekI2mE1bsWs0WwcgGw==","signatures":[{"sig":"MEUCICnM9FoNXXqJJyg19uJi+941VPnB2jlrmkPaaG/OySaVAiEA57nKyO+2uta1x9YfWz10RbFW3W3fQAP+AQB9HfhICyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386343},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"88419740007c63092deeb25dab329beeeefce8be","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.98_1768300495253_0.3978186217041877","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.0.99","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"license":"MIT","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.0.99","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"dist":{"shasum":"ebc02e9a384da266182466fb95dfc3a374d3ae6c","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.0.99.tgz","fileCount":4,"integrity":"sha512-xRAhyLwPTyH/DUT04gEMMn8aREjpahGpo4yKMSLttiWIUkLi7uZuB0MBBIRweCJgFBR7/dGYWubCu68usEcddQ==","signatures":[{"sig":"MEYCIQCOvRr0lPKiC6c+4Y2vZDXJQNSIDQDine8PlIP1txbSbQIhAOXhMvoaqddegClD5ziIFTRg3yALRItRW892AYi9RhZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387085},"main":"dist/main.nodejs.js","type":"commonjs","gitHead":"1344bd77f84c3467f6a1d16d1aee92da95a4fe3a","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"_npmVersion":"10.8.2","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","directories":{},"_nodeVersion":"20.19.4","dependencies":{"mqtt":"^5.3.5","@scrypted/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scrypted-mqtt-securitysystem_1.0.99_1768302527574_0.8689010402136994","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@rfranzoi/scrypted-mqtt-securitysystem","version":"1.1.0","description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","license":"MIT","main":"dist/main.nodejs.js","type":"commonjs","scripts":{"build":"rm -rf dist && scrypted-webpack --target node || true && node -e \"const fs=require('fs'),path=require('path');const cand=['dist/main.nodejs.js','out/main.nodejs.js','main.nodejs.js'];const dest='dist/main.nodejs.js';const src=cand.find(f=>fs.existsSync(f));if(!src){console.error('main.nodejs.js non trovato (dist/out/root).');process.exit(1);}fs.mkdirSync(path.dirname(dest),{recursive:true});if(src!==dest)fs.copyFileSync(src,dest);\" && (cd dist && rm -f plugin.zip && zip -q -r plugin.zip main.nodejs.js)","prepublishOnly":"npm run build && test -f dist/plugin.zip"},"dependencies":{"@scrypted/sdk":"^0.5.0","mqtt":"^5.3.5"},"devDependencies":{"@types/node":"^20.0.0"},"keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"scrypted":{"name":"Paradox MQTT SecuritySystem","type":"Device","interfaces":["SecuritySystem","Settings","TamperSensor","Online","DeviceProvider"]},"gitHead":"676ebd74569f38e948208f6c959ae8655970cc88","_id":"@rfranzoi/scrypted-mqtt-securitysystem@1.1.0","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-BRULw9K836LovFaDi+z8vyJycN24anP3PAsMfXSOAAWbk08crnauvQdLdQ16vdpkTghrzYYbyrh/lu9ExOBgKg==","shasum":"4d36da169a34c2983db1cfd74b6a7a1eb4e6110e","tarball":"https://registry.npmjs.org/@rfranzoi/scrypted-mqtt-securitysystem/-/scrypted-mqtt-securitysystem-1.1.0.tgz","fileCount":4,"unpackedSize":1402250,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE/gFUHaURyZHnlDPPBZVydSpu/cK3u4DPZ8g+IDCAq6AiEA5wTt4BpKntpfdREh00LWT6gE2908LhxPws3WNcoUY8k="}]},"_npmUser":{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"},"directories":{},"maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scrypted-mqtt-securitysystem_1.1.0_1779740883878_0.636271074338439"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-26T09:56:04.667Z","modified":"2026-05-25T20:28:04.153Z","0.1.0":"2025-08-25T11:21:15.608Z","0.1.2":"2025-08-25T11:31:50.735Z","0.1.3":"2025-08-25T11:35:44.053Z","0.1.4":"2025-08-25T11:38:34.961Z","0.1.6":"2025-08-25T11:43:20.522Z","0.1.8":"2025-08-25T11:47:59.822Z","0.1.9":"2025-08-25T11:50:49.696Z","0.1.11":"2025-08-25T11:58:03.460Z","0.1.12":"2025-08-25T11:59:54.327Z","0.1.13":"2025-08-25T12:02:46.091Z","0.1.14":"2025-08-25T12:06:17.651Z","0.1.16":"2025-08-25T12:11:57.608Z","0.1.17":"2025-08-25T12:21:56.600Z","0.1.18":"2025-08-25T12:26:55.253Z","0.1.19":"2025-08-25T12:35:44.512Z","0.1.20":"2025-08-25T12:38:26.530Z","0.1.22":"2025-08-25T12:51:05.970Z","0.1.23":"2025-08-25T13:02:15.048Z","0.1.24":"2025-08-25T13:06:11.877Z","0.1.26":"2025-08-25T13:21:33.919Z","0.1.27":"2025-08-25T13:30:14.603Z","0.1.28":"2025-08-25T13:33:17.475Z","0.1.29":"2025-08-25T13:37:01.871Z","0.1.30":"2025-08-25T13:39:21.702Z","0.1.31":"2025-08-25T13:54:51.439Z","0.1.32":"2025-08-25T14:00:50.204Z","0.1.33":"2025-08-25T14:07:35.768Z","0.1.34":"2025-08-25T14:19:04.054Z","0.1.35":"2025-08-25T14:19:39.954Z","0.1.37":"2025-08-25T14:42:24.107Z","0.1.40":"2025-08-25T14:50:42.562Z","0.1.41":"2025-08-25T15:05:14.165Z","0.1.43":"2025-08-25T15:13:05.983Z","0.1.44":"2025-08-25T15:17:20.612Z","0.1.45":"2025-08-25T15:22:01.790Z","0.1.46":"2025-08-25T15:25:38.605Z","0.1.48":"2025-08-25T15:37:57.037Z","0.1.49":"2025-08-25T15:44:00.666Z","0.1.50":"2025-08-25T15:53:18.927Z","0.1.51":"2025-08-25T15:58:38.898Z","0.1.52":"2025-08-25T16:09:51.432Z","0.1.54":"2025-08-25T16:18:05.333Z","0.1.55":"2025-08-25T16:21:36.303Z","0.1.57":"2025-08-25T16:24:11.164Z","0.1.58":"2025-08-25T16:27:07.451Z","0.1.59":"2025-08-25T16:29:39.859Z","0.1.60":"2025-08-25T16:30:52.590Z","0.1.61":"2025-08-25T16:34:12.472Z","0.1.63":"2025-08-25T16:38:53.541Z","0.1.64":"2025-08-25T16:40:07.790Z","0.1.66":"2025-08-25T16:46:58.749Z","0.1.69":"2025-08-25T16:58:57.281Z","0.1.70":"2025-08-25T17:16:23.341Z","0.1.71":"2025-08-25T17:31:56.468Z","0.1.72":"2025-08-25T17:49:08.789Z","0.1.73":"2025-08-25T18:07:45.824Z","0.1.74":"2025-08-25T19:14:11.578Z","0.1.75":"2025-08-25T19:17:16.627Z","0.1.78":"2025-08-25T19:22:24.018Z","0.1.79":"2025-08-25T19:27:01.919Z","0.1.80":"2025-08-25T19:29:37.522Z","0.1.82":"2025-08-25T19:33:28.318Z","0.1.83":"2025-08-25T19:56:58.941Z","0.1.84":"2025-08-25T20:24:26.986Z","0.1.85":"2025-08-25T20:48:50.384Z","0.1.86":"2025-08-25T20:54:14.421Z","0.1.87":"2025-08-25T20:57:34.317Z","0.1.88":"2025-08-25T21:02:43.058Z","0.1.90":"2025-08-25T21:06:40.863Z","0.1.92":"2025-08-25T21:09:18.373Z","0.1.94":"2025-08-25T21:17:58.003Z","0.1.95":"2025-08-25T21:25:17.477Z","0.1.97":"2025-08-25T21:44:44.453Z","0.1.99":"2025-08-25T21:48:04.634Z","0.1.100":"2025-08-26T06:45:32.736Z","0.1.102":"2025-08-26T06:49:42.627Z","0.1.104":"2025-08-26T07:06:36.246Z","0.1.106":"2025-08-26T07:08:58.433Z","0.1.108":"2025-08-26T07:11:25.771Z","0.1.111":"2025-08-26T07:16:40.129Z","0.1.115":"2025-08-26T07:34:03.548Z","0.1.117":"2025-08-26T07:35:56.537Z","0.1.121":"2025-08-26T07:38:16.139Z","0.1.124":"2025-08-26T07:41:01.668Z","0.1.126":"2025-08-26T07:42:54.519Z","0.1.131":"2025-08-26T09:39:15.572Z","0.1.1":"2025-08-26T09:56:04.957Z","0.1.5":"2025-08-26T10:47:08.552Z","0.1.7":"2025-08-26T10:54:32.612Z","0.1.10":"2025-08-26T11:08:55.120Z","1.0.0":"2025-08-26T11:16:40.536Z","1.0.3":"2025-08-26T11:31:58.793Z","1.0.5":"2025-08-26T11:56:06.712Z","1.0.6":"2025-08-26T11:57:55.776Z","1.0.7":"2025-08-26T11:59:40.027Z","1.0.8":"2025-08-26T12:25:33.185Z","1.0.9":"2025-08-26T12:27:43.041Z","1.0.10":"2025-08-26T13:07:08.522Z","1.0.11":"2025-08-26T17:13:04.141Z","1.0.12":"2025-08-26T17:56:05.369Z","1.0.13":"2025-08-26T17:59:16.971Z","1.0.14":"2025-08-26T18:00:32.877Z","1.0.15":"2025-08-26T18:07:22.618Z","1.0.17":"2025-08-26T18:44:32.499Z","1.0.18":"2025-08-26T19:22:14.809Z","1.0.19":"2025-08-26T19:33:50.787Z","1.0.20":"2025-08-26T19:42:57.640Z","1.0.21":"2025-08-26T19:53:18.162Z","1.0.22":"2025-08-26T20:02:14.621Z","1.0.23":"2025-08-26T20:20:38.929Z","1.0.24":"2025-08-26T20:34:25.100Z","1.0.25":"2025-08-26T21:14:01.265Z","1.0.26":"2025-08-26T21:31:24.073Z","1.0.27":"2025-08-26T21:33:34.202Z","1.0.28":"2025-08-26T21:39:52.187Z","1.0.29":"2025-08-27T06:34:17.683Z","1.0.30":"2025-08-27T06:45:43.104Z","1.0.31":"2025-08-27T06:52:05.596Z","1.0.32":"2025-08-27T06:54:08.147Z","1.0.33":"2025-08-27T07:09:03.614Z","1.0.34":"2025-08-27T08:09:26.082Z","1.0.35":"2025-08-27T08:26:52.364Z","1.0.36":"2025-08-27T08:35:54.713Z","1.0.37":"2025-08-27T08:48:58.862Z","1.0.38":"2025-08-27T08:57:44.844Z","1.0.39":"2025-08-27T09:09:04.027Z","1.0.40":"2025-08-27T09:25:23.293Z","1.0.41":"2025-08-27T09:39:10.694Z","1.0.42":"2025-08-27T09:41:14.677Z","1.0.43":"2025-08-27T09:49:00.323Z","1.0.44":"2025-08-27T10:00:08.785Z","1.0.45":"2025-08-27T10:04:50.862Z","1.0.46":"2025-08-27T10:06:03.916Z","1.0.47":"2025-08-27T10:36:23.740Z","1.0.48":"2025-08-27T10:48:37.406Z","1.0.49":"2025-08-27T10:58:36.833Z","1.0.50":"2025-08-27T11:14:25.804Z","1.0.52":"2025-08-27T11:30:15.779Z","1.0.54":"2025-12-03T07:31:58.436Z","1.0.55":"2025-12-03T07:39:31.141Z","1.0.56":"2025-12-03T07:57:01.758Z","1.0.58":"2026-01-09T07:45:41.466Z","1.0.59":"2026-01-09T07:58:04.370Z","1.0.60":"2026-01-09T08:49:50.078Z","1.0.61":"2026-01-09T09:21:49.452Z","1.0.62":"2026-01-09T09:48:54.961Z","1.0.63":"2026-01-09T10:25:09.634Z","1.0.64":"2026-01-09T10:44:50.335Z","1.0.65":"2026-01-09T11:08:28.014Z","1.0.66":"2026-01-09T11:31:15.737Z","1.0.67":"2026-01-09T11:51:55.429Z","1.0.68":"2026-01-09T13:01:31.273Z","1.0.69":"2026-01-09T13:13:04.222Z","1.0.70":"2026-01-09T13:28:31.650Z","1.0.72":"2026-01-09T15:58:17.097Z","1.0.73":"2026-01-09T16:24:09.791Z","1.0.74":"2026-01-09T16:46:50.428Z","1.0.75":"2026-01-09T17:12:15.869Z","1.0.76":"2026-01-09T17:25:57.429Z","1.0.77":"2026-01-09T17:47:26.778Z","1.0.78":"2026-01-09T17:57:23.044Z","1.0.79":"2026-01-09T18:43:38.779Z","1.0.80":"2026-01-09T19:09:33.323Z","1.0.81":"2026-01-09T19:34:59.551Z","1.0.82":"2026-01-09T19:44:35.558Z","1.0.84":"2026-01-09T19:55:29.480Z","1.0.85":"2026-01-09T20:16:30.708Z","1.0.86":"2026-01-09T20:32:16.368Z","1.0.87":"2026-01-09T20:39:30.607Z","1.0.57":"2026-01-10T22:10:57.275Z","1.0.89":"2026-01-11T10:41:15.758Z","1.0.90":"2026-01-11T10:57:49.717Z","1.0.92":"2026-01-11T11:12:25.154Z","1.0.93":"2026-01-11T13:18:55.154Z","1.0.94":"2026-01-11T13:35:00.867Z","1.0.95":"2026-01-11T13:52:50.030Z","1.0.96":"2026-01-11T14:12:01.631Z","1.0.98":"2026-01-13T10:34:55.459Z","1.0.99":"2026-01-13T11:08:47.778Z","1.1.0":"2026-05-25T20:28:04.040Z"},"license":"MIT","keywords":["scrypted","plugin","mqtt","paradox","paradox-alarm","security","security-system","alarm","home-alarm","home-security","paradox-mqtt","mqtt-security"],"description":"Scrypted plugin: Paradox Security System via MQTT (PAI/PAI-MQTT style).","maintainers":[{"name":"rfranzoi","email":"08-dita-nutrito@icloud.com"}],"readme":"# MQTT SecuritySystem (Scrypted)\n\nControl and sync alarm panels over MQTT (e.g. Paradox with PAI/PAI-MQTT), exposed in Scrypted as a **SecuritySystem**. Optional child sensors (contact, motion, occupancy) can also be integrated.\n\n---\n\n## Features\n- Arm/Disarm: Disarmed, Home, Away, Night.\n- MQTT topics for current/target state, tamper, and online.\n- Multiple partition support through additional child **SecuritySystem** devices.\n- Optional per‑sensor MQTT bindings (contact/motion/occupancy) with battery, tamper, and online status.\n- Optional per‑sensor **Bypass** switch via MQTT topics.\n- HomeKit: usable through the official Scrypted HomeKit plugin (non-standalone accessory).\n\n---\n\n## Install\n```bash\nnpm i\nnpm run build       # produces dist/plugin.zip\n```\nThen in **Scrypted → Manage Plugins → Install\n\n> Alternatively: `npm run deploy` (requires `npx scrypted-cli login` one time).\n\n---\n\n## Configuration (Settings)\n### MQTT\n- **Broker URL** e.g. `mqtt://127.0.0.1:1883`\n- **Username/Password** (if needed)\n- **Client ID**\n- **TLS / Reject Unauthorized** (when using `mqtts://`)\n\n### Alarm Topics\n- **Set Target State (publish)**: where the plugin publishes outgoing arm/disarm payloads.\n- **Get Target State (subscribe)**: topic that echoes the intended target from your alarm bridge.\n- **Get Current State (subscribe)**: topic reflecting the *actual* alarm state.\n- **Get Status Tampered (subscribe)**: tamper status.\n- **Get Online (subscribe)**: online/offline indicator of the alarm bridge.\n\n### Partitions\nThe main plugin device keeps the legacy single-partition alarm topics above. For panels with multiple\nareas/partitions, use **Add Partition** in Settings to create one child **SecuritySystem** per area.\n\nFor example:\n- **Casa**\n  - Set Target: `paradox/control/partitions/Casa`\n  - Get Target: `paradox/states/partitions/Casa/target_state`\n  - Get Current: `paradox/states/partitions/Casa/current_state`\n- **Cantina**\n  - Set Target: `paradox/control/partitions/Cantina`\n  - Get Target: `paradox/states/partitions/Cantina/target_state`\n  - Get Current: `paradox/states/partitions/Cantina/current_state`\n\nEach partition is exposed as a separate Scrypted security system and can be added separately to HomeKit.\n\n### Publish Options\n- **QoS** / **Retain**\n\n### Outgoing Payloads (defaults)\n- Disarm → `disarm`\n- Home → `arm_home`\n- Away → `arm_away`\n- Night → `arm_night`\n\nYou can change these to match your bridge.\n\n---\n\n## Sensor Support (Optional)\nThe plugin can expose additional sensors. You may add them from the **Sensors** section in Settings.\n\nEach sensor has:\n- **kind**: `contact` | `motion` | `occupancy`\n- **topics** (examples):\n  - Contact: `your/zones/front-door/open`\n  - Motion: `your/zones/hallway/motion`\n  - Occupancy: `your/rooms/office/occupied`\n  - Optional: `batteryLevel` (0..100), `lowBattery` (boolean), `tamper`, `online`\n- **bypass (optional)**:\n  - **Bypass Control Topic**: publish a bypass command for that zone.\n  - **Bypass State Topic**: subscribe to the actual bypass state.\n  - **Bypass Payload ON/OFF**: defaults to `bypass` / `clear_bypass`.\n\n### Creating Sensors from the UI\n- Fill the fields for **ID**, **Name**, **Kind**, and desired **Topics**.\n- Toggle **Create Sensor** to “On” and **Save**.\n- **Restart this plugin** to have Scrypted show the new accessory under the plugin device.\n- If you’re using HomeKit, **restart the HomeKit plugin** to see newly added accessories.\n\n> Only the capabilities for which topics are provided will be exposed (e.g., no low‑battery if no related topic is set).\n\n### Bypass Switch (Optional)\nIf you configure bypass topics for a sensor, the plugin exposes an extra switch accessory named **`<Zone Name> Bypass`**.\nTurning the switch **On/Off** publishes to the **Bypass Control Topic** with the configured payloads, and the\n**Bypass State Topic** keeps the switch in sync (if provided).\n\n---\n\n## HomeKit Notes\nAdd this plugin’s device to the HomeKit plugin **(not as a Standalone accessory)**. A QR code appears in the HomeKit plugin when it is running and configured.\n\n---\n\n## Example Topic Mapping (Generic)\n> Replace with your own topics from your bridge.\n- **Set Target** (publish): `alarm/control/partition_1`\n- **Get Target** (subscribe): `alarm/states/partition_1/target_state`\n- **Get Current** (subscribe): `alarm/states/partition_1/current_state`\n- **Tamper** (subscribe): `alarm/states/system/tamper`\n- **Online** (subscribe): `alarm/interface/availability` (`online`/`offline`)\n- **Zone Bypass** (optional): publish to `alarm/control/zones/front-door`, state from `alarm/states/zones/front-door/bypassed`\n\n---\n\n## Behavior & States\n- The plugin waits for **Current State** before flipping the alarm mode (so you can see arming delays).\n- It accepts common synonyms on incoming states (e.g., `armed_home`, `armed_away`, `armed_night`, `disarmed`).\n- For sensors, battery/low‑battery is only reported when the corresponding topic is configured and indicates it.\n\n---\n\n## Troubleshooting\n- No HomeKit QR? Ensure the HomeKit plugin is running and this device is added there (not standalone).\n- Mode flips instantly? Ensure your bridge publishes **Current State** updates (and optionally `exit_delay` during arming).\n- Nothing happens on arm/disarm? Verify the **Set Target** topic and outgoing payloads.\n- MQTT connection issues? Check broker URL, credentials, TLS, and network reachability.\n\n\n---\n\n## License\nMIT (or your preferred license).\n","readmeFilename":"README.md"}