{"_id":"@camstack/addon-provider-homeassistant","_rev":"191-4832f6883514abdb314b1f7b17933eaf","name":"@camstack/addon-provider-homeassistant","dist-tags":{"latest":"1.2.148"},"versions":{"1.0.0":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.0","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4217284bd7990a4cb9ad367b02316750e8e569c7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.0.tgz","fileCount":6,"integrity":"sha512-H6kqZI675cGAlTcWSHEGN48lC6p7z8gUU7TrSG9OsJIguh08ADp5clxh1hIu4quCW9yIFb0VUpEjL+NYLAAFPQ==","signatures":[{"sig":"MEUCIQDNwMFtz+FdvNo8NF8qse8VWud57tE9bLBWfMIbmqoC0QIgMhbGu2ePO/KEJfSpSKjGhFp4lCARxLxzxfoop2c0WxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093170},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3c84ffa169f53966421091fc4c2a1d22800e4d1a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.0_1781983970117_0.6943067616168521","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.1","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"87495d02f0554f5bcccd630b69a8490397494a5c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.1.tgz","fileCount":6,"integrity":"sha512-nri0fcM+/QFYPm1zNgG4HUEUbJj/QRgiA7WyJfwe+oomdxUFhGq+QZ2WWSHHLTPZ3Wjgu/GsvvjA/8mvtrsgWQ==","signatures":[{"sig":"MEQCIC1XwkcfBQgM/jYXqu6h3v/z/wewNfmqG8GF3t+987zUAiBN0Xs6lJf5m1lNENpocYTdRR/hZLzzKtdfWQmZFM63Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093170},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"77de452ee1ab6f27f8d814821dd53b03c4ec1565","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.1_1782041639559_0.9772616183249745","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.2","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6f43505b0eb697cd79d04d95dc0aa617dbce3d44","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.2.tgz","fileCount":6,"integrity":"sha512-kbBc09sfMnfwvx+KsuC87kPqFXsvvo0HManXXoQw+5fo9mryOVsHKuC1DI+KWZojfnoNAlGh4E0dpgniovP5Pg==","signatures":[{"sig":"MEUCIQD1cg1MxsvnkG3QSUPRo00VB680wLXjbc9IY9trrC2fpwIgSV5+x91J/sGvA3DGIlNWDiFqgIwJ6zMKrPxds9RztSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093181},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"22.19.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.2_1782125104100_0.9687749796708478","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.3","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"79bafc6a59631f2de2e18784769fa80445b91396","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.3.tgz","fileCount":6,"integrity":"sha512-ZjzVrlBFFUVC43misk6/TSw7OTCbhIV5sHhvoN79g8I5c31SUXvIQSIm2d7Y8UNk2OoSG7AXi8GBftP3pJ79qw==","signatures":[{"sig":"MEYCIQCbcZFuUEMRUk6xxatc5u7i9zvX6fMOEspotVMfEcLiwgIhAJyYmh97Pr/cwreQA8o7T6jfw8tDR97xPkBd6Ocj8M1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2093181},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5769c5c1bb46f2c6d7872dea470b2805e2598f6e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.3_1782141727232_0.47008887227932195","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.4","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"014d65eced77e2d103c91c9e0a6fa7d5148f1378","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.4.tgz","fileCount":6,"integrity":"sha512-hp0HXhsicy6ZgJLv0YMVo1z6ft5VFPi5sJ1z6UFlXnvrkwZNQau8lt0po5Yt1SQqX+eGRA/UTYZbejUzkiblTQ==","signatures":[{"sig":"MEUCIQCnYwOx+uzN0PndRXLlxCJzBtp4EL5JPoTxNRIJV2maBgIgR/tCZVMpV3+OVKgrbxZzkGu2OwuZWZDcPev49hrpJVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097081},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5491306d3e309f577aee50318f7a060401aff5ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.4_1782309308464_0.6206978039838402","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.5","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9e4a7d0824481dd4513a2ba99d0d24f1c5ea470f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.5.tgz","fileCount":6,"integrity":"sha512-6tKstUZNKU/xmWBOCx5OET2k2Ni0xDa62n2JKmYUyCO4HyC/tMsnyENpgyD/1gTfN/v75Qi/MhwAoDJ/7MrFNg==","signatures":[{"sig":"MEQCHxmOMv1KjiAQjkoqnP9qJVxMTWho6yfxCoXYLxjr5cECIQCkTmzaQxxqtDGNySHxB3TvZj12FkM/JdcJTv9KRPxEHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2108589},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45e2e207f5834463bec33e1eacdcd3033c5feb51","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.5_1782371998724_0.6204669294398559","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.6","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"daa9157a0bcc1dd3c225f41ea9f45e3dbd90c33c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.6.tgz","fileCount":6,"integrity":"sha512-OadYEofOSrvomuZYmpCBLnq1zEJQjRiFX3TGvz/l0qHOW1BL0z7+F4F+Dmr9I5iO4vEKKHi4Kkyo0rfX8pLVHA==","signatures":[{"sig":"MEUCIQCyb9QtDRYLQsMiWfJZHW5hK6AAfzj/oQ4H/eF+yxJbaAIgOI/vHRqnPfK6sDArXMgn3LWOvaLfrv64+ftoBWGzaAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111255},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8735cd3ecff8cf3ac732c92daa7d832765fd54f8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.6_1782411178923_0.9019196073752664","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@camstack/addon-provider-homeassistant","version":"1.0.7","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.0.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"005b3a62eab7694ee6c977851a0bd1f7e62057a9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.0.7.tgz","fileCount":6,"integrity":"sha512-JREA71IzZpheKRw1fYgdjsnrv6xqfgna/pshXDMzfCP7NCOfl0Q2wFmur8EhIs1mOgW6EZG6QI+oDKoQC6Ynow==","signatures":[{"sig":"MEUCIQD4NqoEKhc+YCFWkNYYk9O8KA3RzCWDfecj2M/nLlcuNgIge4dVoDO8z0/B8zHJPMh4D3mdrUyNr/w0bcSB3RgsFLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111291},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ac3a8254470fc686e0394aaaf84c1db0b387336e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"22.19.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.0.7_1782483269132_0.9616902056613024","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.0","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"08aa6ebe2b366a68b1f53d782ed920fb65a49b72","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.0.tgz","fileCount":6,"integrity":"sha512-nZJljmA9ZIt11B+cMTRH/zLQJ7YufWJ02ifBOD94xsD+5ZPRa1/9HeW+N/rksBRhRnJOS3HTDJi+BtPuZ1d51g==","signatures":[{"sig":"MEYCIQCu403bGD2bKPm/0H7V+xUFa8bARGG+hU26KC8tBVU0VgIhAJcy2TBXv1Fyt1D6YgtyWuZf8JTFVnGp0HpqZO7IjEZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2111291},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d745e2cc9551fad742fb415841d30921cd048a6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.0_1782543039843_0.5497789224424736","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.1","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b87396384bd7e8de7a7da1f62cfa516a09dbc946","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.1.tgz","fileCount":6,"integrity":"sha512-e4tCShpBIaYSB5yQbxxwTOnnpEf4Z6AyXwXjpadlMiS2yi1uzBL3Sw4qmLVA2UtGjrsWip6OPZtyjasTfx+Otg==","signatures":[{"sig":"MEUCIAz1NdMEXAT41/nkFb/ozmSyJFPxwkb+JoLMuoC7xnjlAiEA504IAuKDqAfLgypl9AMDPmfeNDdUYE1CvvMkHm73MWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123971},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c85a105726fef882e1343498e1d6b645d148cb9b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.1_1782631727247_0.5699850335009111","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.2","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0b9fa89acb40dc2ad9e91223de1271fbfda1e488","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.2.tgz","fileCount":6,"integrity":"sha512-yoPhBNvlAknSxpdQZO1jRBjhRQE98+RY0TWkW0xsHF9E+XqeAYImr9c6BbGI7RgPzmhIxZDCbihNtK8Pxa4rMA==","signatures":[{"sig":"MEUCIApoYJdtTqE4m5Sfl9uhJbkgjvJdX5MdHh7CaPIYQPthAiEAok3M+KepRlBkBh1w2ty3ThfEurDQ7yk/VgTrdl8AG9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123971},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dfff3af598d5ff8ec3031bf8e6d8d6b2401894a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.2_1782640264706_0.6104653383094807","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.3","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"19faca3b472eb419286cbadd193e2565a4ac93d5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.3.tgz","fileCount":6,"integrity":"sha512-LkCsCh4OnOxQzpafQ4fCeVn+CjSgurYrnEXCYqIHWzzB+Bfvc/hu2/VGKNjs7jx5O7cPNHI8vDXcxfxQpWCmTA==","signatures":[{"sig":"MEYCIQCBCd8/SuFwBlf8NkG1OUXCjuS5GJu56bxjaLQJc6YnogIhALykjbinCKcQmZ3ZWOjpq9ebxsOd7LD4+rP7GPQUunvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123971},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9ffcc99634e15ce90ac8ede5a8717b213921172d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.3_1782650590082_0.6955043810871946","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.4","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"94f3e3295afc46b0ef3e76f8e93ffc17a83ec91d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.4.tgz","fileCount":6,"integrity":"sha512-43i7x7AAOaxGBNbrmgVbkLJaTIO07MlqSNzbr12tAPFN2ZnwKoKKWYfWSuyG/JKeaRjWlGL5IH4FunWz0Dw+aA==","signatures":[{"sig":"MEUCICgqqQk3/TIsMInlgVsbdn7OWbI5umuR2cKuj+PJgZ/7AiEA00gqC3whiJIiQ6ZZxiqFJKRBF9XQ/VN8ipKCqFP6+kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2125069},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a6792df7b6788747ab88efd03af3b36301c19212","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.4_1782658330904_0.4555737588062656","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.5","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"411da29fc62436230380a2588b0a0417834da354","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.5.tgz","fileCount":6,"integrity":"sha512-H3NLj18t93PCE6oHMH+QqifL1l4cL9kD5IlLzVCozG/JcLyvIw9ivPVgL3aszxt0DYvi0oje+XP3SnvOa6b1Bw==","signatures":[{"sig":"MEYCIQD8ZmBrHuWBRuWVe2beafWzI3DQ8yjT4UaLTMBTl1WLHgIhAKDr5ggmKq0SJdRjpjhy9o9yJSIRx/hRv1HWw+GMyaHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126915},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72e077cbe5571142de1ddcae7acfcf35e7859220","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.5_1782681062524_0.4320070203758881","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.6","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a29893720e690a4a9235fa1030ac5d2955a0f732","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.6.tgz","fileCount":6,"integrity":"sha512-Uz6coGDjBDbEnZh0ox7uUxogVsweCMLHuBt7SKxJeAX6U+8XAeUahFATm3siiRVZerQdUZBoIxy0g1Ovi7cOwA==","signatures":[{"sig":"MEQCIBNLSyylbcP/SPWZk4dfY92D50AsCn/B/Q8dke4OWUvzAiArZEiqxjXcz3DNPLXwQz0UlpQguzl82jr/fP8yHv/now==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2126915},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7803894f49c97d8ecadbfe3142f768153f0d653","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.6_1782709037300_0.48885014671791494","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.7","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3168adc7c57b9e3256012eed171ef7db88e6431e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.7.tgz","fileCount":6,"integrity":"sha512-E7rea56T5sOblo/4j04B5Vo5qFrX7nhwq7giZJKuFpe63pbYSNlTSZzf/4STJ+p6LWbuC+iOdKwyJCkq61eCsw==","signatures":[{"sig":"MEUCIHAWwSZyCzsy44PkoTI7lRibiDw2E4UMnlufHWZ/cRrFAiEA1DTUo2lX//OYvbLBv7EZYtE5XNKyvoD26D6bT1mS0z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2129097},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28180bb2da3f4f918f4046f7645ee0a856d40b98","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.7_1782743228907_0.7250941869768002","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.8","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"202920dfba7156ffd2e902a152db46f8de9754a6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.8.tgz","fileCount":6,"integrity":"sha512-wfs4ChRi9BtlyCnKN4QbJGEn+bEjKbk71NDEqzxZ+UCnqDDxmMHUvqAJ2jqJLzec2Tsnds4BOBxMrG3dm1H9wQ==","signatures":[{"sig":"MEUCIEV/BB8m8z3uE4Jw2WnMWC/DkW0nNX9hopMtwf1V+7diAiEAj/GUPmp14tSowlOweGHIgLfhnvrhodpT8Wy4L7iOhQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134159},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c0e6ba6976cb765e99fff75e7c89c1948be0a82b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.8_1782834478197_0.9745647522186918","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.9","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a26a75d380212afc4d0b97b6a2e3bcf20de72362","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.9.tgz","fileCount":6,"integrity":"sha512-jMW++928B9Pi8+E7Up5lF/bRS9MBzJuCcHspn6PqYKSApiDVpGcKyn6rxzgtNbox+ctdbx7pp8KzN/Yr4ZdB0w==","signatures":[{"sig":"MEYCIQC5DJwPpD3JXx+B0gtN1SkyUFUY8A4qJuhGzdJHTqS0qwIhALk9UIcGAXEZgFLzySQNBzCVhIDpRddhEg6OP5ixDqim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2138471},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6626878bd6422838ba536e47b6eaf7a0baa8ee9c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.9_1782849153143_0.29102144040564126","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.10","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"75fa9ce6423bc7918799548cb0c8b61b075dae53","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.10.tgz","fileCount":6,"integrity":"sha512-GNuwdoOeeyFXGcQuNjimB5Z3pArGpdyPZ7mK3AoyIpk48RNjmDIh2TkLBNx9Na+y3Gy0OTnnJEvHaqUZI+mkRg==","signatures":[{"sig":"MEYCIQD0HeC7IOxwYz03/jSeekD+xbE4t26hIiFim80z3Ci2iAIhANTIvPXmDhqFqJh/Ui35SK3RYSPSLyj2FCZjghQMI8xg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142866},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc17a9374a5d70d319f832f1161673535f9d2203","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.10_1782867636213_0.07320327071381527","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.11","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5d91d78484bfd0af8b349eb0a88d864f2cdc063a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.11.tgz","fileCount":6,"integrity":"sha512-6a+79epJmkNBGeV9fIX7KrboakXUDGxqkgnZClP4GcLsr0nNf3LhQNG6LmsxvNwSLfhy3sFoPc0BR0idnELDdw==","signatures":[{"sig":"MEUCIQCWmvLuyoP40Yryx7QJNjsMK9VF5bjHL3hndRtRi995JgIgX//WwqYxEKgmCnCxpUiutGQOexOTrrar79OCu8+3rwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2143552},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cf0e700edbcaa5c383c321eabf6f1f4e3f0f140f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.11_1782897731136_0.58565260568496","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.12","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0023105075342a8672a0677ec15e7bed3c07d957","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.12.tgz","fileCount":6,"integrity":"sha512-DsciSdw1PDVuPzYt/CdTwbagb1+e28iav0Eb+mIUPxVqNUI5jFAfvSlWatt7Y0A/zrmMt02c4pqsLSfMDiYaVQ==","signatures":[{"sig":"MEUCIAvcwea+rrxFl6gFUCzo6BoTcvOnbC95xNw5Yg7yAvLPAiEA6w1G1YkgtcvHtQhoj390p5MhZtgiWdiAPSga766GFGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151726},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2fefea015860e8d2ec30757283ad3c1f8bc7578e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.12_1782928440808_0.06857653179979417","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.13","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b7879b0e1fd611b48c3edaa6cfb74a0085e20d93","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.13.tgz","fileCount":6,"integrity":"sha512-S37VJEEd/vmdpKaThuLBKKJdmU5FGatLZQqjMpSx8EtKVUjvY2s20HUEnK8NX5z6+JSUQZoCX49CVpSGW1auew==","signatures":[{"sig":"MEUCIAZDSbXDmGkzrsiniPbRvx9YEVIVUF7u1d6Hlv81ksHQAiEA4guERuar2LopgMgGL7DE9lMrHLGzNsbNnyeEaMeJ6L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151726},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"429789a7ba9681438763bcfa4bee43af29d44f8f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.13_1782942314070_0.6258692116025151","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.14","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"87a5c754e29471f3f82d7306ce861c4ef3e84376","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.14.tgz","fileCount":6,"integrity":"sha512-3h+Aai8WMSOMlICUuPr5bLNsZskZEz8rc4ABZZlCLA5z1Z8ejTFZ3qwn+2tZNVn5UYT1G+QKiBFjw7Ol18ZW9A==","signatures":[{"sig":"MEQCIEoDKEjRImMzLjHjpeI8Gn+uhzQm48MzTUrXmJg/z2glAiBlY6eVQLHmT4QFexZeqVSqi3nl9c/T/ZTNUm5wLwEsYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153790},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"67a3360cf467c1a1b22742c85bf0301055186b43","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.14_1783010384009_0.9806654646954676","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.15","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.15","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"811aa34439e1347a20f88ffba94668289f6cf847","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.15.tgz","fileCount":6,"integrity":"sha512-YeQ6uagrSTvktQXBo/dicLC6WlrgoY2xQe5t7Q2nWroJx1yLjoLWp0Uzb1cbwiqWvMvZceUpOUoX2Uv4tN2DNg==","signatures":[{"sig":"MEYCIQDc9xPr6+ZTxRCNhWt5MmGOfg/Z72ERjMJ6khKAt6zjYQIhANfjYo1mpJUB2XXB3as6HYfcTJyfIuCLAXLucwYBf3kU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212259},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7ebb63db3042a3832f482517aef218e496bfec24","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.15_1783092445479_0.8235818140953064","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.16","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.16","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3751a20b36f1658aa863cba5a19cfd4656afd556","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.16.tgz","fileCount":6,"integrity":"sha512-DxXEvWUmqt2iHTgxo5JnBr7vXU+0RnBWlS01X4NUjgjrgoRd4i6TaPlUsSdwg90qZyZtGGFXQKXvT/QzEH85oQ==","signatures":[{"sig":"MEYCIQDglvOy8E9QLVCU4dyvJBJyGw+XK1n5UqdS8PE5iSvKtQIhAI+YXsX+wuGAiSYXz1gXulFRxTdumoPGTc1HHuOinu2I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2218963},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef06723e986e308cb75f4efa21634542e3ca0c2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.16_1783153608740_0.19327598091081644","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.17","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d8bf34435b0907cb4f864379446b709d448fdcbb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.17.tgz","fileCount":6,"integrity":"sha512-R6wLT7pl32QdIjCNt3liD+dOa6OoOUoZ+6yiOGu/nyw3exR+E5X+WvzGt/vV9G95f/17y9uTFIP2d0S/0zK9oA==","signatures":[{"sig":"MEQCIHR26frsqVrdnW/kPB+BDLUWwSd1lTwtaCLr71yr9QPtAiBN5eXykHqXHdNECrSmr/kcRnbfMTWAfGjZwwkvSm1abA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291513},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c372a9a8a97ef09149fb8b0bf08973eace82915","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.17_1783230527043_0.47706613784982244","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.18","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6627ecd3bea5520a23f924cf6046f874ba997091","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.18.tgz","fileCount":6,"integrity":"sha512-OHrC6d+85nJVb0oqi5v8Ks5b9SE5SFwLBr9QE2HUoIqGjVVd9JxgqLBph3LZVuUHiZ6sVnFRgwYvE/kxXc+YIA==","signatures":[{"sig":"MEUCIEQPnIarL8bVmyBtG5u9eEiUdAjegU9ZssO6+uF56UKHAiEA6bvbgbaOsYkl4aW4i6enuq74UA4Hsp9fdDc+5AmqJVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2289279},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27e938de43aac7e8ea212e44291db5a85a48d6a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.18_1783259338951_0.9913163149266984","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.19","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.19","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"12dd4bec32d1fcc70bae30198e46d5d5f0b3c82c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.19.tgz","fileCount":6,"integrity":"sha512-SSvD3LgsoyQNhbjXd8SS7+JM86vbQfTW+pCQnzcNPiwaM1a//B4aFy98cV5maai+2M8IQE8iJStFpsLya0gHMg==","signatures":[{"sig":"MEYCIQDMSYQ4+Cy1UkMbU3EVBYw7KrqnEcJ+F9Np7un4PeGFTgIhAKf3WSulEtopul1zqHSzrKLtGnFyjGh4i2xyZpLICGSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291785},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da776806b5248eec4c5612a1afcef33206718556","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"22.19.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.19_1783356939343_0.26523264785247846","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.20","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"36674ece75471ea4b942fbea009fbe16df152940","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.20.tgz","fileCount":6,"integrity":"sha512-hr66+FINB/npJMARN9VlViFKMFbKdw4u3z3PxJrshCy9c7q1JHr9bXMmj7FTaqqrR/+iLp/D+anfA/J+BX0rEw==","signatures":[{"sig":"MEYCIQC6fkEyL/ZxYHR/AFqPSx1thFWedLEYz0li8TkWvdPH9gIhALztgu44r4pfwxo+WnetRdqPq0C/Gm1uxgWvG8BO1wLP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313289},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c9424bf09d6e912133e01a5fd9ffe1eba941d57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.20_1783547535358_0.22632010284902893","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.21","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b2915befb4655d4944a9377a6fa4d04e6c94e72c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.21.tgz","fileCount":6,"integrity":"sha512-ksTwqMDH9+LchQRjJs3nMLlTr9Pf0VhlvMmHJg83EVtiubfwXLCsWYTzMWE8c33QsLIqXsiVEXv/sFO7jWqaXw==","signatures":[{"sig":"MEYCIQCXxC9l7I/eXUCZk4ECCq5Im/pJEJdyD2bHN7bPemuc4wIhANzI/AYbZ2QzzhG1F9Sq3nfoqfUrH1yQQRlcTloB8Yol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313289},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"958f58c7281f2b216956cce68817d02fcbb9de70","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.21_1783586337835_0.7140841425000442","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.22","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c0a6f820957e5783e404ee4a8d1c51b947516ebb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.22.tgz","fileCount":6,"integrity":"sha512-qatbbTIo+QoaJBoCwnskD1ao947qObUpjxSNNpipwFjGj6wQ7WDTyZEhAGBgwS2ufzWdi7hjzK5qY5+DtmNRng==","signatures":[{"sig":"MEUCIGqjgnWEbZfW3so9m3I5YrhEonoDYq3c2wY+dJKHyUV1AiEAs39N4h2SrwFrmQS5BnRvcrCeuPc4jPlJqg2rQViwGBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2314129},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a1b034069e9200fa74d176802dcbf830f2e2de1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.22_1783593104190_0.35024048332626334","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.23","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"368e5d6aa57f6610f674b75cb710735bd04050df","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.23.tgz","fileCount":6,"integrity":"sha512-vSa/wMi0cm7LUCVeDZY9vZJKWQgwUFEfRmgUAz0pU31hgMeX4cSF792psF5k59TIC9vNlyO+C5rGyZEzMqwRWA==","signatures":[{"sig":"MEUCIA/qkr3hfpGV4yOeWXnlpRSE3sqGofX29DsIAw8nRyhYAiEA4QWlFWu7mkMRBjoyNfJL5JRDn3HeuUng+qkh4bVgcSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353589},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"49c7fe9c7e1aef69226a8b36c5398fb63131b561","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.23_1784022806932_0.5790043432392755","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.24","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f462bbe79033aa8c8c46561d38663119ed03a912","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.24.tgz","fileCount":6,"integrity":"sha512-Ont2nG5qkoHmTAURQH8PnCp78V1E9bGfWcH7sD2gxoPQRWZpVWyituk008yr00JXcdgW/44JCxlTG20lm2jwrg==","signatures":[{"sig":"MEYCIQDdpRouh/yL26rjfDkaI509U5FQoeuWks0V7U5u/DsO8gIhAJguBUy0LYKCD/iZe1l23/scY0UnbrEKAyX3HsDcoULw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2356861},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5472a1b3743e8835c3addf8aacd9faed143c7254","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.24_1784057084862_0.32202151073618146","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.25","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"184567688ccb0e6067c4a0ce30249e2be83ae881","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.25.tgz","fileCount":6,"integrity":"sha512-0wrge1fiJJodDgXl0oOSsNe7Nkzhq7rv4eshHRpkXVWe5316jmUVVFdEuO/GVMKWUwInknkF/yfrKGjRK1Revg==","signatures":[{"sig":"MEQCIF9yA5pjm166qYVynW/pYSQ6EGXSLttc5UG6S0hxU23GAiBzO/9SlTLAKLZOiYFZIvcUyISHSO0nnmzTtl0DZ+VHaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2411539},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7b9b29b71bb71d2f7d6d91a0c5be71f8f2324da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.25_1784141044525_0.8758829839050146","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.26","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"29c1d1ac22db732b1682ef78d4f6465138612584","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.26.tgz","fileCount":6,"integrity":"sha512-owE2LYCOVCuJlS4dB8XByz+ObzVj/+WQJlOchjcOEtV5l369OlnX5KOuauFUcuL0hwDUl5mcz3E82POMwwynZg==","signatures":[{"sig":"MEYCIQCS/uBwuIsNcQZ0ytzNBXiT/bk2e7duhn2b/Sot3oE+pQIhANld3hXW4hREgnVVWHu9Viwja0KuKF962xSy3vwjwpN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2439545},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3748d7197da31d6bbf3ad98563c42903908cca21","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.26_1784207128938_0.8956611039672056","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.27","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d1c5832b2337d119f66b6dca26aea03abbac28a0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.27.tgz","fileCount":6,"integrity":"sha512-6dRr98L0rgKdJ1gm8wQcB2r9acACWo0atbi9fbUw8EbfG7lRe2bhQqQbHWyWLoR+TN0cqP390R9g5dsuruOTwg==","signatures":[{"sig":"MEUCIHBoGfZYvdjtmPhLcPeGb8iOkmqbWHqQ++kpFuBexFP/AiEAupxa+nb5y2zap+BLX7cs4VEvRYZ8+FDHrRtC7S6YRsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440333},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"586063771f2e7b4db8019ed7127e0450610bc2aa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.27_1784234633327_0.37009587402618016","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.28","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"94cf6d1de1ec836cf914395699db17cc85625818","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.28.tgz","fileCount":6,"integrity":"sha512-yzdz7SiR+MvaCdN3GMluAOvPXU03yQZ7m8b74GDuAyodCnnh1rAmHxU7vo8dnG/ntI+0q18FE4e9P7GevAoa1w==","signatures":[{"sig":"MEQCIA2WR90ih6FnMUKFtjq5RhIlTSf9MjWRb/tJo8vonKxhAiB9fAb/g/D+fdS9daquTcY1DXAAJHplWQDKBUWkF4q29Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2454751},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6fbfcc60d757b0bb0d21c36c5e0d0aab1a333109","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.28_1784289239932_0.5637139404434324","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.29","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.29","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"434e77c71435e8dfa556cdc12aa20367c992115a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.29.tgz","fileCount":6,"integrity":"sha512-fy8iva2k2XoWGkyB0VZWTkhxgfj208+Zl+0qQCX6M/HvqxFo07zRndxLOJzj/AbesFfg5K+9fQQKfn18VtduWQ==","signatures":[{"sig":"MEQCIA1aShpmiFz3cmLYscjemQW8OITC69IIfMLnC5gEP/FhAiBSD/oZSP0gakh6njaREdX5bGVkoPRcAQtc+m1Zj25sKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459949},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a8dea5b1c8de0e01724419aea59c45cf0f43f84b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.29_1784306677295_0.12969535712366054","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.30","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.30","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"433a79d3f2243748ce0ad8fa3675a6eae6516296","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.30.tgz","fileCount":6,"integrity":"sha512-oHpwlh10Pa/3GPlTGcj0HD7Dz3UcUqJW7lgMJ7fxsJUDiHJQE8QUQRp6WDVoA5AunvqjWgLokimbwlOde+s6og==","signatures":[{"sig":"MEUCIG6lABGrXei4UEie3Mq8p6HOaq6g8hMiFnVRzdqVcsIvAiEA6OFI0wXU4YdfgOMCP91zCFZTyTuROZemXtNiWEASVYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473941},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2c7330077a5eb5a2943288616ac1bf750eabccb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.30_1784319313562_0.438193829992801","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.31","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.31","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"850459666925f1990aeb8fe07c9abd671fe1b046","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.31.tgz","fileCount":6,"integrity":"sha512-nZ+Dt43JOagxA3rtSFjgppukiAbIhIQ6pFRhLhy9cuzK1IcZGaJ/7DjyuikNqZQXfgvMJyKno4oiVqatNVUzLA==","signatures":[{"sig":"MEUCIBntmB6S7IKgqu+Qm15CNNi2zZYm8cfUwxSWJ3beKqkIAiEA2dS6ouLIibMp9yHb4uVtEUp2W4ZNy3ILbR+cYoP8kmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2482619},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a87ac40517d85e08106cef3bde36be9b7341194","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.31_1784324796460_0.14336219920490634","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@camstack/addon-provider-homeassistant","version":"1.1.32","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.1.32","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"34218355cff84b8af5f5927aca982b8a9fc1e57f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.1.32.tgz","fileCount":6,"integrity":"sha512-9H1qyxd9NZi7T/506hu9/Q6aVpu29exJKnbgOsIOb+lDewVWimraKbtaqp316RtU6nyhFyOOzmNBh+pdgb1QXw==","signatures":[{"sig":"MEQCIC4gORaqv8f3lpCz6KzF7ggcFkpq4G/BZdGFFmdQV2SGAiASSv6277gLYTAjlPrABFeKgzwsSZCVzBZXVxIxKUKLgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503163},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad727fef6a3d10cbe4cde755b2e20eca6ef1b56c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.1.32_1784343311357_0.8463318191964229","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.0","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6f56eb7d31583c1b3fe37db316f2600b6441ffa9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.0.tgz","fileCount":6,"integrity":"sha512-8yYlPC51ZojeQMlcP9ETuK5sIkeBDUQDyyWl4LYCnItAtBppAYVLmHUHZ0Xk0pS4fTdUrp0gtuYgskfO7GLVsw==","signatures":[{"sig":"MEUCICF6jlKXUfPgQgdyr3zB9f+v1AWBiak4Bg81oa0rYnopAiEAtFKDNevkkLoXtT1O9Hy/tUOFQqk2YrbF49rZktizARk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2514262},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2b4495784a219d6317970f6eb60d6f41c751c32","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.0_1784636383250_0.8856671830818721","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.1","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"50866772af85d30eeff40b269edf277f92d67906","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.1.tgz","fileCount":6,"integrity":"sha512-mrIn9V3D4dFSYlRKeXAFGOPgqKXlvpOHY8eQ/UU6wQWAdAXql1HY5pnE3Aqc03ZIrz86m6uwqs0sv8tdeWB1Cg==","signatures":[{"sig":"MEUCIB52FHdaq5HyOUpxn1CX4ALtWznZxa27XEH6elGk9VVNAiEAh9REJ/krOwu0ZkUYRBgRfkWKl5Kwo4dmJOiyOIUgdYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516020},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"326b1226f65a79d5ce6a910a385bd884c5699662","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.1_1784648628976_0.15327308153000585","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.2","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ca9af215b9c5b6046206ecdd32db6c0f7326d48f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.2.tgz","fileCount":6,"integrity":"sha512-8cWDwRY9KJQFLmYrrfy458GMugt2rEVH9kcBlfvMPDI4JH8d8MxdOTZTEVQgUClpznik2dIz6l2D4WiELTQpEg==","signatures":[{"sig":"MEUCIBLMs8yPc36NoFikKSMx2TgefgUk5atpWnSijNLi8KGGAiEA5iTBso/NZwk8ivaCh+wdeUME2gn90c+O6wb/t6kAJXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522572},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3369109f434408712624835620c98815f57f0ef7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.2_1784659326657_0.8793067447504315","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.3","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"688b88c932e33f58b9ccf2ae3f68776917116644","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.3.tgz","fileCount":6,"integrity":"sha512-CvBTShwRXyvxbHA4ju7JCDbBKlO1KpRodgHwTcImexxR1aTsVOaIoZ9SvoTiTTRCCeQn17VIYYaVruTgRIbBhA==","signatures":[{"sig":"MEYCIQD7r3bo7VqUA/e0fHZ2cdKA0/VfSWBJdpt1w4knZYBMgAIhAPMSwi6Lf82bCI6hj8t1Ny0BymAR5CctXl0r6fTvNqWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522610},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"69e0185bc13698bfdb654be2caa53768730591ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.3_1784663788132_0.5967857605432134","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.4","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1801a48cee556cca7279c2baa99db48e716aebaa","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.4.tgz","fileCount":6,"integrity":"sha512-4Y8Kp3BF8Kbte9/oIrwGdtEEfbKZZlsogoTII7CitDKB3Bscjp/xcgZle/3Z0fpMn8+mFpYFmk+E5z2dLITMKQ==","signatures":[{"sig":"MEUCID4zJFIj/Gc1LqXt5GcF6/RpDrrBdoSJW/OuM2X7fT+RAiEAhhdlAGAdpCO3l/04WhDfGnujXO7kZLEIJQ0Bd3IHvsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522610},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a12be86d3d75cf5ee458ca80816b386db188141a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.4_1784677313490_0.9056378280856965","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.5","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"25dd00a4e9a5e10150c4d011736f2dfdded922c7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.5.tgz","fileCount":6,"integrity":"sha512-FBS9z4kIgqAo5LgjH2ioMHxOmymNaPt1wZ55e/BFSIv6YA9GrsAvrKr8IxHU+33S+9TcxQr//69LTMc2yuy0tw==","signatures":[{"sig":"MEUCIBYeld7zM106vmGBcW61AGuDiO7nEjDhKjYftIYlYzmNAiEAtPWjVwgUwZNBeNL/WQuNrHRohfCU29K2/PbXoafo7dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2570876},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da018fc6dd7f20a376692e72acdfd17e20f31846","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.5_1785047705380_0.384352614786831","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.6","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8dca0768038fa9646318fc0cf11b27e5c59ce039","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.6.tgz","fileCount":6,"integrity":"sha512-WmhLSqUlmo/RIfkhE31+F1VeOM67jmt4O7p26RnO5VzwkTHP/YB426GVjF/oIiJFTzRJnlnY4744bWamSSjKaA==","signatures":[{"sig":"MEUCIQDF5DIILiplVCO2fNFb1BXg/rJ4gwlLiByk1TqzT7KX/wIgYZPNdSTIUOzKRC1z7jc0L8WiiUL3MO9BRRiQx5ZT9JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2589476},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e286cc7aec690165b8536b65160ffac86f05c2fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.6_1785234033695_0.48959374835694613","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.7","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"751a7496fa2810f1d1a04ff1c26c71488fe1eadb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.7.tgz","fileCount":6,"integrity":"sha512-5U1WhlqAo52qQtXqAx8unWdTu9/a925i7l9LrXtncpxVldmG5ACAJ2VlAXeXGPhNMXzvdd3SQ1ghNATCkL2NSA==","signatures":[{"sig":"MEQCIDrv0tMpu0NSNXCukL34RfUvlHKJ8tRC+WBBUgRUxAVSAiB13kAqNqE8Z4icxq+6/wMhNJkIybav0uPEvfuB/RH3TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611964},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"564bf4295aabf11d89014be6e0d197a2b97514eb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.7_1785430862181_0.8439356030150136","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.8","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f2f9354943e91a859325154517fb1c27f3674f11","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.8.tgz","fileCount":6,"integrity":"sha512-mSDrWi5GUTa+dGTBW7dhl4IFnKNyg7Z8EYXFbvAQquythOq08JGpmf31Sqo5iLh1oxiDoMyrywfrgPra6IOBJw==","signatures":[{"sig":"MEUCIQCxEwS2jlab7uERMkG63Fi0G47zclwyvhOF0+whQo8HhgIgBL2CVqEhzWiJesvZOBmY4Ab0T1GK4PjRGzg5HIo8KpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2621132},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90062c209825201b0ac41e6e6e8747331fef57e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.8_1785577280529_0.3316855040772393","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.9","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d3601eed674a267b84c3b9f214e211a378f6cce1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.9.tgz","fileCount":6,"integrity":"sha512-/QrkQztETNqNxP87P7hYHs05WzsPtRcbcVUvj17QqnNoxwDWARkz6KWFUMcYEZQ3Fht741KoGZqSW6SemGiWHQ==","signatures":[{"sig":"MEUCIQDkQyNrtnhCAv8FXRHG5aKYiLyR6mDLoFVldLQrzSgDkgIgPTBLLDmWoRIWkZ+PGBIEkSbaf0ITuKl6OPbJF38f2Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622438},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"661c4d173d0260ccc8c1afa83e34db86f394d3d8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.9_1785628245797_0.404478432787313","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.10","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fea8079777c072d70290038ad894789b7ffb23df","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.10.tgz","fileCount":6,"integrity":"sha512-CDL5KCzhPiFIVozLWLKMJI0n/sT3SIVVdjn01ytfHVBKEb+Oto8vqvKOLKgbKSGMupYPR8EWJhhmHn4PmpbBQw==","signatures":[{"sig":"MEUCIQDHDGRkXVI95gVoarHOGu3i/w2RGlic6fnnQxGwZ9jBqQIgZCy0jVU34jstqRmGfr4FLaBcL2+bgvy/1meLWFshjfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2622439},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c51fb60093e7f723fef256a08b953c1931cd752","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.10_1785655726018_0.13165835364496514","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.11","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b8d52e340c94405d1099b55886d926d2ccf93b3f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.11.tgz","fileCount":6,"integrity":"sha512-289GRV+PAhEEV3ZgK/JOw6AYfCDY+3EpSbgtf7/SK/kGoKHuyVSgldXLKsT+teU0QG4vdhY7IR52UXgc7TxsTw==","signatures":[{"sig":"MEUCIHfCK1b+VYfOYMg4o+R/d4iocLiiu8hhNTbxXQKuzUBoAiEApZesZtB9kYZEfvEzgkwi78Dc9njNIesSKU5fYDPCPkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2637289},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7980b5d72ec551d85c0b0893ed2324682bb695df","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.11_1785793747475_0.19469723432913844","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.12","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"69e3ad8059fc544735022a330079751024f61eb2","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.12.tgz","fileCount":6,"integrity":"sha512-o2b4Jfb0EWSBGgi4l7UDfoEJUnRwS+wQX3otpYDK+zC0zawY75/fLJFtuowoMxDy8fJ9oOJT05yE35SK5gNmVg==","signatures":[{"sig":"MEUCIBsKUWX58fZ/H+cBgriRWj8Guu2gsOD+7iPDnUlbtGDDAiEA/mW/JOdmGwJDBK1qPHIu5a8pyMI6AJgyfvjiKZDW4SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2677967},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3f36607f92a999b8ea5e99e2daf64198c7be6aaa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.12_1785952798972_0.3271469007466885","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.13","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c01f50ba0c1f1304c2a6c523ada69d56f202984c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.13.tgz","fileCount":6,"integrity":"sha512-3uUrJtw3+cuhpmgdrbTLMHzB6mdXd/EkPLnpgqQj0D/x1rp64OYZRTIKDaEJdPhYXxiAjcUuyoGdubnkHlmybw==","signatures":[{"sig":"MEUCIFVurKQsuUhpFbHRtkfSyAhqzQinOd1ZxSyVlFcfLClJAiEAhU2aXvyUj38+yh5QgWoIz58CrFaanoHNAzf48UQKkCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2681817},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8d2a9f427bb19ec6e5ecca850ce63fe993d3f8c1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.13_1785954961134_0.1980939713753942","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.14","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1bef8385532c3ec0d009d22ed8f266891112e12d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.14.tgz","fileCount":6,"integrity":"sha512-bINm/in29KzA2abC22TXhHXGSRNK4Gfm0qFqNqRKC/Tbx8qjmi1aSR406AOeFyPTqxeE7bD/ZNGtMtQK/+/PUw==","signatures":[{"sig":"MEQCIBNd+o0uuZhWdWSNgJbfBIySsfkofAdJ3GNIRsUmsbhNAiBBcD/BS86mLlT34ldU+8WmFMxFCB58Owv235s2I0nxLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835059},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0080f6016a8cc5a01dd1bd96212a870b80988868","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true}],"displayName":"Home Assistant Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.14_1786210668346_0.6577970779874704","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.15","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.15","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"42d6546d1f8a33c9f0c7cac2221a0ce789389f3a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.15.tgz","fileCount":10,"integrity":"sha512-HQWRLRiRDEm3YU2yT5psZXcCR1GIJc2b0IByAqobu7yxpYOngPcNaOeqDQDNZCNUEhcbvB5CebBQOjMPB1U8Tw==","signatures":[{"sig":"MEYCIQDQ6yoyDF3CrKD+nGkc314oU+1hRLqR0oYX58+i1WRrQQIhAK43dgd51nLaYFJprthv85SrC8iDAEhXICT9PX7TiFuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3025281},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a8fef547e15d25cbd5327ecaf3fcc0a210ff843e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.15_1786237885302_0.5172505010205883","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.16","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.16","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6d287dc53a11277e1ea30ee3c9d70a5261e1b08c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.16.tgz","fileCount":10,"integrity":"sha512-Kujzl91akJ3tiyyDM+oWMSTll8Kjrk5CrOxozxxmJagRQHrrrbuvwm1gn+B+3p2sO06TDMAn3cxvPglowgLNUw==","signatures":[{"sig":"MEUCIQDDSZK4caa+Y40k9ZaBa2iGgbQMa+3Z7O9g3vtN4j+U1QIgJcsSD2vJrIZlokj5mDHIGji0AeM5cvOSguMD5zBwHjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3046018},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"30a8278a888c908d06ad31cb30443e3420f81493","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.16_1786261897613_0.7151183038839111","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.17","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6410e73a8fc4339079770559f2e9986be7ec287a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.17.tgz","fileCount":10,"integrity":"sha512-ULa6PJuXO/hL02SPReeby/msegjIF24DjxDNTx7Su8K7UqMEUJQ0S5CLBfv2Ko78kO6NnbLtr1BDWI1eEBRDEw==","signatures":[{"sig":"MEYCIQDK3Z5gZgO11EhOTAX1kuz9pPjkHzMu2THV6C35L9vfVwIhAJJ/40pJdxGetMRySPdg1HTOWiZ4Yh0J2xZPukw9v55J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3065920},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"6c3a3da03574b339c04e850d16af655680be4c6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.17_1786264864225_0.9844468528780079","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.18","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"15d448e721b6b38c2e83ed453d1b36bf51409573","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.18.tgz","fileCount":10,"integrity":"sha512-9XkafgyvpoWnfSsH6iQGzV3xDBy56jtQJW1iPmP0KS5U+2LSwwRVYfxkb5avQ9Mfq3JqeUI8fHaC45uZdRQM4Q==","signatures":[{"sig":"MEUCIQDEBeO4PBc04509pxlzaTmMij1kQiqL2IPq0ZbLAFutqgIgBwtVolg8O5Y+oktbnjR+K4dzaIetKAwfV+0uhx/AfAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3075049},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"07562fdbae813a59334ce5d663eb28a79f446f17","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"group":"notifiers","placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.18_1786274320196_0.6193708012285","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.19","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.19","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f1083efefb466ac7a3942fe40473cee13e4a772d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.19.tgz","fileCount":10,"integrity":"sha512-4j425FYw+sxC79hzcEjsVftQTMaiQsbffXKzXa11rQd3oWYWxS7Jryrdv2GYVIYlyfZNbLy8e/xttocq+2UtHA==","signatures":[{"sig":"MEUCIQCi04CTHjiuqCtj6ooWlGgQD9kd0IwpCoH3b8Tvlb6srwIgIRGsY6Hw6O9E3bxnM4z9sxNtozyJXU8h+wwYEI9YRWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3091115},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"2c18fdb3645a9e5d06c19c05c0ea0bbf58cdd515","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.19_1786290812673_0.0845757868511976","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.20","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b615d2fddae92ca9d33ed8eb8cff3d87e109bf2c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.20.tgz","fileCount":10,"integrity":"sha512-D0K15UBAthrCvlQuSwgL5gNbJIzRm2VZ9H7Tip7MlQhQLs4RZZXGlABo3aqNnoHcUhDghRYyG1g6yczKbXby/Q==","signatures":[{"sig":"MEUCIQCa9/FJAr8APfY6Iak54eHYmWez+OHwd42b0/iQg3UTdAIgZ8T2F0bE8maJFeCVf4ibX1DQ8VaJGx7XfyPwDC7FteQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3116298},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"44f4b05b772d8720c0ae2e8326badcfc01aa801f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.20_1786296060518_0.3166037043034351","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.21","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"885e18b443ad42e9f1011d8ea3061e6fa6866d13","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.21.tgz","fileCount":10,"integrity":"sha512-e75ty3LneOk/yO8OY6jNXgX0hw2p3NOQ8GaCV50xvPpIT1dY+BcW6L3p3AlxCngMI0Cw5npvWFlNvYG4AKTdYg==","signatures":[{"sig":"MEYCIQCnvAhlO2KDFHLWX66YraDI3z+8TeubTnbiFF55x37/vAIhAKFsgF4efzlV8KuazTgOZaCESpSQQMQmXGHUsFbMUYOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153010},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"78152f3b7b10b03032440768f2ccc5d93675c1fc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.21_1786349704240_0.515846022252308","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.22","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"84cf779314edb6ea65890d3a0d4e15cdf71030ef","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.22.tgz","fileCount":10,"integrity":"sha512-L432uCWUZchKu+Kn42J8Q/dY6+YoMWbl6V9HGHKvAUL4ekJ9rmmQDY0lg3peZBYF+9G+mRZDeq/WIJ2E/l/fow==","signatures":[{"sig":"MEUCIGRYbmGi65DklSJoczHy1A8jo9NIossgcKvD+EWGfNVLAiEA583oPQIslsiszI+U9664Fc89x/zrv5NmKBgYk20akAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156128},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"ef9276e69ec7ee61cf16818100be194b9f1345e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.22_1786387524332_0.857426967982513","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.23","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fb14315e55b310defb4edc8a1641503119311881","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.23.tgz","fileCount":10,"integrity":"sha512-+meBsPpcwh/Vriu91JaZ6FVbBYIaLNCgvTjTOGMybwgTMRZMF2f93V8AqFMmKm7iS/JhX7jGHfFkByyj2Ac/PA==","signatures":[{"sig":"MEQCIA5+xgmJGtFYHpK3EDGwh0STmJnbn/Rx02skt+VZ8UgeAiBR/E+RkaP+di42odgYW7oxB/p5iMuFJBObA+aKlmY1Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3158250},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"fa0937af2a1d403f0186f132bad2bad67f99521f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.23_1786396898624_0.7058970610308912","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.24","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"82fa62f5aecbc3e1df9a2b90e2409d4aee42032c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.24.tgz","fileCount":10,"integrity":"sha512-u1s8JOK8ZjrcMst7ajodIbZAyEPzh0TF/6tJnKeK0laB9Cf38xXnKshOc0JSCzakJlYhehtCbqt7tOZCDKMgTQ==","signatures":[{"sig":"MEQCIHl3ecoH9boz0/GMVhwrP5IWqoJgc/bmnH9x25TYjEsbAiAag6CaPReuLC5twgPtRe6bqcYKQi23t2Dizz7WtusJww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176318},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"9ada778731a1ad2c3542866f76e929c7186d0f2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.24_1786447872350_0.3196727936198631","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.25","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cc184cbb39bd32d7a55fe30b1b8ae50575453503","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.25.tgz","fileCount":10,"integrity":"sha512-R9ABGrlfhl270rYAKmq0ium/sEq55Pjg+xFCmF9HmkTnTdD064z1gphv/lHG/7EQMWQjIvIBqTZbXesq852pZQ==","signatures":[{"sig":"MEQCIHTNwqM2dDt1HaL5mKbftIC09U5Al8+tjvkkOBpY05/pAiA7UE48LK1Dwx5mv59LgtuGwjWW++M2qcpIc816A7yXLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3230962},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"0d180a1fd790cb35a09ac589e11974485778b74e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.25_1786580567177_0.10939837402486075","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.26","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f5aed79a02284b8059903589b9d6f04d8f7daef1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.26.tgz","fileCount":10,"integrity":"sha512-PPsuPSqNHE0KesqVFz8QLdnNqaDyytoHhU2xiRRtxTMmjLBqQwXgPWOJFe1HH59XRzjeyZAmCfA80va451AZVg==","signatures":[{"sig":"MEQCIEKpOBnl4tITyvWF4O8GktiY3VazpUoIXRVIYozYmT4UAiApVd3s3MQ5kn69oE6eWmZStmTTaMuWCKYU+5hsdzfPHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3235348},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a9e49d37add742e70d4a5479e702a0c9bed68369","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.26_1786609608951_0.9935729950718131","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.27","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"76c3352c6b6dec09cb723e770208feb79ea2c36a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.27.tgz","fileCount":10,"integrity":"sha512-Cd84iY2dfDPZUEhk1io4HBfOqEhx2n9x77gRxJ3gU5EVN5Fk5lKn8DVnkKWxOu1/+NkZ5gcSO4sULHUCoD80YQ==","signatures":[{"sig":"MEUCIH9/Ty3xpCKKd1potxeXk29gbgkFv0lCd2ebwn4ewvXXAiEAh1v9vEru7EZYGiWXTiKlrdaKMZO33Ye3lYC07wKaqFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3283116},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d15ab764cea42278cd507a3eebc151cc04e1189c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.27_1786627977982_0.12533050640612098","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.28","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3b3dff68d96643cd56b91dac5e344f337a092721","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.28.tgz","fileCount":10,"integrity":"sha512-mCkutBC+9jPogfk2HdsjP9BoESwi6ICCtP7dTG2c/57IfFvE8B7Ir58KU6bBpciBtMJzyk2Q7bNyWG+H8HNsOA==","signatures":[{"sig":"MEYCIQDbSd5E8e3yMJapPZh17LOjcEUg3GtPV2JYMnC1ztvJOwIhAPtGwlvcqFfpoaTXliG/NfDfpRt3SO0WkYASYyWzuzm5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289064},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5dbfb970e425ccc90c46eb65be0b0cf432c1b309","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.28_1786644943858_0.7176510402386591","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.29","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.29","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1db77694d18666bf089061e4a460b5fee680f83e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.29.tgz","fileCount":10,"integrity":"sha512-GmTULOIy0ZSotNYlVPWfvJdK6sk2OnyreBl32Fmjca5OtjB2qFryfBnVnYptixbsQFDkqqFLQ09WhGc1rmr5BA==","signatures":[{"sig":"MEQCIE5bhN7JvlAMdJp8awWwzrbvk8gvzr2YlVN5DBwmh7z1AiBMP16UA/2Vz2v6nPA2ILmD077tibG5KFrzURc9bywnZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3580005},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a07273863a9f3f421964c992b17ccfa438303cb3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.29_1786676168095_0.759381495589794","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.30","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.30","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"eb780356e3475b441cfd5cc2517bd26dbd3edf98","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.30.tgz","fileCount":10,"integrity":"sha512-FZyp+4pbJq4nA8aEduViNvrR1D2Is+E4+usA3tdjY7XHUUJgIYD24Unbwe8ENOhxr+vAEVQPJjlGCJRmEAYnBQ==","signatures":[{"sig":"MEYCIQCeJB1EQTaab3JBommqdqmmanauly/A6COPv3wOh/QZPAIhAPviNx8KtfAyW1NrYFZkAQbvpwEXI+y6Qj5OlNth0A+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3648571},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c510f2b0b45a50baee92a1c00bb1a0b7b9e8884f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.30_1786741680539_0.7775726394008435","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.31","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.31","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5b9222bd27e1d0821b7d79ca6eb9f93303117726","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.31.tgz","fileCount":10,"integrity":"sha512-VemTT1p2F2lbgnJJxcgATCfWI12MZTEA4vX7YF9pS7brBtdAkBJ9eZiAaA1gDzNEoQ9aDI4n44AsGdbcTwWmIg==","signatures":[{"sig":"MEUCIArou3WHOlHjoLN9Qi8o9U7eIJ5EjSM3xzf2Jpfl3fFwAiEA8/VzZnpjdqgTNQ7uodW19D0itj89HEHQ9Jtkn2r6L9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3686457},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c7478923ce17ab53c55ff6ca370ea25c2062ee38","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.31_1786817859955_0.1744866643760694","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.32","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.32","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"74e851c80b768c148b9c3fc78c11c2e85a02f9e5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.32.tgz","fileCount":10,"integrity":"sha512-tI3qLwRJew//hlP98Q9UdlbZ5Zo1gqah6UwsMkuLOgr/1De/82YqssqzkQOAytCrBZWsJndCWFqObDKZaFAZ/A==","signatures":[{"sig":"MEYCIQDY8ajSncY6377OZEx7dYJ8dUjRFAmta13nmkdJDNSiWAIhAPg/uF9DmhOpIfZHs0AVoofPsZW4gkirEpX4CbKocxgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3688227},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5e4cfb34a1c213048057187ee38b1d4b292e5806","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.32_1786865545973_0.58518154338003","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.33","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.33","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"df9e2358d2ebd7285105985e12f2a1931ec0052b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.33.tgz","fileCount":10,"integrity":"sha512-npx6orsUpHFW7KAsXNX6F3CPqNumne3cdveqY6EwTLmSNMsK/gwkPrwZqxeK29JHm6VpJyOpVYDIYULpKFXlaQ==","signatures":[{"sig":"MEUCIQDpSmU5ldjB2x9lCPWvjIa2Lpyw2BqOLY7s2lJ1eoLQdAIgV/HNK7gHZVd8ZKAQshuYuLpTINpf7zcpVFbTqhCIG/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3689097},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"e4fbe5fd5f556858fae1dce5b6309b51e932bdfe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.33_1786868713147_0.48300388768002356","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.34","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.34","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4d9e0f552a57c6b470008cd21d17c5756462a1a5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.34.tgz","fileCount":10,"integrity":"sha512-4/FfXGqvoMWSTXlKyhS8BDm8P4QmZo7ZCn5xaStK45b0+TIMl+P5md2WsVO6hiac9bAqofQiQQVjcWCGnS9FPQ==","signatures":[{"sig":"MEUCIQDlYh2PgbQy00r2lUy86ilUJNl9/5kCBY07Sf+ecZGMzwIgc+aQ3wu+cA6usTBJv0ZLfbD3MfyXVpPI718hRtDEguo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700229},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"70cd174898ab0b46cfee939c1437d7ae7ed38a13","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.34_1787073682744_0.5411467949535376","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.35","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.35","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3f6c1b59969bccbbd7b5be6b01b36083fb42e783","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.35.tgz","fileCount":10,"integrity":"sha512-HvC5ld/JjnS0Aca9pw/D4VNzbU8MYRvxA2lndpIyL6E5q5R4/1FmYyRDhunaFfLmZ8c/wS5eMrV3NovVtgnrSw==","signatures":[{"sig":"MEUCIGkfI07bhXlH9wcwfiXbVnv2/H5sWirpm0YV+yw1bScTAiEAq41KLYu8lXTdVH35cX3iwI7NVQDVej/H5hOtBr/zYNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3701081},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"b7de04de444fd5c9fbbbcacfc674cc5217a168c3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.35_1787077573242_0.4414799936645617","host":"s3://npm-registry-packages-npm-production"}},"1.2.36":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.36","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.36","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ba4f5b32c0fb3ccb878e6f53c9c40943e0c61bd1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.36.tgz","fileCount":10,"integrity":"sha512-We+Uk+CeiN4TcU6sNbGqY5AFO2LBprB8zJFD44OpRQwEgQB8mu5PVuYGk5vR7lrCCwRSlE43OYu8OAi1yHh5TQ==","signatures":[{"sig":"MEUCIQDCCmQYrkCKny8lAe69I5WkuiPXorY5T9WlnchlGzV0zAIgZuv2QumYHZK45ye3VZSEq9PQVnK5hYM24PhkGvLLTnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703691},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"87a4d184eba85731bebb737cd967648adca2dd78","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.36_1787117074884_0.2967913833624176","host":"s3://npm-registry-packages-npm-production"}},"1.2.37":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.37","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.37","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"45ff48350dfb376a9eec430e35294e627a7d144d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.37.tgz","fileCount":10,"integrity":"sha512-rs7Y6zTZ6Tdl0YPFvQMRtK2q4bJU+kspNwdBcmNDe9QvLJiXHS5J9pcmqxlXpOVMfJZSnvcCHeWC4NLgdMPGQg==","signatures":[{"sig":"MEUCIQDwHvQWgZKObLlNCGd/KU699L0c602o9fvwfolbTqlgBgIgW7n+2iAAeMPJBv3Kjy916vwlumgUfc0y21/nylpUTQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3711533},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"68169d50000241c87fea8e7077f6755c44966046","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.37_1787309736268_0.08932757875055497","host":"s3://npm-registry-packages-npm-production"}},"1.2.38":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.38","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.38","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7a148b338304ada20e63c66087260dc8e2ec3b99","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.38.tgz","fileCount":10,"integrity":"sha512-OEYnamJR7zVC1hkfvST2N7SuYdlmNF80g8TSkfBf4Ek/SDDiLiY0TVqdyNcbG7dbiqThANx4IWDxcGALt9BnXA==","signatures":[{"sig":"MEYCIQD76QkTKiixqGYFy6UvV3blWjUEueuVCqrDvfZKMRE7tAIhANZuPMBMngJ3uc/h6Cr5OXD79tXB4lOCqx06yHuO5TZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3716363},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"45736c4a7f7953dd0cebfec943ab7443e8383c92","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.38_1787348536325_0.6648193371122835","host":"s3://npm-registry-packages-npm-production"}},"1.2.39":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.39","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.39","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"aa91d9ead03cc491decba34a2ec7dc344a41a3b3","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.39.tgz","fileCount":10,"integrity":"sha512-XDONTlP5TLyMlzYEL+297A3LuvOvg8u6BzdKmvdrC772npuCSmO4jABzUxCIAxsJJLHwF63T/+6Z0w6KWAOzhw==","signatures":[{"sig":"MEQCIGQjL3oLUUpeIt9rzewsRRIeCXscQdlgpDUaGH+Jai1cAiBfOoAqXlr4krCCzHx/ZamBhlZUKdZhriapg6WjqDoXVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3717159},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5681e373f14176ca241f652d8147f24a4b262644","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.39_1787378735514_0.07033625791241183","host":"s3://npm-registry-packages-npm-production"}},"1.2.40":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.40","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.40","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4ae3f27b5f017a6ec3662cdca82149475c980599","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.40.tgz","fileCount":10,"integrity":"sha512-TEtQ3yMbfmbA3WUTlhKbPb/ywzb7JjzkEqqVFBcvd9+2SmbvKFde/WZG6CXgK+2P4K1v8kAUsNkD/pKHzqwKCQ==","signatures":[{"sig":"MEUCIQDvz1K6SIbN2pjvQGgLy4/BqPTU/WiwLOaF+fv2hA/WbAIgQg2yrVjvsbsck3aWlRxuDpyu9V6g6Rvw3GlizT7y8no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3732331},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"3882a8e91ac4ad07aefcc29ec40f4bd63a5c0e14","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.40_1787498601629_0.17350046945280395","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.41","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.41","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e1f8f1f4805830e1baa6482fca5bce03e2537040","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.41.tgz","fileCount":10,"integrity":"sha512-GqimXxRmZQY4O0YHzDZhl78AYaJUboU1jxv46uVXXcu0FUFUATbRD9b1uSDfF9BmEHlfuYJPSoRb4h0ni7S9Qg==","signatures":[{"sig":"MEQCICTEuaSK3McGelSeeFzoGGhgR0PscBVm0xibC8zgRo0mAiBTH1viLV21gSebH5xAx5AXolE9Bnnsz+2HDDSMHcO+Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743777},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d031e10a1125d8d238a69693a9d1f6cdb9e2fba2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.41_1787642259554_0.24733108339246623","host":"s3://npm-registry-packages-npm-production"}},"1.2.42":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.42","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.42","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1739092d87b9b174b61bbe016b69ef633e3bcd51","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.42.tgz","fileCount":10,"integrity":"sha512-Y0ulO/dkXj9/+4fquXlS9MhtXsCByoW8qqZW4x1ZZzve+1taB9JFYOY7noTG42ANdVbtJCc2QGSX6+Cj5UwfUQ==","signatures":[{"sig":"MEUCIQDfgZgHZMgqiNw+34FasvnIw72Y68HMxX6noyJY7OM/hgIgckBW2kiiiYDY8NeuJDIXaah2M5dv82V1Kbw0+m1bsnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3757127},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"f56c705d5069d618dac74728f9453fede79f4afb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.42_1787756309541_0.6052887566560454","host":"s3://npm-registry-packages-npm-production"}},"1.2.43":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.43","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.43","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"66a965bc5b9c2cc6e74016f313e354b02ad1028a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.43.tgz","fileCount":10,"integrity":"sha512-4hVlIafh9DUiPZZgrI66Jsx9svz24yaL4S0uP6ZsMVREgM5G8EngsypgCYRuChGhQ+O6PQVshs7gQC6vfIhuAQ==","signatures":[{"sig":"MEQCID35kHzyRac+2/JWu3s2Be8Y8XFumO8n7LavuuZCamB8AiB/oOFrY4QsIm6P74hKHKxuITlZ9TkLcIBIkMVlnng9VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3837425},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"b7504b7c30d5007613d39d6fb7b0fc8c6315271d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.43_1787777009644_0.04130738390716937","host":"s3://npm-registry-packages-npm-production"}},"1.2.44":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.44","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.44","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4a6e6cd164c969f809462e641bb14049b27c0ca1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.44.tgz","fileCount":10,"integrity":"sha512-5NBuHPdJqUTFS7XknLVCnYp4RckaDC9HRZO/UAsuVZpqHkI3bjCKTkkIIB6jbqYMQUrFpMCH+XFLqq5wpP+VLg==","signatures":[{"sig":"MEUCIBElIMKKfewYh7Tixy7iyWFYzrF6716t//pqDY5xRSrXAiEAnm7O9d3T1f9UBpjpdm/CntWYRGO7ah1XavQDE29Ntvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3851913},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"f05b66e5b0d57b34cf3b3c0cd1c69aa49c042411","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.44_1787783709018_0.30424644948263224","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.45","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.45","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9d7a10e119097d2f9d41d48ee569b102077b0395","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.45.tgz","fileCount":10,"integrity":"sha512-dRR3gu1no8ZGxljTngeF0g3oGwOvWZmjELy8aXlkEQDtx+KrOuydVfE4g55qFDyBPi5pNVavEoBgwczAqGp/ww==","signatures":[{"sig":"MEYCIQCMYiyHI+orw2KT/u212DHXsuIl02uyJtV9EBNAiF4RowIhAIVEp38ZukQF2lFZBxHjV1CFEb8GslPUTX36BHY8asM6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3905155},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"57d7cb7e4395bf2a353a373d77e2e5f0a082caa8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.45_1787823777591_0.3014348827983979","host":"s3://npm-registry-packages-npm-production"}},"1.2.46":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.46","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.46","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7504398a9bab31d83f392742c4f249038cde0816","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.46.tgz","fileCount":10,"integrity":"sha512-gqDOezu21YIBmaVGH9S92CzXQyrPi/OP+FkccVrKjfqPRkqhsjJmr51C7E/4Hg8dGlSpWQmWZhX2iRSexj9v1g==","signatures":[{"sig":"MEUCIQCv0jbnuN5RL/zrzYNVyNu3RF/lAxsNlKtup0ZV3XR1KwIgNtYzPbbYpAfhHa4i+KMpaunWYe2P4WJ1Ztbn/gdhJqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3912083},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"39484bff1a563a8caa34d08d9394a9578acabdc4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.46_1787830417474_0.4821481320176384","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.47","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.47","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"da1c72ceb91792b675034492d7267651c946eff3","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.47.tgz","fileCount":10,"integrity":"sha512-lVcwaZRaXdsXMddl9h8vHMahpdqI8GdVT6Jo9LoZjBV4LffAYbWX10HcO4V1NGXmtIxQ81/RumywzMRLQnUpIw==","signatures":[{"sig":"MEUCIQDwff1nnedxOGeZk9f1Q5UMdYfCLorsx32jqvxJ13U6GQIgH8hlY3KhhBlGIlw1Kbd6buiec3aYK9sKv5j5x3Jlc+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3936867},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"9308428b4813b82af9b04d511ef9215f2b40dd44","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.47_1787843425222_0.16018797496605153","host":"s3://npm-registry-packages-npm-production"}},"1.2.48":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.48","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.48","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"acf9700ed7b7bdeecbdb51af4870646d53dc1ae1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.48.tgz","fileCount":10,"integrity":"sha512-N9jAmc7zg313cvZJGfo5CBDLLhNIDYNjsF8/AlqiZrSem9DV7XVZp1mVIjnGEMy2h8AyAVkHG2P9En+vxZhR2g==","signatures":[{"sig":"MEYCIQDHLTOGpk7MZl3fkdXJmQXPONhr5F1xPhiuax0r/6as/gIhAMdpIvQzNNTNsE3lEEEMtJj6NDu33rvi6JPX/TKgAvN8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3936867},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5086c8044737dea8b394acd636bb92a82447bbd4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.48_1787847106531_0.2246677792981897","host":"s3://npm-registry-packages-npm-production"}},"1.2.49":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.49","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.49","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4d7b57d2f5a9a6338cb6337ebe2d1bf78e8635e9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.49.tgz","fileCount":10,"integrity":"sha512-a3dCkW2SWiOQYE/pg9YFFLkUKWI+Ozt5UM/tsHQTnvZ37EgoxNpyr95Zr3xvOsf2ECs4RdWH/Bp0VCfq0dNpdw==","signatures":[{"sig":"MEYCIQDUp7+/nMTfEH3mXYWglAtCUU2vxcjMxs3X1lbcymKdlAIhAPs/pHGtQ9cGEN56S1dRaAvMFo3WlHCB3SW9Gi199KvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3955167},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5f30bba84811030115b15fa24d6bae9e8d992e6d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.49_1787862843934_0.24373000104749498","host":"s3://npm-registry-packages-npm-production"}},"1.2.50":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.50","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.50","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fa009a03801e5839c51732b83344d7ab89d0e826","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.50.tgz","fileCount":10,"integrity":"sha512-WW+9OxXTNivRD9XOFhUq46AOndDATB0QiYHdg52CUzVqA5HsblmoH4vf7t7oNYaJD6HW8saIehdxBm9imGLVuw==","signatures":[{"sig":"MEUCIQCnLzrLvX/L9FjIeSOVKacn70nAZNREajV3mVS1Z3YREQIgO8G8G+rs0yFEhukSqdN9uWRtT4jaSi8/5wREJzUfIHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3955167},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1a6b4c7ed3c34a9a190c90701394c13c77cf371d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.50_1787907005808_0.28675170250038806","host":"s3://npm-registry-packages-npm-production"}},"1.2.51":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.51","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.51","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"31c34a92cc35c785b77263fbd89cc6d099761621","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.51.tgz","fileCount":10,"integrity":"sha512-dwfI+w10FoeNCKzmpaQGGH30nf3acXqnhr2hPxa2WrDrAtI5jfNYerpeEEnei+dblJx759vYpsZ5+k2StE8kMA==","signatures":[{"sig":"MEQCIG9VcnM1RRKWQbMJNEImXcW44WBwgE4+Ht0Pw0no3wUCAiBvs4EGnQ28sszq6zFpW0HPGzZmxXvyLxBFEVASF5y33w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3966099},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a09820fc9e7ef916b12aa19187a1eb25792009bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.51_1787914573338_0.3783854310946586","host":"s3://npm-registry-packages-npm-production"}},"1.2.52":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.52","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.52","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d02a182a0a37aa33f62c2834bb6e0c73af4327d9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.52.tgz","fileCount":10,"integrity":"sha512-MDw8VORZyLuRZ1vcr0ly9gBTrnSZEKy/7DCgvGAuzNeKqkIAIBaQ9t+pa0JcA9ekI09zRwEuC0lZhm+5NpZfVw==","signatures":[{"sig":"MEUCIQDCLg7JrgzcNReKFWwR7GMhddaTagXARdQ0zCPKiMjYGwIgM5btTLzlRaNbp31ufbTFq/KNAy/hZqkVmeVRhf+hUtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3979025},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"2b60fb7ddfa415e7dff6ac6c932ba56730cb4f0f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.52_1787930991392_0.7166566420307869","host":"s3://npm-registry-packages-npm-production"}},"1.2.54":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.54","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.54","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"533cac3e9832071abaf3aee1911a2ed7350c4848","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.54.tgz","fileCount":10,"integrity":"sha512-TDYUcT5mCWYxzXXThDXixp3OBbLaNcXOSxhzpPsXR9/kWXoLJuDNC1gl6VH8Ng7X3h0V2va9jLTj3Siv6knziA==","signatures":[{"sig":"MEUCIQDT9+GHqzZ8tR+iOJjMSDD7v/RfAIbY9pyTyjUgLhS4lQIgfXEN3x48KWQcso0qI5cjrmchfj+viq0DdKPBiLvSUbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3984687},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d783b5fc3183ad961c7982675abbcdfe852050cd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.54_1788007532365_0.10638197068393596","host":"s3://npm-registry-packages-npm-production"}},"1.2.55":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.55","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.55","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d03831a8717ad308e52628726bad139447bab65a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.55.tgz","fileCount":10,"integrity":"sha512-Kdx/Yh1i4ZaZrYAdM6QpSZ+jnDsUmrq1PIZrlqjaN6iNZTFcdHlKe1E2+uXUCnmYm77UnIIMEde6GcuWsLnokg==","signatures":[{"sig":"MEUCIG+jmlnyfKhqyenka+fr75Ic0GlG6bFitfbyJlg/0gmIAiEA1PU3RXmRn/nMHT93lYcwF+G/Mz/En5xxMI9uPiZTkeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3987855},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"b918927c945a9acc2962db156ff46c76f333d03b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.55_1788018035827_0.07940286818137521","host":"s3://npm-registry-packages-npm-production"}},"1.2.56":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.56","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.56","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9e64c6909667eda778d7dc9d6c0b57c0091f40d8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.56.tgz","fileCount":10,"integrity":"sha512-FPvO7nivPpdf6Ne6XfSp5DKHTZsTmBVoTDiT6frkvHWUUVU0iCUf1vpHV4NKaRcob1p2FkvtVHbG2nRsoZC6yQ==","signatures":[{"sig":"MEUCIQC6IU5dd/1DK0WBkChBAVEOKvDuBvcYhzZEDJP3W7y6XAIgFVfHk5ydVSkSax/rbEdaXdDMnCDCuTynu8AVUWSGlP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3997721},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"90ea382f806079fde619348ae596f920b9fa3950","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.56_1788038848194_0.8035623842923278","host":"s3://npm-registry-packages-npm-production"}},"1.2.58":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.58","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.58","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5f910556425cd18282effaa94cd3728a7b7f0d8d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.58.tgz","fileCount":10,"integrity":"sha512-pUc+vRo93cx9UXLVMZCxawctKra1zxrm5th0IWA+SHOQntLv3V1nR7Bp/r2LePaPX0Jui8HIa0FdqsWyLhESIw==","signatures":[{"sig":"MEUCIQDuD1tBlTJC3K69q9gQ29Eg34+F16lpml11Y91x7MgEbgIgNa9689OVkAGJW/pe3Arh67W3hk6G19jbPQMs0aoHXiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4027825},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"fac08a46451b1c8bc081cb57d51cce19a2dbdeaf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.58_1788084154908_0.9158371439914412","host":"s3://npm-registry-packages-npm-production"}},"1.2.59":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.59","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.59","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e73add2ad70cad4c2364baa39419c394e5bf4b83","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.59.tgz","fileCount":10,"integrity":"sha512-DAeTAf6wAdFj6o3WWb/UTkxiip5GOr9+fygLjbeRbGcUjQmOvU2a3p36F3oTWxhVRk2W6BpIsdhsadCneKrCRw==","signatures":[{"sig":"MEQCIAblJiyHrWIuR4Odtdp2MDL2g4X7AtTDsVl1nOci1fVbAiAHP4V7JtYdys8skVAMxcmKIh8y4866DRZTke6AmeBHLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4032663},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"df267e2982b2c31ae62f07782295bcefc6de799a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.59_1788104192230_0.48478320224568416","host":"s3://npm-registry-packages-npm-production"}},"1.2.60":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.60","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.60","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dd9d7a24f47e3e88ab9e56f048f2fb06d19d58c9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.60.tgz","fileCount":10,"integrity":"sha512-YOs+GDwkMTQRpo8LSHNRIi6vd5LAyzHAbNmo9TUAd3plXpDmOAUiL/QKMddsZEPsBxUM5211YMkvi71cK5zBSg==","signatures":[{"sig":"MEYCIQDJf3a4tTHFy5zA/6C1i8Qjjp6IsaZLWc9I5b8t4mTX9QIhAL3dmUC4mrrUBVdJaYQ6Yd6+QxdpQnuiOtQMX0gP4Z9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4040799},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"bcb327b888e8ec49cbce6dfe32cf1dbd3f19ec23","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.60_1788113157039_0.5790035424740776","host":"s3://npm-registry-packages-npm-production"}},"1.2.61":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.61","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.61","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"71e1a83e813c2f4dd002bde3f6e8fd3b61bc1890","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.61.tgz","fileCount":10,"integrity":"sha512-RluAgfWkFfe40zZCtCYaDOSTOblFAQPejYiP7NMIpSP0Mt1AwSLM1ictE2rMuIaCWUCSGsY4mnre7UFAW21Dkw==","signatures":[{"sig":"MEQCIC4+m9okCgenbiUVO5lTxvGXjP8ANFL4tIVhuLUQMEcUAiBgB0fJ4Rm1ZLUk0nuUmhBiqS+bbGMK18nlSbl53q0KEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4047155},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1ba9ef28160d5d6d7512669b7c421620f4b09e73","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.61_1788119820475_0.8944203093387728","host":"s3://npm-registry-packages-npm-production"}},"1.2.62":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.62","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.62","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bf0734bf5c152cb35f3630beea93795a343362a9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.62.tgz","fileCount":10,"integrity":"sha512-1PqZbvYJdKA2AqWW0UnE/HbK3LkNiNE048IjRCv2ArL6AiZ5+06GNK0tiPpDyG+kOLrVNbBZ/gN9pinv5NVwQQ==","signatures":[{"sig":"MEYCIQC+/hVg4m6TK3WmiBWnQOwYEskdGPchoDoZuH/X5rz6vgIhAJEYuiVmFH+b/OkJtwD8MmlQWCxg7OhR6DCVmr/cfdVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4067271},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"09e7f21e1406ef2855ddaeab025ce9158f0e1078","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.62_1788168248816_0.9074651179240667","host":"s3://npm-registry-packages-npm-production"}},"1.2.63":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.63","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.63","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f8d6229461af5949016e98863fb50a5ba9e56c78","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.63.tgz","fileCount":10,"integrity":"sha512-XmHFLg3IDtw1r+w6qZqJYPcfEA20TKbfptJgtVZBsR7B65Tp+IfiF+JzeEGl/XkbDhuwAV0CSRDYaezU7+BwVQ==","signatures":[{"sig":"MEUCIQDudrspKv2smcT11HlIr2eX3XbD3OID6qOhEjKztVl7wwIgS967y4B5zu8irUaek/LRX8e5aXnEDxbFtyOvb6Zr3Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078387},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"4df6e1ed34b94073554b6e9ef981fa2148f6536f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.63_1788271311881_0.9297723999276264","host":"s3://npm-registry-packages-npm-production"}},"1.2.64":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.64","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.64","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"52944449f86f1041a5c92e5e7ab1bd0d0d8655d6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.64.tgz","fileCount":10,"integrity":"sha512-TgLJZNwQcd4GRQj7B6dTAAi91LnlxBUnwBJpATqjbPVJ67+Klv6Na8tSsixkhgP960Gfv56s2UXFv6eGggybQw==","signatures":[{"sig":"MEYCIQCgn3MKS+Ge8xgeWP1YhH2FMTWfA01rjhi8XDyAfH4gHgIhALeGDRZI0B+GHXKZZLOJraTbgKdx3J1pWF3YHvk5WXM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078485},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"67f75d8a4d3de2fa63809844ef8020a1bf2429a4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.64_1788280764634_0.8944035094792011","host":"s3://npm-registry-packages-npm-production"}},"1.2.65":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.65","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.65","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3ecd0b984942a726035aef0df0996993bd9fc879","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.65.tgz","fileCount":10,"integrity":"sha512-zTTyfwzSghN4hXEGy2mtejTUKRatr0WdfEG4IYjt8aquMiCiM74wBWx/iuHnhUd4oSJMlaPR64SuGq62Ti7nqA==","signatures":[{"sig":"MEYCIQD4MchkQSVCei0ZqUydPPhSCF7xiWdlHmBWtsOk5bDYrwIhAKCcWCubAaRrPGBh1YLW8dpSq0UqoMdW0g6eN31svUTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4085867},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5b22c33ef67b2de51ad2fd13e2cfbda737c4da6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.65_1788293414842_0.2312463824131581","host":"s3://npm-registry-packages-npm-production"}},"1.2.66":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.66","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.66","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"aed95893b134d2e5449002fef1bae53f13d475ae","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.66.tgz","fileCount":10,"integrity":"sha512-Bv6QLoh/5sm48W4d54zFjyWeJUmsF2EPtN9w5P0IFXQCkrThAuZ9BMRRm6tteWPZ2LJqOO9mVMUNJ3lNoObxPQ==","signatures":[{"sig":"MEYCIQDbXcptnDmDvPm0yGU0w77C/VLF8cXJpLVHKSHwLArMUwIhAJGKEtxbJAtmZI3EtH1AenJWBT4Zo4TYIcS4xP1CHzL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4090659},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"e779aceafd432d8d85c49639fed92b96fc457a2e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.66_1788366706482_0.9432137097201965","host":"s3://npm-registry-packages-npm-production"}},"1.2.67":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.67","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.67","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"597e31e6abebf8e14956484af1964cd2635d41e9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.67.tgz","fileCount":10,"integrity":"sha512-gG2khWulf4s+SdtNm51bWezIqBcEk/MXBcCWLu3sfFUQsRiCL7w0ENVnyX2vX6/Q4SAPBlnpuBSznic2ByqGEw==","signatures":[{"sig":"MEYCIQCyXd7TPnZg7fkO3QaIY6E39DCnugSCZ5Bgl3jPrNww/wIhAO0ysjXSzgiwbDG6Vvo97wnBukTzUZBvTU9adYqz7CkL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4092739},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"b5df2091704da43084486488309ff5b23adbada3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.67_1788374486962_0.8651041521970466","host":"s3://npm-registry-packages-npm-production"}},"1.2.69":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.69","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.69","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9b7831902510d81ad19bdba542ddb4a39d0ae36e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.69.tgz","fileCount":10,"integrity":"sha512-ccMBDmV9jCcFXKhMu//6ZuGh5H37AT5Is6lBgQN2u68OtfM200OA7S9cIS1fdT8LIHsWKldudZGkNNU13yudJQ==","signatures":[{"sig":"MEUCIFriCJQtX05VSIJb/+3FBluzjKZXRv7zp285VhGbbf4vAiEAtn7iwzByWMentNoEXjKq6uhxOYeXKEWqZRuZm7kh16w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096057},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"177e819dfd11682ec7e923f251e3849e8d919e21","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.69_1788429431877_0.5567527643667625","host":"s3://npm-registry-packages-npm-production"}},"1.2.70":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.70","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.70","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0fa309a345348a92530ddc05687ce870aa5b970c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.70.tgz","fileCount":10,"integrity":"sha512-WM9Ya1saSJSTz48bN5DzcD4NpDQMF+OTfi0EiALpsJl0y7p2zgKm7/+mXgDfMOWMx+fxDD6jL6/nxw6F9IB0WA==","signatures":[{"sig":"MEYCIQChX+/3uNdxBMUMc5sSlOxvOquSA4v8XPM43MPIbdMqiAIhAMhS9kRlCj3M0KNlYdwQMsqYXrhO06sgkFDnw8cfk+ob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4094819},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"20f4093f018f1fd43d23944105a5dac5cfca3cb7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.70_1788461652607_0.07914901592633838","host":"s3://npm-registry-packages-npm-production"}},"1.2.71":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.71","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.71","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"576f5e9a81e14625cb9ec3c792b496cd4bec86db","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.71.tgz","fileCount":10,"integrity":"sha512-wBQHeI6tZst96pzpwpZNqlG3FWo/LAQlDJqEEOaFMUWptZq2obVxKGzA9s7W2hzkJOSLlusHqCb1ieFZWqqG3A==","signatures":[{"sig":"MEUCIQCSUXiqO+7NrIE56MnTIu8ExlEFKjs/Srs4YPIcptlCdgIgB2EjjLlSMAuw0MQrCb2JXApm/eLyrhReHb3dKil0TxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096153},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d35f56915b60ca93a47eecaab714c8535197007b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.71_1788469257764_0.23551689072539217","host":"s3://npm-registry-packages-npm-production"}},"1.2.72":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.72","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.72","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2abf71a94ccb9cf0bea094d5fb8d11317e4a882a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.72.tgz","fileCount":10,"integrity":"sha512-oyF7Te7KwFlzLFMSzYEwYtrUY0cfSARYY6fSWH7MnDEVfIyxhs3q8UMXE+sybBiZPB4vQrHtr16D1Qc7KKaCFw==","signatures":[{"sig":"MEQCIBb2413YPfx1i3GRQcog/2pndXXs0/2xeNZQo9BzRbY5AiBCIbNX0Mco389BvkVkN0F7bXFK1RlHHyZ8O8VeUI/+ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4099373},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d068c84832684a96170843d815d8f4dc44aee867","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.72_1788474005893_0.6889380115997465","host":"s3://npm-registry-packages-npm-production"}},"1.2.73":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.73","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.73","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ec30358375f552504e587f51db3a96aa7b72d6e7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.73.tgz","fileCount":10,"integrity":"sha512-kjxsW2R1GtywZ4+6zGHudVC4Sog3s0quWwJbNdEfXYNmFmqAFdPDPUNavefZ2VPb7825J9+4YGSYo3EHcnUHCQ==","signatures":[{"sig":"MEUCIQCpMKEYsSLYdzZFSpSZFXO2uDPa4+V66aI2UVFdS0lsMQIgHqfGN19U6odhJVfn02/zFbN0HKhTvmZuJtvu5ybDW44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4107943},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"667c9e34f3a32e387786843c46e60e5639ad0322","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.73_1788518908175_0.41012217380820437","host":"s3://npm-registry-packages-npm-production"}},"1.2.74":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.74","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.74","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1ed34f57743124cce04801a715796c3eea343bfd","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.74.tgz","fileCount":10,"integrity":"sha512-SBiJtzN8dPwv/J5E2x2YewwvGtOUD55DHPQS85KbM385pBFjXfGg+nFEu0dOowmiwSCeaDKvgAupIvUmMucrjQ==","signatures":[{"sig":"MEYCIQCC13CVXtuEu+jTVs0E9L1YqNXuqQJwRg3obEYgimQFVQIhALuIbfd6rffY9ZLOXMEWJ5JL5wI+d5M4AVIntr1i1fFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4135475},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"0ed0a8dccde7682889af7091855f9a8c7e7b16a0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.74_1788531589778_0.6148533187684653","host":"s3://npm-registry-packages-npm-production"}},"1.2.75":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.75","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.75","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f9a73703b0d2fb73333173a12573032352378ea9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.75.tgz","fileCount":10,"integrity":"sha512-4rx6RWHQDavshy1uaF/MffBIXdCkTVKo0XzP3KwmyKhrPYT6vhz7ufgII2q+77EdCXoS+BUmUKS7ewTrVyrPWw==","signatures":[{"sig":"MEUCIBcUfgMPLwJQ9ycP+y4huX7Al6Vzvv7HnT57jOUXQK3ZAiEA6MkBpjMjksLzYeJoXITFYlwZMv87IoPUiBlrTGCKp3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4139299},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"748c7c9a8965da0cce894e37f41a5eb5511221ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.75_1788537569741_0.8978366447004948","host":"s3://npm-registry-packages-npm-production"}},"1.2.76":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.76","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.76","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2d351e98559fc7ddaf17ea8f199cbe2cf8facdc6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.76.tgz","fileCount":10,"integrity":"sha512-5DEk4Ee1BD0fgYYFr2dBSajh2njLKaUwxssiiDKNZ9Kug0mi5srUxk+QXMXpjkPAoibsypFaT4iY0IE5qmiy4Q==","signatures":[{"sig":"MEUCICxdA2gwoZnixNtT0kJHtcWj1IRHLB0O///FPee7zzqHAiEAwsx9GuzWJ3QMd0euhOqnyyGTwoj4puauftlk/Cj82Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4139299},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"56b28b6d5c1f4e667950d04dadbcb3031250deeb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.76_1788558151444_0.35259834959435565","host":"s3://npm-registry-packages-npm-production"}},"1.2.77":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.77","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.77","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"60c46b88a972fdfa9ba93a0723aff6ebd2f27e0c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.77.tgz","fileCount":10,"integrity":"sha512-A3NCBOFeOvoor9OmhpjgCvzsXyqE6rErE7TPTZfMCA0fjNoU0lEZDwokkPyrbFmyZLYgN39KxIHuIyhlWP8NrQ==","signatures":[{"sig":"MEQCID03mMgtglVfWUmHZfHhHyecd2qWU3E03A1HrxaC9VwLAiAf9KnLm6yCkBWsqlY/Xc86lbkkJmCXBv9E2fFp1tSI3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4139299},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"fa93bfb05402708d377ac42404bf891742ae8117","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.77_1788585898034_0.3914753900370731","host":"s3://npm-registry-packages-npm-production"}},"1.2.78":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.78","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.78","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"021ce89df916d7f7e06b1806a1c93bf9f0cacaa0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.78.tgz","fileCount":10,"integrity":"sha512-hvAH6UwnIik09H/g6wuf0KPy6i0/emh/zF5+3e2HZgDl3D+n1sidOEORqb6aE2U8CLXLi2fvw66Cywh3CYgw6w==","signatures":[{"sig":"MEQCIHjlas+PPjxYqc4h8GeqDChQ+APV2VbiV5r0k/SEyF88AiAFrLkd1ApEBbetuRqr2S32iiB3JNVIonbp5/r/jeEGKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4142401},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"2d4238ef343978eb84b5f9d8e7f5af814d3ec40b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.78_1788594878178_0.15933953357032626","host":"s3://npm-registry-packages-npm-production"}},"1.2.79":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.79","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.79","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ca7f231cca05b374a23328ef1d4c2b96c0237660","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.79.tgz","fileCount":10,"integrity":"sha512-clwQgIQWs2ncgbJP5/Ug4BFCkrfW3mf+PwkNIVPS4l3vZkjxVoeqn1FKcUgJO8CmRZuT7OyNnxRDuXiTKyWWJw==","signatures":[{"sig":"MEUCIQDVh8hZu2zCQUF5Q/lOA7u8xT/veOE47LnDIKkAGqp86gIgQnsNFMOweYPbp3zVmJNBT5jzmSiB3d6udJTcxMoAJVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4147806},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5fcc6fb9cf3034ddf4bdfe9b6fef75087e4826ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.79_1788613172862_0.28024453225707435","host":"s3://npm-registry-packages-npm-production"}},"1.2.80":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.80","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.80","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b0156c6da15a03aec0adfb2bccad079e6550a56b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.80.tgz","fileCount":10,"integrity":"sha512-fZnTCKA9B7c8mLa4MEnxpxuOAJiKdmjWs3F7WfihWXaDif7A74IJoinhUgcK/MjZekUA/duZL5TTjPNZsjEuoA==","signatures":[{"sig":"MEQCIADdkuTnQ2DsIkMy3RCXutjx4UdQcJsaUERshFM6Wu1sAiBJFCgat6maXN9fDpcOY5Hi81k1DqZsHVw08IBDEo5Kcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4149186},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"537c2bda337e96a577c1a643bcd42719e317b9e6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.80_1788619007999_0.6486911002122153","host":"s3://npm-registry-packages-npm-production"}},"1.2.81":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.81","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.81","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"277871704b36c0882cd95ab2c7e5abfada27247e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.81.tgz","fileCount":10,"integrity":"sha512-p1cjclOzsIBSrmvvcVtqC6HvyWGWIejFGXXM6tbtN03kKB0L2pM1lwjuDYL83o9EX6GykHdWAmynWNgmAkaXyA==","signatures":[{"sig":"MEQCIDaVnwys8g+shGKtdkTfggcurE9coI2IV1Gv3s0jPOYMAiAjp1xtwgSx/P+dnUQP0xjrZ/hIarVJq7xBsyCItOuzNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128590},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"eb0ce2487af9adaa02b386739cc470de834b1183","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.81_1788622625677_0.501182204794306","host":"s3://npm-registry-packages-npm-production"}},"1.2.82":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.82","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.82","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a6fd3b3e2a8983f99aa3c2c50f63b21e4dd987fb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.82.tgz","fileCount":10,"integrity":"sha512-/rL8tK6yEQaDYHN0A5gM6HFlNZxfuBtKZt4vJJ+UdGswxIxg3Y+4W9jIwTzGkeNFD9MyG52iiTITWaRPfOJk7g==","signatures":[{"sig":"MEQCIDTTyDgYST6DCmICeyQ4lDTW+vwyot3pLa7QaJUgYq67AiB38j7w06bTuUx1Gl6WUsGdrypX7QWnECsISmD+3xlN4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4136730},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"cb8c577e3d830aa0da943188b5b89bece24ca2da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.82_1788639128080_0.9547578782130997","host":"s3://npm-registry-packages-npm-production"}},"1.2.83":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.83","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.83","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0f7af37f01a8f829ebcf65dab493e8051850bb0d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.83.tgz","fileCount":10,"integrity":"sha512-SLMveShQaJN79dT75NbQ5ftCw90zcyKhRutE24N9P+6ptgkcF/URWOEbsv7DxVxeoce+OzUVFFijpPeCHeYd+Q==","signatures":[{"sig":"MEYCIQD+SMnpV+TQvgJ5y3568J0EmrIT5t13zq11ksNM/s4+dAIhAJMEOXEQq7fjGTUg7q8IjgWMtMDXImOeBd5qKWEetBYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4137344},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d144a1e320373a07687d142c1736f898e54d3599","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.83_1788644724373_0.27038720570855745","host":"s3://npm-registry-packages-npm-production"}},"1.2.84":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.84","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.84","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d6bcdd4424a681072cbd1cd8c8be9c3944daf88f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.84.tgz","fileCount":10,"integrity":"sha512-Sa8CjAd93Muu1nYhs9h/qdVpBGiaknNEzYuJ4n1AWMDTWIH9gI7aZ8X8D5zjs97v1l5IOtAE8qySrx90/rdMJQ==","signatures":[{"sig":"MEYCIQDsqcV/2bcVe82CKpLoBhQleaQsOa3KUyNLkzMzz0s4JAIhAN2cu2mCD8R6bXG/jIOoceypO4YTvKNnnS7zJ8ShegQg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4139030},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"81e95e95c901f7280bfd0aea5f62a6a45831a0e7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.84_1788650394870_0.017519033219837832","host":"s3://npm-registry-packages-npm-production"}},"1.2.85":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.85","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.85","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e1fb9b6ad67661f4ff4bb38d9a2fac3ce7569cf4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.85.tgz","fileCount":10,"integrity":"sha512-L9ZRUJglilJT0QQcCFRKt2Nra03C8M9OC4mnwMOtRvGx2y61RTajP9zPlqoUeoB6vOtsN1vq2wJw4QNbCICmog==","signatures":[{"sig":"MEQCIAgXTA5nZsUqO0agX0ZQVKQTzpLB2UlAqnoOUuM38QeRAiAZe/RHMat3SOYs72k5IUHuccxEcTsb3hJXOXfU7nhR1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4141816},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"ea697e459d603441ab89e79931ae7db1e63cba62","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.85_1788672930334_0.5119688606596955","host":"s3://npm-registry-packages-npm-production"}},"1.2.86":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.86","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.86","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ef144c7a3c54e48bbd5efd3dfe50ffcc9c45d614","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.86.tgz","fileCount":10,"integrity":"sha512-LjViix6zbsdX1dF+v1pRYDtnKS3O9v71uvDbb+RzgnWclnxgYXHivSu6XAuvJNLIYbcbAbdWc/7gIi60we7lyA==","signatures":[{"sig":"MEQCIAiBucGbXa4X0RX2DrlcTWWN8IhlLtqXfGbGYCCdaNXxAiAGSxBlGRVDXR+LC3twl+US5uxtLhBU/XKOLNVlfOZw7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4151040},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.86_1788682863400_0.2029592498549737","host":"s3://npm-registry-packages-npm-production"}},"1.2.87":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.87","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.87","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"65d373d95199b96148b32c7cc3f5fa361d8e95a7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.87.tgz","fileCount":10,"integrity":"sha512-Xf5I3/2zidEQskyMxIUJZysMMNVIKrT/oi3YibyUaTqIKLxyVnhJkfV37RQdd/kkXdDbwRMPLM/B98ZzSmllUQ==","signatures":[{"sig":"MEQCIDDZ+Go+ikVZ7NgRbmfPnf8r+cVbmGOHWR+9KFTIfyoeAiA9t0EZnS9jI/p0dqKOu3ZxrzCqfCX/8K7roPF4lJjXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4178956},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.87_1788687470125_0.7230489832900735","host":"s3://npm-registry-packages-npm-production"}},"1.2.88":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.88","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.88","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4aae1cfd71dfbecac67dd55dc7fc4f925f1a5cdc","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.88.tgz","fileCount":10,"integrity":"sha512-3cFHjCSruVTQORyZ6gI/h+v3Zz3bRZOO8/7CfHK6yq5Qts8LDB/LhGfKAkxf0+HIY8eqQuobH+mSFlDvH9dOdw==","signatures":[{"sig":"MEUCID7E1VG/7o071GirbkDht9wbkvaMKKoMUuYgQooTgRsKAiEA+Zd1dNQZPVvBK73VrmST0sO5cpL1DbTAYAMuJFWHeHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4179118},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.88_1788697021487_0.9375373595913135","host":"s3://npm-registry-packages-npm-production"}},"1.2.89":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.89","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.89","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3bb94bf9fdda71073139743e52efe8a9032775f2","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.89.tgz","fileCount":10,"integrity":"sha512-G3eaCx8PE8JgXTFszIRPAWugIb5RRY521DY76lKDza49IamrIwFfyesYzPZTYe2Tqa81Z61BN2In+6ZNWuBjLA==","signatures":[{"sig":"MEUCIQDsyuil6+zawXQkWjesNq8uCIL6Uu/q/BlPy0ei45ySRQIgWyrdrUlymb5l+QDxv+5V0lzsfu4VJ6MBwCrUPCOUTz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4189576},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.89_1788717591410_0.41181902328854525","host":"s3://npm-registry-packages-npm-production"}},"1.2.90":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.90","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.90","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ce99a6645b1a41f728f0dd228c493b26d2ae2010","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.90.tgz","fileCount":10,"integrity":"sha512-3i9mxiVOO67G0ARQ8Vo9GDsC+6HdgsHA8UHQWLAlUV+pvNugHIUTxoiHhcdVduPyY63sGTmq//s5KwDUwk5fFg==","signatures":[{"sig":"MEUCIQDlywrGPXz50fvZNwgaOmcQ3kNn8pF5iTzco9CXQVtVKgIgPNRjaXFMx5vXMG/+V1o0ruiWQFyedEe3ffTHGPL8+IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4193506},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.90_1788731142333_0.6618438239530329","host":"s3://npm-registry-packages-npm-production"}},"1.2.91":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.91","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.91","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"67f43286c7268d4fef8f463e0b4c2847aeeb6944","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.91.tgz","fileCount":10,"integrity":"sha512-IxQvHK/nBEs/KAkoZEZH4DAjeg/UOhaPN9eJfaoBQGcWf3kGrvt65xNUwX6bBs74w9p/iGtA9jhYE6k0UofuGg==","signatures":[{"sig":"MEYCIQDFhFRmQK32fLCLHMUGzR7bNXMKKzDnXaN3nr7nYBw61QIhAOONCMsF51UyoecCgSLdCPPvtno78lA+HThz9bCHpHnt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4193506},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.91_1788770385021_0.7216090983839878","host":"s3://npm-registry-packages-npm-production"}},"1.2.92":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.92","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.92","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"37c7ce3537869bc413cf031bc18b39681689de24","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.92.tgz","fileCount":10,"integrity":"sha512-RRmKRoCNdAy4Dex4jGM5xZsRWpEru+wAvf2H1VrUEQM637OVgDFR/3Z/0Zv/y91VhMNNdsBJecfUyBC1GnK5gA==","signatures":[{"sig":"MEUCIDAkdW+JowbbJiHO5rCMFgjzjQg2h7rUTukKLdCn58yxAiEAigZjfdZfZfdN/eJvKoAXm5S1vannqUIY5zpdoBb0wQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196112},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.92_1788774125603_0.8905327686967124","host":"s3://npm-registry-packages-npm-production"}},"1.2.93":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.93","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.93","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4c3c7845b309e3971bf2c7efc9945555c45f0cfb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.93.tgz","fileCount":10,"integrity":"sha512-Hxhvn3VJJiusiSZGo8Pkb0Jbf6QnajXvDFoXIkQ+L6Ce9fZBCBGKQoYpQmB6kQAhozekLKsN+nVjp8CMcVCQQQ==","signatures":[{"sig":"MEQCIHbbAw34hI/eIPCORRDXbzLcuJOc53Splah1FNpjmSubAiB5fum0C25tNfUTQBI6/seYq0Ofcf59F9fRzZpb6dOZKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4198132},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.93_1788779345967_0.7332801506945728","host":"s3://npm-registry-packages-npm-production"}},"1.2.94":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.94","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.94","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2f6a61f6003bf10b18ecbb2e9e161719b94a2a47","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.94.tgz","fileCount":10,"integrity":"sha512-BQ32kSqowGP4cjden4RW8k1lv55mpiytFxABh5D8FQVSsVDrHuGRfioSZ+whumcmaw2tHqm81riBGLbzhav9LA==","signatures":[{"sig":"MEQCICRy65KQevft0GWC+g+aSL1/OGyeXqIOri12yG50SyTtAiBi1mIIgZOSXCdv4WqsixPYtRdyUVZidlxd5iqz5YJarw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4199970},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.94_1788783993715_0.8339545010334064","host":"s3://npm-registry-packages-npm-production"}},"1.2.95":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.95","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.95","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"956961eea31b6ef495e9a243f091c4ade8ef01a0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.95.tgz","fileCount":10,"integrity":"sha512-LkdGX4hAv1ip7jArC2Hd6fyzn0/vxjDSNzyRXJoQpHm+65lzb2/f5HasrJaksAHXe7jZu44qd8eVa1aeX5/u2A==","signatures":[{"sig":"MEUCIAPs4kwLv5sR9sYeMpNUGYDZiBkT+uG5CYsuj1m4JGE6AiEAiwEc+34WHfdmtMLoNwnh0ITynevVP7N3bYwQ3NJp0co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4200152},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.95_1788785816449_0.6208931039612124","host":"s3://npm-registry-packages-npm-production"}},"1.2.96":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.96","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.96","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b7b551a47d2d618548f84f153ad0ea2d345ac1f8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.96.tgz","fileCount":10,"integrity":"sha512-1UBLLBxgQe9Ig+7/DVmL9MAtYh4cH0/2FQ0hQYSdiksmQ++HDPDIfWaq3zmJTf6MCinLDXDoO2n5F8ysx1OEbQ==","signatures":[{"sig":"MEUCIQDVRTO/p/yL6xeAXgix7CtzEd4wmWgG9hF1WlfRagkENwIgbsMv0xq//YGXQFUoUqfaUyl/txyG0WkklIMMiGzXZR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4211882},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.96_1788797228470_0.6144122035494413","host":"s3://npm-registry-packages-npm-production"}},"1.2.97":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.97","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.97","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e25826de038b765904cdf4bb00bd6b6525114fa2","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.97.tgz","fileCount":10,"integrity":"sha512-jIU65gIPaFMJSC3Bimvn+dLIvDJ78LrHCZPYG1I4PLqE/AMIxABmDAwoG0ngH845RUHrxlhRBDRERG+GZHLaOw==","signatures":[{"sig":"MEUCIQCNVFPrYJlAneyENlSwMZN1g+ZrXn4aF6KT3S7p5sL2jAIgOLbh6y/9Tg9PbKZTBkiKfqwYrHXUYqhnXwUql288k5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4213900},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.97_1788811842266_0.16272611837734718","host":"s3://npm-registry-packages-npm-production"}},"1.2.98":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.98","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.98","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2c36ab040c4f1bbcdafaeb6ee209735171ea8ffe","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.98.tgz","fileCount":10,"integrity":"sha512-PyLn86JwId7Gb8bkiFh1xiEntB7krrh/vngfbbUl5CrAMbfxxCCT4yEAUG2tYBiGV/PzGqOvVHrM90VXHnyIiA==","signatures":[{"sig":"MEUCICB5u8q0X2LcvGeC/h0boQaqgEa1mxpISEKII0HebL9JAiEAykJX/XnunbsqsMCFv6h7YFbEPAs6L+5sflZnhIi0ws0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4215108},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.98_1788815891574_0.8319919670251685","host":"s3://npm-registry-packages-npm-production"}},"1.2.99":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.99","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.99","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e93ab0b1d300e46fe87903c41386092efd0e4aa9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.99.tgz","fileCount":10,"integrity":"sha512-GxDsoAYD3xrb3f6UIjt3xnKh+1tydC96yugP7w4SIa9hzf8Ajvx4Pkt1qEaGpKuKxQE/xI9olGLUOh4QYKNgYA==","signatures":[{"sig":"MEUCIQDlldyCUzHwFngrF+f8tmQYLP2tuXkCipaMcKh8hasJ/wIgE98iCp5LHkk62qWTbktmROjw5WdxpIX5x4tUfM+SuxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4217186},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.99_1788820245599_0.23774274103987647","host":"s3://npm-registry-packages-npm-production"}},"1.2.100":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.100","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.100","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5e3c3689c02e61d2ebc9fb7f381c38eb8f55dcd5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.100.tgz","fileCount":10,"integrity":"sha512-QAOjtw6+n/2bV0GbMmmDReODiBqaB4DVHvSRZN2q7YTYoJVUGyzznVCYrXiF02HsbcHYdyBJDFgj8Iy4QbIRLw==","signatures":[{"sig":"MEUCIHZ9PP4vh8BEmAS8gHfVe6opzEqyhC06cUqkcHQiNmQmAiEAiPGWwUTneLk+XAiFnLWkzV2cKly8wfrmbDHAHDvm+cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4220435},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.100_1788850417391_0.2543964082824546","host":"s3://npm-registry-packages-npm-production"}},"1.2.101":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.101","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.101","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9e704721b69c2644eff938c3f61f469d5204a8f1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.101.tgz","fileCount":10,"integrity":"sha512-GgRuW4S4qurxneDljW/5ijo1mm4Mpvt+LhT1kDM1RvKuJ7sksd+xmJF6NdGKgO9uNF494ddKZjeRJ4I/uDlA8A==","signatures":[{"sig":"MEQCIB4OXHUYCU3Ue8xhN5pmExOD6M6qTeqDjw3Omx2Yq4tTAiAVCF+gO2ZVarR5uKoZ5aqrl9lkKOCdTjGH7b+5a4hVgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4225501},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.101_1788867759429_0.9374188469477873","host":"s3://npm-registry-packages-npm-production"}},"1.2.102":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.102","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.102","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f5e9787780e972678f62dea9deefa65c8ad35bd9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.102.tgz","fileCount":10,"integrity":"sha512-S/blGhehOdl3+UlTSGsMm6iADcOmGIJf8xqD1jHZCX3Ui5i8B447ocXtDk9k1yxO6qeBBKt6PGI2/h0c3SfWfg==","signatures":[{"sig":"MEUCIQDOM7xdCzeURFIwXOzeVirA44WGjV8Etr6XHe6PmBtLgQIgUmwaYxaiRRy688BMZbnR7cu3SHXo2LuZ2ndTrI16c+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4226053},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.102_1788886931021_0.049762086330525035","host":"s3://npm-registry-packages-npm-production"}},"1.2.103":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.103","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.103","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9f0727e3fe7bff333d72b4cbd2fd4bcaa0bf7132","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.103.tgz","fileCount":10,"integrity":"sha512-A3yQ+un+3vSdFbnAraQ1FzIUmT3IXniAtgSIOpxvyVMCpeTbks/oePB0ZO/I48j7xTewVNkLSjwGtMM0fyWw+w==","signatures":[{"sig":"MEUCID3vgbfj9Y+jURCnvC5eGB+t8U7pN8IV3hC8DKAoL1lSAiEAgxNgqmh7TRCmhF5IC7r9/yJvK0rJYNdVr/fkGmsiBJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4229683},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.103_1788894106096_0.03495477779177425","host":"s3://npm-registry-packages-npm-production"}},"1.2.104":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.104","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.104","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5b1565c03d418754e6e62323354836c69e99a3ba","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.104.tgz","fileCount":10,"integrity":"sha512-/m6JZpqY61gPceZg0wi18S63WMrqNub+irV3bIhPjKB2b4mkyIAAQ4PUHaPfG38kYdqATcI5XZBzAkK1zRzBpA==","signatures":[{"sig":"MEUCICvdIcxExRg0761XMzsKfoHPPmapkKOYwiBOaKwXLqEvAiEA/gCiyQYeQ7qOkBOE+hmPgV0iEh+yfUeW7LbjjNCS3hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4245963},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.104_1788900603739_0.9954383091512449","host":"s3://npm-registry-packages-npm-production"}},"1.2.105":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.105","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.105","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2f994ee8971cd4ba7f64dfa708720ddf653e6e36","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.105.tgz","fileCount":10,"integrity":"sha512-bGFEaCXP68KC8GslZ96d7bdV0sYPBULlavklQNouJTZQJlaM2ZMM9Il6O3XknPfER6ZvgItw/p6gmgh93E8tIA==","signatures":[{"sig":"MEUCIH8hay/+fEUe9Qw8IGf/c/aycor1/6K3Z+TkN1h5g/KkAiEA9relidJiTNAAQqEozOMmPRxpMlNacyKlp7A34v4Dcfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4250581},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.105_1788931285116_0.37003734875600336","host":"s3://npm-registry-packages-npm-production"}},"1.2.106":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.106","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.106","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"133aa4fb6a5ad7779dbb5c1aa7eee85cc918973a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.106.tgz","fileCount":10,"integrity":"sha512-I+n3bAWRctOvNYu7Ts11EbiYfPI6AJgOEukIYzRF82Dyghhena9QgHvvGni+WXAEuA2oCQ5Py/rK4CoE67fAiQ==","signatures":[{"sig":"MEUCIAvgz3vriLhJ56E5DnTenBLBKwk8IO/ytI97yq6GV/IbAiEAvfMqZbvkrrJkV8/Bdo/XWB775hfoTfASSuZXZzXiKgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4250581},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.106_1788953887998_0.30901514040357014","host":"s3://npm-registry-packages-npm-production"}},"1.2.108":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.108","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.108","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8e4da61a8ca91deeb77d64343b91188b08b6a292","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.108.tgz","fileCount":10,"integrity":"sha512-rNv7GiASTn4oIv1g60a4BLPJbUnbdd1JdSlrXq4l7F3WhfZfQ1ViasBxGUPFlre7i3zcDrBzm49zSB454YtcQA==","signatures":[{"sig":"MEUCIQDbZHvblM427+kcaHs0/DUMdoy4cauS4QPEPAAvIlNwMQIgN2Mitz+n+D76ePuSVGs2u/wvIEWVzCBUpioxmU6zFv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4268301},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.108_1788977677487_0.1880607808957615","host":"s3://npm-registry-packages-npm-production"}},"1.2.109":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.109","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.109","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"446eb3c24182b588120814764d768568e1f7fbb1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.109.tgz","fileCount":10,"integrity":"sha512-v3UFEa8WsWKGtcGivrKm0h/1lgYtzhZdDsc1/uss+3SIQtylNe8m5KSu3w95HmsUZPy6syezYUf9nTxbLm7UUQ==","signatures":[{"sig":"MEYCIQDqPHGv0YDsA0WvuY+wlyolHNURGoUM3uurq7QD9WMStwIhANIHEI8CntS3Pg239RmwkHYLkNQ80ixE4NLZ6Jie0kep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4271765},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"d9b1be2e7eb4c50c8280e022fe5e9d0260b95873","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.109_1789052112637_0.6990004206884604","host":"s3://npm-registry-packages-npm-production"}},"1.2.110":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.110","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.110","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"972acea66318be68ef196396ded55f5f583116e5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.110.tgz","fileCount":10,"integrity":"sha512-I3uyN5OZAmV8/B1VhIePNJbnQ0uDNrWBBUV0cXvFJ1RJTv3FsehMQJCngwfHxx4g68OYnTSjvtsdgg/Aei5ViQ==","signatures":[{"sig":"MEUCID+QrItZ8+oHMuwQfs5iIfqbYHGMgW/zz5MNCfHLePGkAiEA3pzgLPzosl1tM9dCKUAl1bCbmUYpsrjRXT+3a7xTmZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4275633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a7d33d21d2de164fac46611e46598f950cf5ebb8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.110_1789096240012_0.9578324893122183","host":"s3://npm-registry-packages-npm-production"}},"1.2.111":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.111","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.111","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"331d93277052d49bc55bbccc51268815716060dc","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.111.tgz","fileCount":10,"integrity":"sha512-nhxF9OVH9j/MJO9mUVBYB9JOlz8bhtd9rP53ZdokYpzyR/ftAlnBlWZ6BNBcTgfbzORwJJtOUOZvN7XSl1wyCA==","signatures":[{"sig":"MEQCIE3qrvOA1zgfOekcCrix3zwWA2B+ba+Ugg84hv829mREAiBM4o0MLx8Rov98ZR97xn/wn60NsLUln6X62RFW5xOetw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4275657},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1daf21dd0d9951d36ce148408000f75ee34f6964","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.111_1789127285956_0.6746728585753086","host":"s3://npm-registry-packages-npm-production"}},"1.2.112":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.112","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.112","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2d781e4c1370e4185cebd680d4dddec8f51ac6d1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.112.tgz","fileCount":10,"integrity":"sha512-Z5X63+AeBF+izcY33KN5e1kzec8OIK694TiMz2p2d4Lhjn8SCSHdoC+9iSJiz21ek3FhTsk5LWXW65Ks03Jhww==","signatures":[{"sig":"MEYCIQDanLZtsIseA/ei/bzR466rPBUSnzd5BDZd3MUig25XZgIhAOxqqNTCViyGUu5IsUN8EDrpPS34Bfdp6ONE6M4HYCKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294053},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"528d5c054161ea2062114134e57c3b6d26229bf4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.112_1789144868395_0.6684147409706818","host":"s3://npm-registry-packages-npm-production"}},"1.2.113":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.113","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.113","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d6c29f85ef8f85bb209a6ebda8fb9b754b1e46f4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.113.tgz","fileCount":10,"integrity":"sha512-EtfNjBOgImFPA/OqUY0Z9Afg3vkz6Vm6UdGEgYgUonDsRZU4p7dpYYLV8sZVCDJbRSOxVjkU7XPt2pgX4YIfGQ==","signatures":[{"sig":"MEUCIH8AhAXnk5DCYPa+DPZy2effBpqEJrPEsy4IXcQatjT9AiEA0K54xQmD0krQj+W+XuWFjOUkFKRRFi3rnOYRzGS7xSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4296917},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"71df4f0d914138aca90d9ce62349c01d4fec956e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.113_1789153772841_0.08511324467955106","host":"s3://npm-registry-packages-npm-production"}},"1.2.114":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.114","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.114","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6772bab99fcbb0ebc0e3fe79bb3522d266d9ee59","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.114.tgz","fileCount":10,"integrity":"sha512-90ho7KvZJvbxbZQD6G7NLYUCPsxCIqXKOAxwldSHb3R/JoTgmeb0UZQjjOWHZ0c7eQn2tEW/4404zYDe0WBmwQ==","signatures":[{"sig":"MEQCIEL2crDjVyI5CEsritMeaX8Rv5vE8x+vtSpnwc2cx1QGAiAysbSs1eDd2jhwYjH7vMjPaqUO7x0NK/pZdYBOPec3PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4308499},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1a332e88e739909896bfe943b1f5182e0eb79dff","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.114_1789223373501_0.948005676405214","host":"s3://npm-registry-packages-npm-production"}},"1.2.115":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.115","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.115","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f58691e3fb98600fd36e92787c46d275a083a53b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.115.tgz","fileCount":10,"integrity":"sha512-ckkOyHZzz3Nx/Z7tMO7l2DkA3c5EhtZ5n0rwznhyDu/Svj47I6qwyUPOBwUvaijK667LTNHrYiVcLYJkR/x8/Q==","signatures":[{"sig":"MEYCIQCmHPR18sZ6DdXrbknIn164CLVeteWhYNZQ4CPbQNe5LQIhANoMrtDhr/ssVoR+iu3NPJwVziOOKKxB/dzIWl7mJLpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4308499},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"97d31635bcae6de33f1f7deb40d1e0e92e92ed91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.115_1789231653184_0.510034487044912","host":"s3://npm-registry-packages-npm-production"}},"1.2.116":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.116","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.116","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"213e295231fb9185ef8ecd6e2d8b9c636e8ff8a7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.116.tgz","fileCount":10,"integrity":"sha512-tXFkN1C8lKjtI3IUAtdLvYe+bnLTBcGfWNbnzew//zI13CHBhbJPOcHfP1ySp0oktDc3kUkED3nc1iZiLySAUg==","signatures":[{"sig":"MEQCIDMmETomGFCUzboEIplZqdjhTiNQWZXoqVxnY0XhuBSlAiAN1eS2u7MIPxZhwObt2RwbPLshvvo/JIXER60bHlfyEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4315613},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"329d21dedefc8ce7f2977a3578d101dd0b23f9ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.116_1789247780388_0.7161712092157697","host":"s3://npm-registry-packages-npm-production"}},"1.2.117":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.117","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.117","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"28ab72a13174d25ab4aa149660a96eb8be137575","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.117.tgz","fileCount":10,"integrity":"sha512-0O3OFsl27oNEnuJBsyO8XxQkELqLBUG/Zck26UQPs3bCwzhC+bvhBZaCIYphJhzgvf27C/HxKA+HRhZLdVteOQ==","signatures":[{"sig":"MEUCIHZc4uTcIsfq6ALF4kF6Rk9CFrAA1fDMcqWUpXhRxaV1AiEA44nswm3yGGrALW4Gw8UeIV96plyzBPoDFGj93gyHrDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4330165},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c7150fb734854e668890c86de45e70ed1e1ac3ea","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.117_1789316513020_0.9793083647374323","host":"s3://npm-registry-packages-npm-production"}},"1.2.118":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.118","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.118","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"75e2a33e431c335d1f8a63caf2db7e744ae7263b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.118.tgz","fileCount":10,"integrity":"sha512-Yjp7wkSWRgytVzxHpvpZspDKh5S0Z+zPSF9oVmhUgq/hsETDT7XOToza67+kgB++FkFwXPA+x0H136ayRyfQuw==","signatures":[{"sig":"MEYCIQCUEKdHeGVR+pnXdv6YC4syRU6u8/AfSIcR290Pi9D9uQIhAIz5qgH9bmD5QYSfR1pvRP4YX4r39AtARrqjW2S3yUtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344873},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"0b137ff19758e20d435420fe5da73c3623e813da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.118_1789334325877_0.6690836082391298","host":"s3://npm-registry-packages-npm-production"}},"1.2.120":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.120","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.120","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a0e28f27f82709b2a3c5aa41dd54d916d0aa2362","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.120.tgz","fileCount":10,"integrity":"sha512-qU0gU77NYK1TK29Yaq3KYlqT9DASejZGmkhmlsASedAmPfMewTDYpQ8ugQ9k8z3QBvmS166BL7O9SjoOOosORw==","signatures":[{"sig":"MEUCIQDq9w3wbOa5eRBBGn8+EAk0y7IMxDW1kukWYWhYpHaG2QIgK3xoczN67433K0+rbNpdkhnNU1AiBA7jk9eXH7WnXjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4345803},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"f95d082e69ca59e962ec5d42ca7ddfc5683d270b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.120_1789368685114_0.5251840392732339","host":"s3://npm-registry-packages-npm-production"}},"1.2.121":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.121","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.121","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3ec552ec9f5e27d098dac6530d29a3524c7e059b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.121.tgz","fileCount":10,"integrity":"sha512-vwkO850SRdBGi8WeMLbgPlcyxpadh9y4q/i4gtN8mD3nI3ZGb4SKK/MU/A4slIpNbCQvITkD6yrt/OsAHF69hg==","signatures":[{"sig":"MEQCIHH/gMTHmsD6p/fa07RYq8BhjjZH2HPX8jVozU0ht4FJAiBPOUd1Y40MDJsnp3JK70MNbViytLf/LsvLKF4Jf3V39A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4350531},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"4d8676593bac6ff858fea82b941f047f082c5c6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.121_1789371472901_0.6818163272465514","host":"s3://npm-registry-packages-npm-production"}},"1.2.122":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.122","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.122","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6434cd7ff282bf927869174d6f556ab9c7b5f176","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.122.tgz","fileCount":10,"integrity":"sha512-UEYjXQJoZztMP1K0i8iiFZVywjwbkFyCs0xsLJQZU+zqAdB/q1QMUGThrwrNaSFqQPkwdoUNH//AXDlS8Heo2A==","signatures":[{"sig":"MEQCIEgQyvhjEZZEAYuHLMASuf7CN0ffWwRfyszpaf0J7E4rAiAb9nvpcEUDY4yZLLgE7AHP+jCQsUCPU4pyf3uVDFX5JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4354635},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1be17fefc3a10f4abdf594e3067f5b20ef3f0fe5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.122_1789376110015_0.6527909205274385","host":"s3://npm-registry-packages-npm-production"}},"1.2.123":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.123","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.123","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f21d754f464ab8c822940023c6dc04f0a6f519d8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.123.tgz","fileCount":10,"integrity":"sha512-i6ZxlrXlS+WmUg6WRimEIusm9Ysa4QklXfP/7QuuDYRHNbFsHePbizWvEBm/utR7bGio+Kh9JEIq0+INEwvKEA==","signatures":[{"sig":"MEUCIDtXSINs1fpI2OA4KX1tcxg79By9EljUL7H6scMAs0a6AiEAvGvD1XiQ6I2g/K+AicpclVPOM63HyNbsWhUAzLaGeBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4354635},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"4d96e1faee270632bc03e0be4067eaa6570cbde2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.123_1789377630081_0.6698358733026113","host":"s3://npm-registry-packages-npm-production"}},"1.2.124":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.124","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.124","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1c632f34228123663cb838daa092e5371b13a502","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.124.tgz","fileCount":10,"integrity":"sha512-ZM/r0mP2f3ETPg0EFC047EuRXBWCQGiqJpKaBX8XJt4fVuJu7cYA82NxbPsr1QhmjdYcuRwzzNgGi6vHeM4nFw==","signatures":[{"sig":"MEUCIEHdSoo4IdKB2soJCeIp+LO4awivCM5pBtSLzNZCYm9sAiEAvkJnF2Ei0MexU3CzB2+uuZTI1uXiQRarOo4W4qRqPr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4354635},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"1f2fd4968202bcbe83387d38421bad44afccb267","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.124_1789380601828_0.7321885165471063","host":"s3://npm-registry-packages-npm-production"}},"1.2.125":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.125","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.125","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ad798aaa44276d2db30e56433125c3f0ac1a0fee","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.125.tgz","fileCount":10,"integrity":"sha512-G/Oi91k7PJv1ucJrz0ZihwmqKWY69tIaZoDqV7sLl0unqb7zr/DbuLaD/p8NlYMEwiK64VckvnGvfyyvKenhYA==","signatures":[{"sig":"MEYCIQDu9fKbiZZSDNGeKfdCUliWLdo2kt+Lkxu79FrHCv9FOAIhAIlX6at0q5nh/dUT2jQZ+fWBVufI9e+VAxZIeEjDA4dh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4354635},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"cb336ede35bd8bc9c552bd511b326f64854ba63d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.125_1789383740322_0.7329996859889474","host":"s3://npm-registry-packages-npm-production"}},"1.2.126":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.126","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.126","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"738d47934d8e42ce50bc5da58ca6506e4d05dde9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.126.tgz","fileCount":10,"integrity":"sha512-kyFJHIfMqE6K2uOOGwUbBpDXeqqyKRWq7eNzRY0KqPSk+XLv+lVlhiLfR0XbRRIj5coEJMCIq1k7SHIVE2JoyA==","signatures":[{"sig":"MEUCIHGv3HUreZJgS850G7qad5Z6XrdV2e/eH+MfvkHX3z8qAiEAgVViM5CinTKWC6vJuVSsVWg+tVMer2tQ2qc2KRmO8hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4370511},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"fdd953bb4a9abb8d0e36d5b71fac7de908ad291c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.126_1789472797235_0.14062040321056624","host":"s3://npm-registry-packages-npm-production"}},"1.2.127":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.127","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.127","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7e79a4a3f78f110d62ff6cc87dc758f4aacc97b6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.127.tgz","fileCount":10,"integrity":"sha512-3l/ScFzi3f9nL/V7fWQiBHan5y+ikUpjSaDdcGtQKpr3bL1YVzvSelanKB4t7YF9Cz9B0kAK1JJChg8NinPhnQ==","signatures":[{"sig":"MEYCIQCRNogAVcTJU8dLZ7r8v5PixR2Kv24VsiyjgeYP5riAlwIhAJJYgHDrTSvObcvMh924glRNLSEUKG1HKHqxgA83kwLs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4374739},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"f61414b8cdc89f9a8c417b5227ad7676b940ccca","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.127_1789492139235_0.9230549245464101","host":"s3://npm-registry-packages-npm-production"}},"1.2.128":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.128","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.128","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fa53150327015d463a8853f3e5dfc668241ff0d9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.128.tgz","fileCount":10,"integrity":"sha512-eSn19fGFUXVxMB9oV9R0S2fLZjixAfhQax54p4Ntwn5R9DPbZUQ/TvWBsXKFpsYS56o21Ghx059kaq6MfM+TcQ==","signatures":[{"sig":"MEUCIBOZy1WP7wn6WQEE0IPoWfN7gmptSrNzZhDbuOx6i81HAiEAuD55R0L3RWkUnI+2hbaW2b2kQ9QaUKveKQYzgZ1oO3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4374781},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"14933d51d02c2851dd2e2feaba844513e162cc52","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.128_1789545427420_0.794769825388985","host":"s3://npm-registry-packages-npm-production"}},"1.2.129":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.129","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.129","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c76d7fd861055000e4a0f7b334fd38146d633536","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.129.tgz","fileCount":10,"integrity":"sha512-qO5inmfztCbEurgHOa4lg9pxXoSPRCOOJZ1Aaq0tWmp3F0igpKlNtA3EPq/7rLenBtfVMzK/LPCXfKaEOimfDQ==","signatures":[{"sig":"MEUCIBNz9DE8BSZJC497tRP5j5ew+cBFrX6KKGTGV2UyalkXAiEApUfiyckxME27uzdmbnyfganfKyVaa0aoEkASI7k5ldg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4377525},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"481a480b91a581de780b14dac4cbf129ce20e821","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.129_1789565581711_0.2863033284778862","host":"s3://npm-registry-packages-npm-production"}},"1.2.130":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.130","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.130","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f9acdb8b8a96d487d4035dd7a0964de0ff75824c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.130.tgz","fileCount":10,"integrity":"sha512-L7vg5mxe0yC/w4UqJbxJ7lIBaaOrK5bN9X8CrpBU4geZHr3iTYUEHTMuyWiNZ7RImSzIYWdfxe0srn3Kp6MaeQ==","signatures":[{"sig":"MEUCIQCBkhxfpBrR1LyJOVkIZTzI4s8ZRk1tbJLBANZuDmVjkAIgDvaxb3tFjZNZTKcngUedpa5UIAjQmHaukI5zwMauc7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4386541},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"2edac6c172693c235c3bb12dcad9b7875b102f59","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.130_1789573654502_0.4255279828169092","host":"s3://npm-registry-packages-npm-production"}},"1.2.131":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.131","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.131","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"02f0964eba69b64623710b506e35d9bf8286a580","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.131.tgz","fileCount":10,"integrity":"sha512-VE6Ak4oFzqhp5u2sLjEeGV5H88QGNoZbgeR3PIq1H+rx2uRHH2QJS4LdWMZCJh3ynzhn8/UbqNlOc59h1XLKfA==","signatures":[{"sig":"MEQCIBG9hs6BTybNXdnUU3BG5RZnztKbz0JT0Pa0n3iyrYB/AiAvgRr7yx7Dwyoqd8jXjCwAnvBxgMudDL+rXgWgRN9y1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391303},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5ae9c75922de6033e629f1c3f5887b9e8a6a34cc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.131_1789631522457_0.1856058389101123","host":"s3://npm-registry-packages-npm-production"}},"1.2.132":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.132","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.132","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"4b627b37b630ce3bd1a43d6744fe12515ff08d6a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.132.tgz","fileCount":10,"integrity":"sha512-aK6OUIGtg1uXHneuvutAhKSoLgxiH3yj6VuHHDXLrQ0s3qjS5mq/WhXxGQPgFHUMVC8CSCXll3o0SMnD9DNHdw==","signatures":[{"sig":"MEQCIEx4uDEjka2imr/lGpnIWLYVK8w/xEsb48T62U15tvYkAiBOFB/gRHxI5Gfj3DvkqmWWm+XyuSvPsNV/TQygpBvAHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391303},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"26fc8b532465f86e657becb6836479edad8507d3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.132_1789639187946_0.6240824637927866","host":"s3://npm-registry-packages-npm-production"}},"1.2.133":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.133","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.133","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5b754089feb188f91c1ac75db5a67ecedf5a035b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.133.tgz","fileCount":10,"integrity":"sha512-bRPhsjrMbOqmCcXlF+Eww4FKlHUCqBDTN1K8nM35uzbMag16qRhSrpR70RjvguYMZXLlcX1tl7teNz7jvoSgsg==","signatures":[{"sig":"MEUCIQDA+diZs3bJpLlBevVTpKlGL8IQx7HWTyokfmxX6iiviQIgVw0yCipjl5DlHntVmyDTUJ/r1lXqkYG7V/FyQUz6SYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391303},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c98fc9ab6a288e0d3264393ff980c29fb2f03924","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.133_1789641729969_0.04215577379848412","host":"s3://npm-registry-packages-npm-production"}},"1.2.134":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.134","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.134","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1cf51ad1fa5badf26478024f0f035f62f5fd0ff9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.134.tgz","fileCount":10,"integrity":"sha512-XDcBCJ3d88Hq0mKcKoAJ2961qJSEDHW8tY4wzmIuFy6VWeKuKAgNWEKLRaeapNMg9fqIe1Abov8oFS+xf3gDEw==","signatures":[{"sig":"MEUCIH8f932ebHBV+sMcLcu+6uiv3xSC37JMi6e/FsHkTgBnAiEApvo1TTkUc6tkLXRn7NictLWmm3iDXNHjYGxPjUYy4zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4403701},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"343ad58d61027a9cf5b2977ce7ec60214adb39fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.134_1789649633297_0.5608167763858607","host":"s3://npm-registry-packages-npm-production"}},"1.2.135":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.135","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.135","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bea718187130396b63246eeaa682c7fd5d5ffaee","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.135.tgz","fileCount":10,"integrity":"sha512-8tvACjv+U/EgbYxP90DF1md3wNcFTyQrOGXLf0HYoaGDQxGAmheVMp0QNVe4XPOESWGTaG4VmN2tvzk1BoNWPA==","signatures":[{"sig":"MEUCIH/Qea+ics/yIuIDLJ3UBlp5Um8uvukPYfVJfSjJnvSHAiEApa1RsgYK3bQIHiI68aOxiP+4vGMttvdugCj+zK4ZpGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4405475},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"4c6128029987f9fb3550233ab29122994d6e2a57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.135_1789658002438_0.16672616417682495","host":"s3://npm-registry-packages-npm-production"}},"1.2.136":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.136","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.136","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"502a57a6b02eec9d5652029c2e6223d53e28d07f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.136.tgz","fileCount":10,"integrity":"sha512-BbyMntUQ329AX4LoWg36MuP+qfDMkvkpn6UUfkwhTBgU49lP1IlCugC6BNyWfXX+h8Ck4t7gUBCLIhE0M+1GwA==","signatures":[{"sig":"MEYCIQDdfsJ+uzJnxSOH7BA8vgNketBZl83USmMntrPPVKWwrAIhAOTRjJjPW6GRgfsT7bHhd75UgWE4U+Tw0DmpA2E860I8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4407165},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"46a185208631d2d2d87800213472495f3985820d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.136_1789663402146_0.27935543974200017","host":"s3://npm-registry-packages-npm-production"}},"1.2.137":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.137","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.137","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9ae9be63cbc4561492e493d6d3bdbcc9f072f964","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.137.tgz","fileCount":10,"integrity":"sha512-NJp8lswdkDdDOlczMZOSdTCRK1fyxEjgjD11D1HDl9vvSsXdQBIG7QBgT+/in5MIUgKQB9mnPp4OOoTLUDm3hg==","signatures":[{"sig":"MEQCIFoACZlQTSxSjpdoRGzrmeDh7Khe+XZUM72bEgnmp+Q/AiA+Ckh1T3N0XdVmSlouv8nAfkRRONCwKSpUc2EGr2c+rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4419469},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a52ffd8882683d5fd6ca6d8dc316913345a8b32c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.137_1789666615153_0.6935695998682365","host":"s3://npm-registry-packages-npm-production"}},"1.2.138":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.138","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.138","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1e2f462079d0be4de3882597720863d92e9db7e9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.138.tgz","fileCount":10,"integrity":"sha512-cBV7qWpvKTeZv3+Bp3nMlcm50orZAGGYhYZJh959kXnBce+2BXXJZmEzENGkllqiomfqrwc7rwbjXTdLaR9HNw==","signatures":[{"sig":"MEYCIQDTHvmbBQiDGYst3T15WoFWE40etK2prYhvPhg7yD8KTwIhAKafAvn2Sv04H4cBd//mRiWG245p57DiqFl5G7H0Qj+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCY+163tpjkD8g6FDsyQKl5VH9K3YnBycYgglkf1k+rdQIhAKHr0zkLw4OEQsLxZY0n5viWHzgoj9xXaSA5LaKzaBbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4419875},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"2f72b9b904c193da0b05dc27aa38f16de02a0d91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.138_1789673363075_0.5760250749165363","host":"s3://npm-registry-packages-npm-production"}},"1.2.139":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.139","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.139","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6cef8701080def5497a90a00b2bf7b477ee700ba","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.139.tgz","fileCount":10,"integrity":"sha512-Zoa70YztemZENypv9GaxezEnfDIhuFgvv6tQjHyyNykhTro6EryDa6dQ/2XlaUDiB5sq4WDiF5Bo24BMM2mQuw==","signatures":[{"sig":"MEUCIQDaLoT7j4kjwGoebqBGaQH3k4dI9O45gxydDHpCvfFM3gIgO+aZKsCPy+pcS73Qr7t3EU3OupQYFymMNbLwyRpJcS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGyAQ6pg+XXVFGcAVYrfPcQyffgwqEyPO0Evurc0O80YAiAeKNPJHN41F4HRsRDskpHtEXh0AGIu0V0F5dBEVs+eiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4442245},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"a8d90c94923dae8373cc05505a424dabf075bbd1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.139_1789802928382_0.5532775314772043","host":"s3://npm-registry-packages-npm-production"}},"1.2.140":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.140","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.140","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7f6e895c088f5fbec86f21e5a64123d9eacadaad","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.140.tgz","fileCount":10,"integrity":"sha512-jwkqhXDJ583Fxpk8XcHrhF0ptT1C0yIaJ9gARBCXTMFvUfAEotadI63V5Tx2X79Qzr71k8DRt9+C8G/N1C4+eA==","signatures":[{"sig":"MEUCIQC1M5suj2L23lIK3COkJ+xHvR7aSZ5NAnlCqKWJFLMAUwIgJDRPkhsFCL9xEUgr+YDyF0R2tkO4xBcA64MRyVNcHC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRKDhv6VaExVCkNLJmnF114hM2Fms5jxbrCcTMZeq1cgIgAojBr2ANPXCwiaslCtU3897spnfTgMYuVntYE/n6g2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4442245},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"5bfc71da0d4d2b4a5c8896a4d1dc99d3bdd05372","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.140_1789803540064_0.09976359892295994","host":"s3://npm-registry-packages-npm-production"}},"1.2.141":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.141","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.141","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ad5047766b1b9f95e0fbfabc03a2990e596f8c7b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.141.tgz","fileCount":10,"integrity":"sha512-3rVZBxsguMZOWJttfMMs9meAvNa4ZkFEw64tXJH9idESUlcM8AaYp/yN5J5JeC2TsodIKXlhpibPqXGEbP5F/w==","signatures":[{"sig":"MEUCIQC9eNQQ15vo3Msbhe8Jn7lV6vYUyIwczIKF6p6dK2iKjQIgPjhfdWQLHHiuENCEpXDCDHmItekyan1TqlnP0/Izg04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcMVTAsCSOF6Z++KLnO+2qxOl3Bnxdw9WVs0AZ2nwdpAIgAd9AE6AoXMtNNgPmoywVA7gfcwv6HtX1+4FKrxVYdS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4445141},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"e515aae440b3e3a9e02897c38c3dfd4dfc61fe95","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.141_1789847041769_0.2392823661294785","host":"s3://npm-registry-packages-npm-production"}},"1.2.142":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.142","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.142","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"479698ed29c8773027b0283ad1399d08b00fdb31","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.142.tgz","fileCount":10,"integrity":"sha512-lxLn4AtlN0nKl6JnsqM1mag4oqVH8h3QrIkX2/aBdbN8dgtmNgwzUHy9VxtG15ZMR03o3SYFt+aqja6B3ZOa6w==","signatures":[{"sig":"MEQCIBpoekFDa5ozVEAGY7r2C1KprIoCB01bBZOy6oKK8vrIAiBc3slkojInv4ddhsCuLA008rtqWy92pvd7zmVssJ8R+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoeacSHHqS9KdVlDO+6DQlQs/zEXLY9TDosBqyTEFsRgIgPiKPvtE/QEZJ83sYXanl76Cf5Y0XQJSHgGAPmsW9OFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4624221},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"8357ee8ac7ecba4f7cbd64fa5d6d53cfde52c306","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.142_1790116010402_0.5105920794258563","host":"s3://npm-registry-packages-npm-production"}},"1.2.143":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.143","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.143","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"803be8b5d8b9d0f325ddb9b06d037739c7e6c478","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.143.tgz","fileCount":10,"integrity":"sha512-cpuSX+j3rKwplMdTUfXVoPkoECH1oXOkw8A19DKNT6Hkh3LQCfxESdbzHWhANhb9XTy3mrPdBw+rGUEmHeOfwQ==","signatures":[{"sig":"MEQCIC7q5limlvB8M84zr711Q4y1QpW31mCf7FOrvuAu31uSAiBQQWGpJCwbeZ1Jn8/eSJBK8BRwLWyJUhvlmaAJrUeJbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID8wY44Ipy52c39dJcqDuJw1Jwy9MDxhn1yfKgzteNAMAiBiKZxR27y0Od37A4i62Kg7t5eqrLq0qk9pBOjKN4Cg5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4657307},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"9e1acb213f093dd87f19031ce5ea210ac309e14e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.143_1790259623401_0.6663547349139729","host":"s3://npm-registry-packages-npm-production"}},"1.2.144":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.144","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.144","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"774ea1b41f40b0e0236182db5f393adb9be5deae","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.144.tgz","fileCount":10,"integrity":"sha512-6ipX92kyHyGBoRj6/mDCVOzwyBBLklqVLBRS6cjlgzPl/NANUi9wT74A96z84+egSx8kvFs1dLJTkLcgL5waYQ==","signatures":[{"sig":"MEUCIGZuLGr+3gIhvw/qhqfZYFRFYLkBRUAqNSHarZjpku/JAiEAnb8mFqj4JwAV+4cuDSv/CztD6yfqMpigk/5AmzEJP8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEPKNhUba81F6GZD9Lzw/N+kzTuKQ8cWoFdnYQgp6qWgAiApnXTTsWmpvwK2dk0aSFbVa8fy5zlF+MYHqxDK1YNxPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4676809},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"79f1db670f22687dc63eb5834d12047458a4786c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.144_1790306521974_0.8641973334100546","host":"s3://npm-registry-packages-npm-production"}},"1.2.145":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.145","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.145","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8f3d98953b89a0e484492585e75aa671576d1215","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.145.tgz","fileCount":10,"integrity":"sha512-eYAdcofDhLRBrtL0XxH2U3neI2j/c+mxuUS3T6X5/dy3q/QhWx/mTFuxl8szgfdWiJhnOkuUa8WVhDWpPoFxug==","signatures":[{"sig":"MEYCIQCsZDoSZkJMe1Viby/H5lSV61x7wDR89SRPAKQ1dmZS4wIhAKUs5uhoOapYI9KC3emIgpI2K7gnbQYpgHRxb+NMJIW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGit4sjgzeW46kXd1p3V4l84HgJ4HTGiM7/Qs8dvSO/ZAiEAxZAWathjT+QBAsEDbowimtgJBAuFsKxCySNr6gX4ywE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4790213},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c65b503873fffcbb9f9914bdc275a7cb4978e34b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.145_1790490431506_0.44595278230002644","host":"s3://npm-registry-packages-npm-production"}},"1.2.146":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.146","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.146","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"981bd6dd93c2031b4ed5384d72e0580d41ce47d2","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.146.tgz","fileCount":10,"integrity":"sha512-8cw65Q3qQkOO6FlFigmsRZvMsFG2ow4jV9Slt++VO6zZlkUuOlrM4xPJLDzb4sL7r580JjNaPouegsdyCdQYbw==","signatures":[{"sig":"MEYCIQDJh6lgnBpUvq93DX8chOo68T3NMUAN1KtVryYOUSM7tgIhAJqocEZ+xLX/A9AckhiGJWShbUG7uQRn9liGOMcWxfoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEiW+6okKyeWITz5k87YgvVSRTB1xcvTyIrRiSYRsULYAiEAuWi23tYLezw9G/w9DIO5B9DPTeNOx0PKJ5DTaaXzZ6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845999},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"12cd51d6704ab6889849a367c0d43046f2e4c122","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.146_1790616545902_0.3362508739497796","host":"s3://npm-registry-packages-npm-production"}},"1.2.147":{"name":"@camstack/addon-provider-homeassistant","version":"1.2.147","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"license":"MIT","_id":"@camstack/addon-provider-homeassistant@1.2.147","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0e2fce9812dfb639b63c57d62979c6f9a78d72d4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.147.tgz","fileCount":10,"integrity":"sha512-ig4/dnmE5C3I/JIH41HOjdaxB2Q5/873j17dECiE8yYf1moqLFYzjqAC8mP5cQQ/7ejkNE4PNLiEGZrpa/jomg==","signatures":[{"sig":"MEYCIQCLx2D2DXmIoNcoljHfNg1ebPSXq1mJQCOUWSWlxixaQgIhAPAzdDqzclw7BJN52WpjGbMhhLoiFhh40FlvNl2PQ6Z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID7+x5xgwosqbSRXzp1m55j8fe/Dx36NZI4iJort35nWAiEArmZhr/ke4Ia122793qGeP1M6QxSnS2eIWtCqRngvMjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4855964},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"9c9e10f0853fa647099c58d116aa1092363cb92d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-homeassistant_1.2.147_1790678377669_0.1957507481719707","host":"s3://npm-registry-packages-npm-production"}},"1.2.148":{"_id":"@camstack/addon-provider-homeassistant@1.2.148","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f74392b5ee55606a61803553a36ab6ee425f1fbc","tarball":"https://registry.npmjs.org/@camstack/addon-provider-homeassistant/-/addon-provider-homeassistant-1.2.148.tgz","fileCount":10,"integrity":"sha512-cJN6cPCn6xHTrfznCLXrUeQ4qYjwL0viD4pYrMn54PlvufB5HnZGWKlVJu2lHfy2iY9olAPCRlHlhC1XjQ71/Q==","signatures":[{"sig":"MEYCIQCu5n/85jKSoK86PXyQmbgjYPZmw5qbo1tzdQqFqKaujgIhAOA6NuNGsh8ZX6jdl7aMtjhFAvW4kCAOsmJwPBN3WNvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChM3T3fuWIXS54Mq34O8wyXvbbI/TbZSr7P2ZWZTmNGgIgVPLtrPeZeDjvS3OtAuiOkP6rpQVOxGfFWOCI0UEl/CY="}],"unpackedSize":4854306},"main":"./dist/index.js","name":"@camstack/addon-provider-homeassistant","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./ha-export":{"import":"./dist/ha-export/ha-export.addon.mjs","require":"./dist/ha-export/ha-export.addon.js"},"./package.json":"./package.json"},"gitHead":"c2fccfc3296192d2b89975e4b805ac17c17629ab","license":"MIT","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"version":"1.2.148","_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-homeassistant","icon":"assets/icon.svg","name":"Home Assistant Provider","color":"#41bdf5","entry":"./dist/addon.js","version":"0.1.0","category":"messaging","execution":{"placement":"hub-only"},"brokerKind":"home-assistant","description":"Adopt Home Assistant devices into CamStack via WebSocket","capabilities":[{"name":"broker"},{"name":"device-adoption"},{"name":"vacuum-control"},{"name":"lawn-mower-control"},{"name":"valve"},{"name":"humidifier"},{"name":"water-heater"},{"name":"weather"},{"name":"image"},{"name":"update"},{"name":"notification-output"},{"name":"addon-routes"}],"instanceMode":"multiple","supportsLocationImport":true},{"id":"homeassistant-export","icon":"assets/icon.svg","name":"Home Assistant Export","color":"#41bdf5","entry":"./dist/ha-export/ha-export.addon.js","version":"0.1.0","category":"exports","execution":{"placement":"hub-only"},"description":"Pushes CamStack entities to the CamStack Home Assistant custom component over HTTP. Chooses which devices reach which Home Assistant instance; Home Assistant never polls the hub for a value.","capabilities":[{"name":"device-export"},{"name":"addon-routes"},{"name":"oauth-integration"}]}],"bundle":{"description":"Device provider (import) + native entity export (push). Two addons, one bundle, separate processes.","displayName":"Home Assistant"},"displayName":"Home Assistant"},"homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Home Assistant device provider addon for CamStack","directories":{},"maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"_nodeVersion":"24.17.0","dependencies":{"home-assistant-js-websocket":"^9.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"*","@types/ws":"^8.5.13","typescript":"~6.0.3","@camstack/types":"*"},"peerDependencies":{"@camstack/types":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/addon-provider-homeassistant_1.2.148_1790708721153_0.5315295521824577"}}},"time":{"created":"2026-06-13T14:06:33.410Z","modified":"2026-09-29T19:05:21.868Z","0.1.1":"2026-06-13T14:06:33.846Z","0.2.0":"2026-06-20T16:07:46.167Z","0.2.1":"2026-06-20T19:01:22.633Z","1.0.0":"2026-06-20T19:32:50.274Z","1.0.1":"2026-06-21T11:33:59.703Z","1.0.2":"2026-06-22T10:45:04.248Z","1.0.3":"2026-06-22T15:22:07.382Z","1.0.4":"2026-06-24T13:55:08.664Z","1.0.5":"2026-06-25T07:19:58.928Z","1.0.6":"2026-06-25T18:12:59.119Z","1.0.7":"2026-06-26T14:14:29.329Z","1.1.0":"2026-06-27T06:50:40.021Z","1.1.1":"2026-06-28T07:28:47.410Z","1.1.2":"2026-06-28T09:51:04.867Z","1.1.3":"2026-06-28T12:43:10.259Z","1.1.4":"2026-06-28T14:52:11.060Z","1.1.5":"2026-06-28T21:11:02.692Z","1.1.6":"2026-06-29T04:57:17.465Z","1.1.7":"2026-06-29T14:27:09.124Z","1.1.8":"2026-06-30T15:47:58.365Z","1.1.9":"2026-06-30T19:52:33.363Z","1.1.10":"2026-07-01T01:00:36.424Z","1.1.11":"2026-07-01T09:22:11.322Z","1.1.12":"2026-07-01T17:54:01.027Z","1.1.13":"2026-07-01T21:45:14.246Z","1.1.14":"2026-07-02T16:39:44.149Z","1.1.15":"2026-07-03T15:27:25.636Z","1.1.16":"2026-07-04T08:26:48.911Z","1.1.17":"2026-07-05T05:48:47.187Z","1.1.18":"2026-07-05T13:48:59.105Z","1.1.19":"2026-07-06T16:55:39.498Z","1.1.20":"2026-07-08T21:52:15.572Z","1.1.21":"2026-07-09T08:38:58.013Z","1.1.22":"2026-07-09T10:31:44.356Z","1.1.23":"2026-07-14T09:53:27.109Z","1.1.24":"2026-07-14T19:24:45.017Z","1.1.25":"2026-07-15T18:44:04.690Z","1.1.26":"2026-07-16T13:05:29.105Z","1.1.27":"2026-07-16T20:43:53.499Z","1.1.28":"2026-07-17T11:54:00.091Z","1.1.29":"2026-07-17T16:44:37.453Z","1.1.30":"2026-07-17T20:15:13.768Z","1.1.31":"2026-07-17T21:46:36.641Z","1.1.32":"2026-07-18T02:55:11.539Z","1.2.0":"2026-07-21T12:19:43.477Z","1.2.1":"2026-07-21T15:43:49.152Z","1.2.2":"2026-07-21T18:42:06.805Z","1.2.3":"2026-07-21T19:56:28.334Z","1.2.4":"2026-07-21T23:41:53.671Z","1.2.5":"2026-07-26T06:35:05.574Z","1.2.6":"2026-07-28T10:20:33.897Z","1.2.7":"2026-07-30T17:01:02.356Z","1.2.8":"2026-08-01T09:41:20.680Z","1.2.9":"2026-08-01T23:50:45.977Z","1.2.10":"2026-08-02T07:28:46.249Z","1.2.11":"2026-08-03T21:49:07.681Z","1.2.12":"2026-08-05T17:59:59.160Z","1.2.13":"2026-08-05T18:36:01.455Z","1.2.14":"2026-08-08T17:37:48.525Z","1.2.15":"2026-08-09T01:11:25.486Z","1.2.16":"2026-08-09T07:51:37.808Z","1.2.17":"2026-08-09T08:41:04.418Z","1.2.18":"2026-08-09T11:18:40.364Z","1.2.19":"2026-08-09T15:53:32.863Z","1.2.20":"2026-08-09T17:21:00.715Z","1.2.21":"2026-08-10T08:15:04.413Z","1.2.22":"2026-08-10T18:45:24.552Z","1.2.23":"2026-08-10T21:21:38.841Z","1.2.24":"2026-08-11T11:31:12.532Z","1.2.25":"2026-08-13T00:22:47.358Z","1.2.26":"2026-08-13T08:26:49.135Z","1.2.27":"2026-08-13T13:32:58.170Z","1.2.28":"2026-08-13T18:15:44.125Z","1.2.29":"2026-08-14T02:56:08.295Z","1.2.30":"2026-08-14T21:08:00.734Z","1.2.31":"2026-08-15T18:17:40.135Z","1.2.32":"2026-08-16T07:32:26.128Z","1.2.33":"2026-08-16T08:25:13.337Z","1.2.34":"2026-08-18T17:21:23.243Z","1.2.35":"2026-08-18T18:26:13.489Z","1.2.36":"2026-08-19T05:24:35.133Z","1.2.37":"2026-08-21T10:55:36.442Z","1.2.38":"2026-08-21T21:42:16.540Z","1.2.39":"2026-08-22T06:05:35.681Z","1.2.40":"2026-08-23T15:23:21.876Z","1.2.41":"2026-08-25T07:17:39.771Z","1.2.42":"2026-08-26T14:58:29.741Z","1.2.43":"2026-08-26T20:43:29.934Z","1.2.44":"2026-08-26T22:35:09.241Z","1.2.45":"2026-08-27T09:42:57.763Z","1.2.46":"2026-08-27T11:33:37.637Z","1.2.47":"2026-08-27T15:10:25.408Z","1.2.48":"2026-08-27T16:11:46.688Z","1.2.49":"2026-08-27T20:34:04.166Z","1.2.50":"2026-08-28T08:50:05.957Z","1.2.51":"2026-08-28T10:56:13.553Z","1.2.52":"2026-08-28T15:29:51.593Z","1.2.54":"2026-08-29T12:45:32.526Z","1.2.55":"2026-08-29T15:40:36.061Z","1.2.56":"2026-08-29T21:27:28.379Z","1.2.58":"2026-08-30T10:02:35.085Z","1.2.59":"2026-08-30T15:36:32.427Z","1.2.60":"2026-08-30T18:05:57.239Z","1.2.61":"2026-08-30T19:57:00.629Z","1.2.62":"2026-08-31T09:24:09.009Z","1.2.63":"2026-09-01T14:01:52.058Z","1.2.64":"2026-09-01T16:39:24.802Z","1.2.65":"2026-09-01T20:10:15.016Z","1.2.66":"2026-09-02T16:31:46.624Z","1.2.67":"2026-09-02T18:41:27.169Z","1.2.69":"2026-09-03T09:57:12.063Z","1.2.70":"2026-09-03T18:54:12.822Z","1.2.71":"2026-09-03T21:00:58.019Z","1.2.72":"2026-09-03T22:20:06.057Z","1.2.73":"2026-09-04T10:48:28.348Z","1.2.74":"2026-09-04T14:19:49.955Z","1.2.75":"2026-09-04T15:59:29.916Z","1.2.76":"2026-09-04T21:42:31.629Z","1.2.77":"2026-09-05T05:24:58.213Z","1.2.78":"2026-09-05T07:54:38.405Z","1.2.79":"2026-09-05T12:59:33.038Z","1.2.80":"2026-09-05T14:36:48.191Z","1.2.81":"2026-09-05T15:37:05.964Z","1.2.82":"2026-09-05T20:12:08.248Z","1.2.83":"2026-09-05T21:45:24.608Z","1.2.84":"2026-09-05T23:19:55.045Z","1.2.85":"2026-09-06T05:35:30.505Z","1.2.86":"2026-09-06T08:21:03.589Z","1.2.87":"2026-09-06T09:37:50.305Z","1.2.88":"2026-09-06T12:17:01.669Z","1.2.89":"2026-09-06T17:59:51.587Z","1.2.90":"2026-09-06T21:45:42.487Z","1.2.91":"2026-09-07T08:39:45.177Z","1.2.92":"2026-09-07T09:42:05.774Z","1.2.93":"2026-09-07T11:09:06.141Z","1.2.94":"2026-09-07T12:26:33.912Z","1.2.95":"2026-09-07T12:56:56.624Z","1.2.96":"2026-09-07T16:07:08.638Z","1.2.97":"2026-09-07T20:10:42.454Z","1.2.98":"2026-09-07T21:18:11.768Z","1.2.99":"2026-09-07T22:30:45.767Z","1.2.100":"2026-09-08T06:53:37.578Z","1.2.101":"2026-09-08T11:42:39.594Z","1.2.102":"2026-09-08T17:02:11.259Z","1.2.103":"2026-09-08T19:01:46.288Z","1.2.104":"2026-09-08T20:50:03.910Z","1.2.105":"2026-09-09T05:21:25.295Z","1.2.106":"2026-09-09T11:38:08.175Z","1.2.108":"2026-09-09T18:14:37.663Z","1.2.109":"2026-09-10T14:55:12.853Z","1.2.110":"2026-09-11T03:10:40.225Z","1.2.111":"2026-09-11T11:48:06.167Z","1.2.112":"2026-09-11T16:41:08.575Z","1.2.113":"2026-09-11T19:09:33.057Z","1.2.114":"2026-09-12T14:29:33.649Z","1.2.115":"2026-09-12T16:47:33.370Z","1.2.116":"2026-09-12T21:16:20.569Z","1.2.117":"2026-09-13T16:21:53.251Z","1.2.118":"2026-09-13T21:18:46.054Z","1.2.120":"2026-09-14T06:51:25.286Z","1.2.121":"2026-09-14T07:37:53.099Z","1.2.122":"2026-09-14T08:55:10.230Z","1.2.123":"2026-09-14T09:20:30.257Z","1.2.124":"2026-09-14T10:10:02.039Z","1.2.125":"2026-09-14T11:02:20.488Z","1.2.126":"2026-09-15T11:46:37.398Z","1.2.127":"2026-09-15T17:08:59.420Z","1.2.128":"2026-09-16T07:57:07.567Z","1.2.129":"2026-09-16T13:33:01.839Z","1.2.130":"2026-09-16T15:47:34.687Z","1.2.131":"2026-09-17T07:52:02.635Z","1.2.132":"2026-09-17T09:59:48.124Z","1.2.133":"2026-09-17T10:42:10.169Z","1.2.134":"2026-09-17T12:53:53.474Z","1.2.135":"2026-09-17T15:13:22.611Z","1.2.136":"2026-09-17T16:43:22.310Z","1.2.137":"2026-09-17T17:36:55.360Z","1.2.138":"2026-09-17T19:29:23.211Z","1.2.139":"2026-09-19T07:28:48.496Z","1.2.140":"2026-09-19T07:39:00.172Z","1.2.141":"2026-09-19T19:44:01.877Z","1.2.142":"2026-09-22T22:26:50.497Z","1.2.143":"2026-09-24T14:20:23.548Z","1.2.144":"2026-09-25T03:22:02.133Z","1.2.145":"2026-09-27T06:27:11.618Z","1.2.146":"2026-09-28T17:29:06.172Z","1.2.147":"2026-09-29T10:39:37.782Z","1.2.148":"2026-09-29T19:05:21.300Z"},"bugs":{"url":"https://github.com/camstack/server/issues"},"license":"MIT","homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","home-assistant","homeassistant","provider"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"description":"Home Assistant device provider addon for CamStack","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}