{"_id":"homebridge-salus-cloud","_rev":"30-89c979c7b260756aa4a61f5ff5043df0","name":"homebridge-salus-cloud","dist-tags":{"latest":"0.1.49"},"versions":{"0.1.0":{"name":"homebridge-salus-cloud","version":"0.1.0","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.0","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"5e84b9bbf7b21ec79520da85ad48560a8a569300","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.0.tgz","fileCount":29,"integrity":"sha512-xxR8wwhh/UKpC/7w/IDLdcjyl77noyfO3GQgWGzHW7XiDqz5cGG/LUu6/2o12wWCG8N55Knemjc3yxbS1KMEWg==","signatures":[{"sig":"MEUCIQCtu7tVlBRFDdVBDZLmeQy0SD6UrI3cdUTl+DAASI/3IAIgGOWzJsIxfsqIpyK8p0SSNUvOwjQDxq+WV4GsOpBh9g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281491},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"05004ab5a75b85ae69a1d8b119b5cf34cf925ff3","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.0_1770660072074_0.4665840958432266","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"homebridge-salus-cloud","version":"0.1.1","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.1","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"e257de540b36438ba08d6f3d47231bdf31d49071","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.1.tgz","fileCount":29,"integrity":"sha512-gW06Y9byOGA0QcbuTmQSnczb2gjkD3S9QJaf6VAlwuKNHiKdtuknH5SlzyaEslWNEkuaXALcSfx+WurcpMp85Q==","signatures":[{"sig":"MEYCIQDxKOv3ioigBHYdzLBn+9YcrIuXkLSkIfrkQMyXzUA1AwIhAINajnbFvzf7cQUn4dXW6Eqr0ubIHijk5cyQn03NQCYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288801},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"bd3f346dace611c96592a31e945d6440b1aa288f","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.1_1770661045641_0.8572564672934522","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"homebridge-salus-cloud","version":"0.1.2","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.2","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"ff75016f2264674bc0ad9e50ad2614455876555e","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.2.tgz","fileCount":29,"integrity":"sha512-Y8gXyG6j6XEiOUnvI+2SoNkGm2xP2HAI0f+eRcBgJg0Z6rME+R6s5Zc4cmbqH/Zf8NvNuXLFiiYbmnVmxrxSkQ==","signatures":[{"sig":"MEUCIBY2Nb+TEthHIjj07ZtryozmWom/NvINLTI3x1dMwJotAiEA/OoDmDSl1NXHmqoUV30pMM6M3VNLp6XDYMz5qxTkFXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290235},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"d215106b2e2cb16dab8b0f011ac1eec672140342","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.2_1770665617512_0.3704163543423482","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"homebridge-salus-cloud","version":"0.1.3","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.3","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"e86aad50b06333ef3b795ec2db5a88f98f8bb261","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.3.tgz","fileCount":29,"integrity":"sha512-IoPhIo6nVYscEf/TwJ+5ukA2CDstOCzdqkNCnSsbqXOQD1e8dbEp09laftk3eFsw9bCFdqX9TZa2f/Tcu8JwnQ==","signatures":[{"sig":"MEYCIQDw9kIma5J7QNqipKL2H/q7Zwt4KBaln0jT2BpYQrdpagIhAJ+DpepIexfo6J9NXTMEpLOnmVqyUkcD8gCafNQbgM4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301411},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4dbaf652f738a61921606295edd0a0ad3acdf1f8","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.3_1770666403894_0.40705183430930036","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"homebridge-salus-cloud","version":"0.1.4","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.4","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"1bdddb16d9541ad87965c2272785b10eb2391694","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.4.tgz","fileCount":29,"integrity":"sha512-7PGzsfWfrjceiOCa+xjBofRRLtgccbO8MDLNSu4pnT9jEnBxDkIbEQ6t7OEnFENf1DyO0j3n2yAt5dmRt95Qcg==","signatures":[{"sig":"MEYCIQCXagNjEbgdVNz1sHU0F+hp3IcJQxSXtzS5BfCNLUwRyQIhAOV4gWacr6LqBeiOVRvmNehxLTHgcV9WPp3R2aPkU8F3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349552},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"305afb642c3b87ac7322b5f5c91e525791059ae2","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.4_1770681462925_0.7602724753717527","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"homebridge-salus-cloud","version":"0.1.5","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.5","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"f1cfbf3ff37746f24936d4c3e05e1c4d6da92edb","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.5.tgz","fileCount":29,"integrity":"sha512-52WoNPisRFlW14sNW/xer7KBfSe1HlVa2Q9cVUM5ooO4SLhXmpyQcGZ3Sj4xkgoDseEiTx8N3bHQEB7RXnkl3g==","signatures":[{"sig":"MEUCIQC+vV3/ilMYIbTF9U0qLwmYmoMyzmV36Rxn7UsAVhPCIgIgAQhJ3f84U4n8c1Hv4bNo2hnXbEx4cJEiBVUn1DJY6Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350281},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"9f2b5e97d78737f511177001b433454e63b73d67","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.5_1770682002454_0.11975952996925643","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"homebridge-salus-cloud","version":"0.1.6","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.6","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"22c6cd93fbcd6c890ff7713cd35b3355625a2567","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.6.tgz","fileCount":29,"integrity":"sha512-HENE3f5QtV/Trzir6tfTcUSJCHlK9Pb2wZTSTMyHbhw3MmArA+VhxsmaoTWCJmpeztX8RMHUEotaUBOYCygkgA==","signatures":[{"sig":"MEQCIE1iTmQFwmBo+GoC/92HmfPgTWw1rBWGUDea1omo4sjwAiBpqRXNPMiCP+roogPxKMc5nbeJGXFmFmFta/OC08zfMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359145},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"51894eb8aa5bba3e3fe9fa372a5c8705e09838fa","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.6_1770683017418_0.9668372109456627","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"homebridge-salus-cloud","version":"0.1.8","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.8","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"6d534ec370f3f34dce9d148a9527293a17d5356d","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.8.tgz","fileCount":29,"integrity":"sha512-9ot5P2I6smDnFV3mQ66oCaBXGHwxor7Cxz3fuz4IJiaP42Mm/HQS8YBfMEuzo5GRibCgRtTbBlnF4d0UZknEMA==","signatures":[{"sig":"MEUCIQDhLvAbcWKAjvbd8JT+PrQySlK3LjSsFE+3JWOJ/dC5TAIgWWt97P8A7UH2Fmzjv9s67WsoOHv6NKYybx1R3en50dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368559},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"738c316b48e93adbf9ce68eb320c599fbf28533f","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.8_1770683993470_0.33984090856456217","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"homebridge-salus-cloud","version":"0.1.9","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.9","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"9ddd0faa341896c507a898e645edac3a04d9a507","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.9.tgz","fileCount":29,"integrity":"sha512-wqgWbL12Ogz2A1clhtfOFJm0QjLoob1FG+ojnZzsIUCfs8fUOJafYaYJgN+79moDmCXdxH9HQqmiAA6oXg9D6A==","signatures":[{"sig":"MEUCICRzq4SRDvs+YL1eiuiZY9/dA00fI5PN36Nw9PmwgLLOAiEA7NNGnTq+9bJuNknobGIJhcSM39DewHQ3RIJz4iR3n7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364429},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"673d5667bd92878a5e881c3a1f5cbc47646e8403","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.9_1770684666315_0.006426328487223243","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"homebridge-salus-cloud","version":"0.1.10","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.10","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"20f022d6d0848acea76f8fbac9df08dfda531efe","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.10.tgz","fileCount":29,"integrity":"sha512-gPX5XbeHPwCRUgamjnN7De3yozOhBZo9K8LGchouJcGuabZoCzTd0gwL/WSDxoK26mgQ/okteEosr1aq7IvYXQ==","signatures":[{"sig":"MEYCIQD6CgUEK1ogJekF5GJe4Ge6tHT0Freb3Jm1ic2BIOAVXQIhANIpJz7foyaVTqj0b3Uxa0lC0JgH+Pc3mp09YJWzmk/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364807},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"58762f748f1724ee2412c7567e127f91378e301b","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.10_1770685280999_0.21699206044904207","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"homebridge-salus-cloud","version":"0.1.11","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.11","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"a9a483bad73698aa480130b088ee3423ec54baf2","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.11.tgz","fileCount":29,"integrity":"sha512-3wrq45mXsSg6zeb9thpUNa+XajNArlHnTPLD+KfHXINc3635M5RxcAY5c0pAOY06XgPr7YH8hn4/1HNF7ZlsSw==","signatures":[{"sig":"MEUCIBGh56BqZesB2Mau5j5ajdlbNOo6MwxmR+rA4UeJ8YBHAiEA+zFGEZRAUNb/aBDcrvn/tfOPiIPd3VzEcg2B8+bMNJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386565},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"66682e3342fb9788cdf69c4b37b05bbbc1e19892","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.11_1770686002687_0.8235660075580011","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"homebridge-salus-cloud","version":"0.1.13","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.13","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"bb2f60f99bcf01213095a195a6a12e596f3988f8","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.13.tgz","fileCount":29,"integrity":"sha512-9j1XUKvUZzkvuBTOwztGvImKdUqPBAXEswkfj1yzRxiyY3yhZq+JtkBF127E4BdEQWYsAR37ivf/RNYdVlBIpg==","signatures":[{"sig":"MEYCIQC19y9I9F9dOfNsGOJPsOMy8LUThXorNMUki6qk9mpR2wIhANAb/PuQXIXK7Q/v4yKEPABVTLu/JEv5tL+VNDfCYvqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"2d159cb21b78814285f7b34b0039294d4a4185fd","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.13_1770686898041_0.8819720111911458","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"homebridge-salus-cloud","version":"0.1.14","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.14","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"cf6fd53f5df5a381c311265dd708b391fc02fd71","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.14.tgz","fileCount":29,"integrity":"sha512-5+e6AMdtq2J8kUXHmc8SJR1aBzqOuG9G8ob+95DWUDrSo71kyfSAyE6+7TKcgl3A6zJN5PeNlhCYRQg8aS7B6Q==","signatures":[{"sig":"MEUCIFHwkUp9PLmK5sVsuB5JmsqDghipxxuUJCZSZ/hqfCIsAiEAxxSMwnCyBuvQnzDFj5qjJ56h1rdyJZUdhDNUvI48fRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400522},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"d9bf9183030e68201f82e0ec64d9735a47d31921","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.14_1770831541078_0.4164593161146146","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"homebridge-salus-cloud","version":"0.1.15","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.15","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"54efd925f30acc22c2d9ccb5c3bc9cd050abe50e","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.15.tgz","fileCount":29,"integrity":"sha512-dat5cM5TaGE8WHVwI3sAws4ZeKI/j5+gAMeQLVXTv1pw4Oqxnld4lNepSvz0MwOGKq/AVDcj4Wo8P1GDvWONww==","signatures":[{"sig":"MEUCIG7Gv4MOI39u3iioJxQEpIRyUWmipgbyO4P0k2/9H6E6AiEA1Te7dSbFC84c58eS2GlGA/T/soPBoJ5IWGilzl17JBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408081},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"d5a411df39d6881c46b7ebd3a3a7b007a507f2c4","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.15_1770832101983_0.9116735951319701","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"homebridge-salus-cloud","version":"0.1.29","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.29","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"b3c1dff217c8d99448472c31314a14ebedbc9fd0","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.29.tgz","fileCount":29,"integrity":"sha512-wcjASdFxQ33NHZ2PA/I8emHUGqtxGju5BzmjRJ0A9zkQNhafX1jTQl7CWfNTeTt7dZirdv1fHu192Sc6Elxnmg==","signatures":[{"sig":"MEYCIQCOBQwrEW9TLhl+H9oFFtUhNHNtSdygLJ+FPt2xFTzoPwIhAKLEEwM4THwZVQCK7fFvmJseM/c5ZZjIz8PMJb/crEbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"91a708234da129edc49a9164c9b439e75e365aa3","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.29_1770857931500_0.5493603529803535","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"homebridge-salus-cloud","version":"0.1.31","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.31","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"dedf14823f91f527284308147aa56fb52b39a993","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.31.tgz","fileCount":29,"integrity":"sha512-ueMisi7k+jofZ24xLsW0Ux25c/dTiVOWJvPFPDEUWkKlst14dhe5B7Kv0giF47ikfu6y6WpUup2maeQK3X2tKg==","signatures":[{"sig":"MEUCIFreCPIov1zmbQ5aSq6zz/Qx8wVFWkb8qwDsH2kebXx4AiEAqoDW8TM8OvW9RAG3c9rHT4vMtr6DLnYrG0E+I/a2rsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513361},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"66571afc41c062426b8fbe2150dbd940532f9556","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.31_1770861387810_0.24626407717609622","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"homebridge-salus-cloud","version":"0.1.33","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.33","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"740058743a12fe9b84dbc43fc0ddd53563986cd6","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.33.tgz","fileCount":29,"integrity":"sha512-Gg6jCCsgpO6KIvnomQHsn4KPz2esUrWx1bDve5MBaL1Y0q9pIPLcwNFg5JFamjfhuAusYjaEZAVQ2gsi4/OPGQ==","signatures":[{"sig":"MEYCIQCkR+RZg78cVJFNZ0xdC4Hmb6tZnY82qxABKLdPsGvblQIhALRS2WFYSsE5pw+PbzGyzv+7sUXQS/9kYueY4A3Q3lsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"3a76e75cb89d1a70a44c1f066bbb5bc549a90075","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.33_1770864054449_0.9501942440784656","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"homebridge-salus-cloud","version":"0.1.34","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.34","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"eb227bff874c40511ba27e919f00c7a17b517339","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.34.tgz","fileCount":29,"integrity":"sha512-HiJ9dq5V04fzT+o/FvjeiQca4DtcayfeXCGZl0p6MYk2QaahpiQu/QhKN8yjHTO9nX/LdzvbVGOFCHC9G3800g==","signatures":[{"sig":"MEQCIDDB1jc/nmztPHbt44gFKrxh25h3/GZXLQ0XWow3C9UWAiBD5ewNZEhgY57GgwcXAmEFm25Dnx+FPlKWn0oP+c8lJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528180},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"317c326960cefd0ac26b3e7dd39e61f78c7affd7","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.34_1770865461184_0.2225495016143333","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"homebridge-salus-cloud","version":"0.1.35","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.35","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"71e342a8e4bf39a8e534873fd9897c57aa0761f5","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.35.tgz","fileCount":29,"integrity":"sha512-D8vuiPxGMEKIvaIK2uX6Yue4hTu4ARBT+eNltOdaeI9cKCNbhgN5zh56YrYOGL9abIwzJQylMN5BiwjrjDd7jg==","signatures":[{"sig":"MEUCIArb/SFyxJkrn/JI5p3HbRJYgHAVN0eZurOo62XYyQmNAiEA2T/RTmtYsjuSfhM54CTcwhQ9lt2VMX8On2Up1d2TmD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"d3b9ba97c0e9c97b5a5be4e63691838292fc0234","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.35_1770866108643_0.630608483154028","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"homebridge-salus-cloud","version":"0.1.37","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.37","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"1399537a600ad2b8075608e0fda6921af5f2297c","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.37.tgz","fileCount":29,"integrity":"sha512-3rJGE3c62QJJMtdXxlblMud0PKpsSglxJaSeB8oN1DLYb4s3sWUbbjQ0/S5JN2wMEWZhbMOKl2a+2iZ/ElJR/Q==","signatures":[{"sig":"MEUCIEHYOQyI3l+bVZIff1qMexu0hgVY0VtiVHnTejHEWZukAiEA7GAGpwe/eGrI86sKa0gYAuFCG47tWtY/NxugRKTq+W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551787},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"71175fb22608de02bbeac2f3e51eacd41a737bed","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.8.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.37_1770872003955_0.3367696077047324","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"homebridge-salus-cloud","version":"0.1.38","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.38","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"f7e953a8c1daf9cd3bcc927d995dab427db04b16","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.38.tgz","fileCount":29,"integrity":"sha512-vKfLlBbW3W2pnu5dOF09544lwhyetsflJiI6RqRXRvddobaHgLn1VoOj9Ad5VNMBckAs1fcI3M63XZ6vsfSB/Q==","signatures":[{"sig":"MEQCIEK98k3tAEoc6d+ITz6CvrY7BLlExahEhK83EjYpIAQ7AiBixTmvE/IHMmtQUS1gi4ulFNGA1C+v4exnh2YpnOYkBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577253},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"da7f3154d951c68bef50222ba17f3cba9dc1c452","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.38_1770909782530_0.31823698166442016","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"homebridge-salus-cloud","version":"0.1.39","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.39","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"b2029e5706eeb2665dc2e01f03b1d2a1bbd1f3e7","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.39.tgz","fileCount":29,"integrity":"sha512-vfsh8LmZaug1jZb/TdQ2WC++9nxIl4yZyeqwU6Urwg3Kdz76qsOesXZiCpDirgDwdeOc4GZiRTYAXYiSGtfJ2A==","signatures":[{"sig":"MEYCIQDzMmaCge5MEQoyMA9KoIgXi3XJNq1Ywm+xAxPbESHElAIhAPFoMU2c6jOSg0OWEZYbdtCIGEP7iij2RFm1mX2c8QCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573615},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"6623bfad866228ebbdb074feb23d9f5291bb633f","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.39_1770911197314_0.35646341346410204","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"homebridge-salus-cloud","version":"0.1.41","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.41","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"8255f3f7632df8f84d6f6c3a1194292aae5af2d2","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.41.tgz","fileCount":29,"integrity":"sha512-n9q+JGMhOrWksuCZdvtdsUOBGqA6YnD5f/qW6PwoU58NdK6LYX6fV/Y2sbBEO+9STatO3m5Z+PfO+TN6nqFLOg==","signatures":[{"sig":"MEUCIQCNEnThG3R81LRo0xTJXoWPPkLRLqSFdkTtnHZoG+HwowIgLf4dhLWaRhrZIY+xeI4jvsFs133fDeM6QJK8D+v7lwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591452},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"b12f293d295cab020b7d1befcfc91084460c5ab2","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.41_1770913207506_0.3506898667516114","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"homebridge-salus-cloud","version":"0.1.42","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.42","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"faf3585521ab636918bbcf6805e95bdb977ff8f2","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.42.tgz","fileCount":29,"integrity":"sha512-CzCI8NwayY3vx6vELcyVroQAiax8H87O0EzpSMHsPXh6x5JagUPzvPKlX9V4B6rbZBVmI3sPO1PSw0ZgcSCP1A==","signatures":[{"sig":"MEUCIQDz3BGD7gfus50diQH08g3Qx2Wkdy67aeVm3FrSb2sycAIgN6NurDItjuFz3eXoRZ4PZl1Iq4MASy6Umrw5uxfLxQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594892},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"015e0c0aa822923ffe3f81582b57590e724a7f9d","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.42_1770914301670_0.11111116641140528","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"homebridge-salus-cloud","version":"0.1.43","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.43","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"2475854a8fb2a01b517d747b05333f8a5d9627ce","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.43.tgz","fileCount":29,"integrity":"sha512-wN2C8iN86fl1G/I4j10GIJS96L434C1UbnDGRXp10XOSHBcxQlcz2l+71JuHmTvbsODgRFxsZGD8O1tgBd4u0A==","signatures":[{"sig":"MEUCIF00MjVpCtVMf/zzJKUVosB2NIw+3E13c3sytPaJFdMuAiEAjOQ8jiEJH59N7sg5Zw6TjsnXcRlwmfhPAbSM56a7iqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594871},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4558df96837ff96bc26a5c7191f6fb5042106231","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.43_1770914774368_0.9361592711555808","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"homebridge-salus-cloud","version":"0.1.44","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.44","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"ba9c4c1672c64f9fb8811e06906172bd37897cc8","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.44.tgz","fileCount":29,"integrity":"sha512-5N1f6StiwpOjr5LTGGv3iNugaGTvx31PCw+cv4s6Ykknyk5cxqSL0jVyqh2LwzBcI/O9Kj0Lt3nKQZioVnZ5vQ==","signatures":[{"sig":"MEUCIETzESJYEIdKGOfIaFj01aeXj+FXfxmR4g3byDJjRsliAiEA5ud5oUt5XW0p5ma6KiLMv3Yx0JN+aCEfYbeFi0dCMqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598732},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"9e1f1c43e75509f5e6dbc2124e95126010234062","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.44_1771113736380_0.8087469060194168","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"homebridge-salus-cloud","version":"0.1.46","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.46","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"dist":{"shasum":"092d6215893756067b90ec46747649fafc7cf5fb","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.46.tgz","fileCount":29,"integrity":"sha512-B2GOuyN9hMH4hjBTl3UaTyypzMmpIt48VEWW1qNPUbrk7wHnUIp/cqxzCUtD+7G/KFA0pkyJNhIYONunWwcR3g==","signatures":[{"sig":"MEYCIQCYVLdOMX+ffzmXyeFHukjyCHyorGcVxuqriLMl9ubtfQIhAL9aOF21xqnu/vQJAbW5WRbWOldvN/vEdtm+PZrUdekf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599993},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4f5a5132b1c21fe29858dacadb30d0dc8548e603","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel/homebridge-salus-cloud.git","type":"git"},"_npmVersion":"11.9.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"25.6.1","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.0.0-beta.55","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.46_1771284174351_0.8311977417523189","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"homebridge-salus-cloud","version":"0.1.47","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.47","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel2215/homebridge-salus-plugin#readme","bugs":{"url":"https://github.com/marcel2215/homebridge-salus-plugin/issues"},"dist":{"shasum":"2c3e235c9969a275f53f8295cf0d0b56339c6eeb","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.47.tgz","fileCount":35,"integrity":"sha512-Wzj2815hjeWcELe2jg2AWfZscZM00fr16N8NPRI4nF3Sv916Lk4z5/TwXqAFrqJ5TyMRru6wKyJQvbuPrlj67w==","signatures":[{"sig":"MEUCIFay5IZip65i3EmuKb+D40T0502I+jBJGr9nhA0nDxx6AiEA6QDVCRUZA7F3lwqaw/qitTkxgkJxpcKbQn4YFiC6Fg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846129},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.6.0 || ^2.0.0"},"gitHead":"a0a278cc9cf8ca2313cec8fd46dcfe2d47c1ff80","scripts":{"lint":"eslint . --max-warnings=0","test":"npm run build && node --test test/*.test.mjs","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm test","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel2215/homebridge-salus-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.1.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.47_1784065055902_0.11339170958466838","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"homebridge-salus-cloud","version":"0.1.48","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"author":{"name":"Marcel"},"license":"Apache-2.0","_id":"homebridge-salus-cloud@0.1.48","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"homepage":"https://github.com/marcel2215/homebridge-salus-plugin#readme","bugs":{"url":"https://github.com/marcel2215/homebridge-salus-plugin/issues"},"dist":{"shasum":"b628fb7394748a59907a43cf62a9ec2ec016f703","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.48.tgz","fileCount":35,"integrity":"sha512-ZEUmGawtVe0xrYWvt/r6ewAjsgFwaIL/VqfuxSReP1LzAyfE2AgkEayXruOonzLHRIlBixFZ9hFz+8H1zVXmNQ==","signatures":[{"sig":"MEQCIHxPG/jlPSwo2XtA85g0CaQhvgrFArRLV/hUK0QAqoeAAiBG3CtVmt/9o/9dZogNr+PqUK4N6lvpjad2O1SiSDhItA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850951},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.6.0 || ^2.0.0"},"gitHead":"a0a278cc9cf8ca2313cec8fd46dcfe2d47c1ff80","scripts":{"lint":"eslint . --max-warnings=0","test":"npm run build && node --test test/*.test.mjs","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm test","publish:plugin":"bash ./scripts/publish.sh","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run"},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"repository":{"url":"git+https://github.com/marcel2215/homebridge-salus-plugin.git","type":"git"},"_npmVersion":"11.17.0","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","directories":{},"displayName":"Salus Cloud","_nodeVersion":"26.5.0","dependencies":{"mqtt":"^5.14.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","nodemon":"^3.1.11","ts-node":"^10.9.2","@eslint/js":"^9.39.1","homebridge":"^2.1.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-salus-cloud_0.1.48_1784067774877_0.7053404082678967","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"homebridge-salus-cloud","displayName":"Salus Cloud","type":"module","version":"0.1.49","description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","author":{"name":"Marcel"},"license":"Apache-2.0","homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","repository":{"type":"git","url":"git+https://github.com/marcel/homebridge-salus-cloud.git"},"bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"main":"dist/index.js","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"scripts":{"build":"rimraf ./dist && tsc","lint":"eslint . --max-warnings=0","prepublishOnly":"npm run lint && npm run build","version:bump:major":"npm version major","version:bump:minor":"npm version minor","version:bump:revision":"npm version patch","publish:plugin":"bash ./scripts/publish.sh","publish:plugin:dry-run":"bash ./scripts/publish.sh --dry-run","watch":"npm run build && npm link && nodemon"},"dependencies":{"mqtt":"^5.14.1"},"devDependencies":{"@eslint/js":"^9.39.1","@types/node":"^24.10.1","eslint":"^9.39.1","homebridge":"^2.0.0-beta.55","nodemon":"^3.1.11","rimraf":"^6.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","typescript-eslint":"^8.46.4"},"gitHead":"4f5a5132b1c21fe29858dacadb30d0dc8548e603","types":"./dist/index.d.ts","_id":"homebridge-salus-cloud@0.1.49","_nodeVersion":"26.5.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-Cy3w+WDlw4rGWpv4ynB1s1ZAF2SkMEcfCrZKk4waMq+6nguqWVsNdndo4KFongmUkZRMg/oN7EBpCcts/0eDeg==","shasum":"cc1dcfa6eb95259bcf9709bcf2857d546486dade","tarball":"https://registry.npmjs.org/homebridge-salus-cloud/-/homebridge-salus-cloud-0.1.49.tgz","fileCount":29,"unpackedSize":599993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSaF7NuDuzbcOkrP6WRCBiWDYGEwyQfdxO4uoSywOUhwIhAJ0HREaeP6FFbO6exWdQ+GgMoL8wJni+pKvBLytMBMQp"}]},"_npmUser":{"name":"marcel2215","email":"marcel2215@icloud.com"},"directories":{},"maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-salus-cloud_0.1.49_1784078526873_0.43532055609960585"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-09T18:01:11.929Z","modified":"2026-07-15T01:22:07.129Z","0.1.0":"2026-02-09T18:01:12.218Z","0.1.1":"2026-02-09T18:17:25.806Z","0.1.2":"2026-02-09T19:33:37.674Z","0.1.3":"2026-02-09T19:46:44.053Z","0.1.4":"2026-02-09T23:57:43.077Z","0.1.5":"2026-02-10T00:06:42.766Z","0.1.6":"2026-02-10T00:23:37.559Z","0.1.8":"2026-02-10T00:39:53.638Z","0.1.9":"2026-02-10T00:51:06.459Z","0.1.10":"2026-02-10T01:01:21.158Z","0.1.11":"2026-02-10T01:13:22.852Z","0.1.13":"2026-02-10T01:28:18.206Z","0.1.14":"2026-02-11T17:39:01.235Z","0.1.15":"2026-02-11T17:48:22.160Z","0.1.29":"2026-02-12T00:58:51.650Z","0.1.31":"2026-02-12T01:56:27.971Z","0.1.33":"2026-02-12T02:40:54.791Z","0.1.34":"2026-02-12T03:04:21.407Z","0.1.35":"2026-02-12T03:15:08.797Z","0.1.37":"2026-02-12T04:53:24.131Z","0.1.38":"2026-02-12T15:23:02.702Z","0.1.39":"2026-02-12T15:46:37.542Z","0.1.41":"2026-02-12T16:20:07.705Z","0.1.42":"2026-02-12T16:38:21.832Z","0.1.43":"2026-02-12T16:46:14.587Z","0.1.44":"2026-02-15T00:02:16.535Z","0.1.46":"2026-02-16T23:22:54.574Z","0.1.47":"2026-07-14T21:37:36.065Z","0.1.48":"2026-07-14T22:22:55.054Z","0.1.49":"2026-07-15T01:22:07.025Z"},"bugs":{"url":"https://github.com/marcel/homebridge-salus-cloud/issues"},"author":{"name":"Marcel"},"license":"Apache-2.0","homepage":"https://github.com/marcel/homebridge-salus-cloud#readme","keywords":["homebridge-plugin","homebridge","salus","salusconnect","thermostat"],"repository":{"type":"git","url":"git+https://github.com/marcel/homebridge-salus-cloud.git"},"description":"Cloud-only Salus Connect Homebridge platform with automatic discovery and HomeKit control.","maintainers":[{"name":"marcel2215","email":"marcel2215@icloud.com"}],"readme":"# Homebridge Salus Cloud\n\nCloud-only Homebridge dynamic platform for Salus Connect.\n\nThis plugin authenticates with Salus cloud using the same modern Cognito + service-api flow used by the Salus mobile app, auto-discovers your devices, and exposes one HomeKit accessory per one Salus device.\n\n## Design goals\n\n- Cloud transport only (no local LAN gateway control).\n- Login with Salus email/password from Homebridge config.\n- Automatic device discovery and ongoing state sync.\n- One HomeKit accessory per one Salus device.\n- Reliable transport with retries, token refresh, endpoint fallback, and detailed logs.\n- Priority support for heating devices (including SQ610/SQ610RF family) while mapping all model categories from the Salus app catalog.\n\n## 2026 cloud flow implemented\n\nThe plugin follows the app's modern cloud stack:\n\n- Cognito auth endpoint: `https://cognito-idp.<region>.amazonaws.com/`\n- Auth target: `AWSCognitoIdentityProviderService.InitiateAuth`\n- Login flow: `USER_PASSWORD_AUTH`\n- Refresh flow: `REFRESH_TOKEN_AUTH`\n- Service API base (EU default): `https://service-api.eu.premium.salusconnect.io/api/v1`\n- Service API fallback: `/api/v2`\n- Discovery endpoints (in order): `GET /api/v1/occupants/slider_list` + `GET /api/v1/occupants/slider_details?id=...&type=gateway`, then fallback `GET /devices/`\n- Property shadow endpoint: `POST /devices/device_shadows` with `{ \"device_codes\": [...] }` (with compatibility fallback shapes)\n- Control write endpoint (primary): AWS IoT shadow MQTT publish to `$aws/things/{dsn}/shadow/update` over SigV4-signed WebSocket, using temporary credentials from Cognito Identity\n- Control write endpoint (secondary fallback): AWS IoT thing-shadow `POST /things/{dsn}/shadow` with SigV4 signing\n- Control write endpoint (compatibility fallback): a single `POST /devices/bulk` properties payload\n\n## Install\n\n```bash\nnpm install\nnpm run build\n```\n\nFor local Homebridge testing:\n\n```bash\nnpm link\nhomebridge -D\n```\n\n## Homebridge config\n\n```json\n{\n  \"platform\": \"SalusCloud\",\n  \"name\": \"Salus Cloud\",\n  \"email\": \"your-salus-email@example.com\",\n  \"password\": \"your-salus-password\",\n  \"region\": \"eu\",\n  \"pollIntervalSeconds\": 20,\n  \"requestTimeoutSeconds\": 30,\n  \"maxRetries\": 3,\n  \"retryBaseDelayMs\": 750,\n  \"maxParallelPropertyRequests\": 4,\n  \"verboseLogging\": false,\n  \"allowInsecureTls\": false,\n  \"apiVersionPreference\": \"auto\",\n  \"cognitoRegion\": \"eu-central-1\",\n  \"cognitoClientId\": \"4pk5efh3v84g5dav43imsv4fbj\",\n  \"awsIdentityPoolId\": \"eu-central-1:60912c00-287d-413b-a2c9-ece3ccef9230\",\n  \"awsIotEndpointHost\": \"a24u3z7zzwrtdl-ats.iot.eu-central-1.amazonaws.com\",\n  \"awsIotRegion\": \"eu-central-1\",\n  \"awsIotServiceName\": \"iotdevicegateway\"\n}\n```\n\n## Advanced options\n\n- `apiHost`: Override Salus service-api host (`https://...`) with optional `/api/v1` or `/api/v2` suffix.\n- `apiVersionPreference`: `auto`, `v1`, or `v2`.\n- `cognitoRegion`: Override AWS Cognito region.\n- `cognitoClientId`: Override Cognito app client ID.\n- `awsIdentityPoolId`: Override Cognito Identity pool id used for AWS IoT credential exchange.\n- `awsIotEndpointHost`: Override AWS IoT data endpoint host (no path).\n- `awsIotRegion`: Override AWS IoT SigV4 signing region.\n- `awsIotServiceName`: Override AWS IoT SigV4 service (`iotdevicegateway` by default, falls back to `iotdata` automatically).\n- `companyCode`: Optional `x-company-code` override (for example `salus-eu`, `salus-us`, `heatlink_us`). If omitted, the plugin now starts with region defaults (`salus-eu` / `salus-us`) and only then tries alternatives.\n- `allowInsecureTls`: Only for certificate troubleshooting (not recommended long-term).\n\n## Device mapping\n\nThe plugin infers HomeKit service type from both:\n\n1. Salus app model catalog (included in source).\n2. Live property/shadow inspection from cloud.\n\nExamples:\n\n- Thermostats (including SQ610RF): `Thermostat`\n- Relays/plugs/receivers/hot-water timers: `Switch` or `Outlet`\n- Lights/dimmers: `Lightbulb`\n- Roller shutters: `WindowCovering`\n- Valves: `Valve`\n- Door locks: `LockMechanism`\n- Contact/motion/leak/smoke/CO/temperature/humidity/air-quality devices: matching sensor services where available\n\n## Reliability behavior\n\n- Automatic token refresh before expiry and on `401` responses.\n- Exponential backoff retries for transient network/API failures.\n- Poll scheduler applies adaptive backoff + jitter after consecutive sync failures to avoid request storms and improve long-run durability.\n- API base fallback between `/api/v1` and `/api/v2`.\n- Modern discovery fallback from `occupants` API to legacy `/devices` API shape.\n- Bounded `occupants/slider_details` traversal per poll (target-count + time budget) to avoid long stalls during upstream `5xx` bursts.\n- Automatic compatibility fallback to legacy Salus cloud auth/API (multi-path legacy sign-in probe + `/apiv1`) when modern API returns persistent authorization errors (for example `response_code=900008`).\n- Flexible shadow parser for multiple payload shapes.\n- Primary write path matches Salus app behavior via AWS IoT MQTT shadow updates (`$aws/things/{dsn}/shadow/update` with `state.desired.<baseKey>.properties`).\n- Automatic MQTT write retries for transient connection issues and AWS credential refresh on authorization failures.\n- Automatic AWS IoT credential refresh and signing-service fallback (`iotdevicegateway` -> `iotdata`) for tenant variations.\n- A single service-api bulk-write compatibility fallback is kept as a safety net (brute-force write shape probing removed).\n- Per-poll property refresh (with cached fallback on transient errors) to keep HomeKit target/current values up-to-date.\n- Polling now uses a fast path: lightweight shadow refresh on most cycles and full discovery periodically, which improves Home app <-> Salus app sync latency.\n- After thermostat writes, polling is temporarily boosted (short interval window) to make state convergence feel snappier without permanently increasing cloud request load.\n- Thermostat target updates use a short-lived optimistic cache in HomeKit (up to 60s) so Home app does not bounce back while Salus cloud is still applying the command.\n- Thermostat write confirmation loop verifies that setpoint actually changed in cloud state; failed convergence is surfaced as HomeKit communication failure instead of silent no-op.\n- Thermostat setpoint writes use command datapoints (`SetHeatingSetpoint*`) together with manual/working mode hints (`SetHoldType=2`, `SetSystemMode=4`) to match Salus app behavior.\n- Device online state is inferred from Salus connectivity datapoints (`connected`, `OnlineState`, `OnlineStatus_i`, etc.) and mapped to HomeKit reachability so disconnected devices can show as not responding.\n- Immediate short re-poll after write to keep HomeKit state aligned.\n- Poll health telemetry is logged periodically (success rate, consecutive failures, last successful sync age) to simplify long-term monitoring.\n- Detailed logs for auth, discovery, shadow sync, writes, retries, and failures.\n\n## Thermostat mode mapping\n\nFor Salus thermostat UX parity (standby/working):\n\n- HomeKit `Off` -> Salus standby (`HoldType=7`, no active heating)\n- HomeKit `Heat` -> Salus working/manual mode (`HoldType=2`, `SystemMode=4`)\n- HomeKit `Cool` / `Auto` requests are forced to `Heat`\n\nTarget mode characteristic is constrained to `Off` + `Heat` to avoid unsupported mode selection in Home app.\n\n## 900008 troubleshooting\n\nIf logs show `response_code=900008` from modern `service-api`, the plugin now uses the same modern header model as the Salus AWS flow (`x-access-token` = access token, `x-auth-token` = id token, `x-company-code`), retries with refreshed tokens, and rotates company-code candidates before switching to legacy compatibility mode.\n\nIf legacy fallback is required, you will see:\n\n- `Switching to legacy Salus cloud compatibility mode (...)`\n- `Authenticated with Salus cloud (legacy API compatibility mode)`\n\n## Salus features not cleanly mappable to HomeKit\n\nThese are intentionally not represented as extra virtual accessories:\n\n1. Full Salus schedule editors and rule-engine objects.\n2. Detailed hold-mode matrix (`follow`, `temp hold`, `perm hold`, `holiday`, `boost`) as first-class HomeKit concepts.\n3. Installer/expert parameters (algorithm tuning, floor limits, valve protection tuning).\n4. Firmware management, pairing/binding topology operations, provisioning workflows.\n5. Historical analytics dashboards and advanced alert configuration UI workflows.\n\nThese remain available in the Salus app/cloud UI.\n","readmeFilename":"README.md"}