{"_id":"@chazepps/homebridge-hejhome","_rev":"20-bc9e22710d64ff4f1f91045d74937912","name":"@chazepps/homebridge-hejhome","dist-tags":{"beta":"3.0.2-beta.1","latest":"3.0.3"},"versions":{"1.0.0":{"name":"@chazepps/homebridge-hejhome","version":"1.0.0","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.0","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"05bd9d5f35092c02b1d037394af133a1cd1e96ba","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.0.tgz","fileCount":66,"integrity":"sha512-hJqmfQTk7iwtI5qb261AjO96HWC42nu3gnVycxTMxSEpXmLpaFedmyH0t1RP8voo53yCnBZF3Nu40LMbwI7B1Q==","signatures":[{"sig":"MEUCIGp2Vui/UaPXDy5Oppj8yNSLhZCv5Eb8tElKRPylRQTUAiEAztA6x00o6RrqrzsdkDOXTXnB6y5KJfp/Cp7uWTyf9ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206549},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.5.1","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"GitHub"}],"gitHead":"decc96c2580ff4831268c8232d039fd061ef91fb","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.8.2","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.5.1","dependencies":{"ky":"^1.5.0","ws":"^8.18.0","uuid":"^10.0.0","lodash":"^4.17.21","bluebird":"^3.7.2","deepmerge":"^4.3.1","paho-mqtt":"^1.1.0","validator":"^13.12.0","@types/uuid":"^10.0.0"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@types/ws":"^8.5.12","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^20.14.12","@types/lodash":"^4.17.7","@types/bluebird":"^3.5.42","@types/paho-mqtt":"^1.0.10","@types/validator":"^13.12.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.0_1723396806812_0.31478569840707804","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@chazepps/homebridge-hejhome","version":"1.0.1","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"3be2717a1b7b0ef4ec7c388ed44520693b247c64","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.1.tgz","fileCount":66,"integrity":"sha512-N8dBgLHr6e/vzGIcbER2keoTm8lAUZhJfmFpCEyUpfDyN6t4CSSOwfuyLmRfrl+cM16SNtg+DIxcFGL0jUa8Vg==","signatures":[{"sig":"MEYCIQC5VbApgynLZQvFUz3dgGn5f1sng9RS453pgAiby2LMEwIhALXZbL7PY2lXmZZz/yxhajZ+3T6GagSO8udYRrUNd/Te","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206227},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.5.1","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"GitHub"}],"gitHead":"ea6144b694b42bd1acc4d7695c48d99f2655fad9","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.8.2","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.5.1","dependencies":{"ky":"^1.5.0","ws":"^8.18.0","uuid":"^10.0.0","lodash":"^4.17.21","bluebird":"^3.7.2","deepmerge":"^4.3.1","paho-mqtt":"^1.1.0","validator":"^13.12.0","@types/uuid":"^10.0.0"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@types/ws":"^8.5.12","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^20.14.12","@types/lodash":"^4.17.7","@types/bluebird":"^3.5.42","@types/paho-mqtt":"^1.0.10","@types/validator":"^13.12.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.1_1723399082537_0.3351420090061592","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@chazepps/homebridge-hejhome","version":"1.0.2","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.2","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"75c615387ad0c76b5d66e2a1bcb1c3fc6b8e3b29","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.2.tgz","fileCount":66,"integrity":"sha512-vyNe30uvPCaFrM6jUgpcAqAYnv2Hl5GrbZMU+rY74wQyHYmgh5b9Sc443lqdvPcafvUhuK4IBqFRG4PpxdgzfA==","signatures":[{"sig":"MEUCIHOvJM9RMkXyeY95I8q+/t/NzM8GjbYgBjUcduDIPnlqAiEA4eyu5ePBa8kwhFAyP0V4jMCFNVqiGSZeQBmCCqOLSO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206298},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.5.1","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"GitHub"}],"gitHead":"fab327d1e3ad9503878516861b9b4d845fb40671","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.8.2","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.5.1","dependencies":{"ky":"^1.5.0","ws":"^8.18.0","uuid":"^10.0.0","lodash":"^4.17.21","bluebird":"^3.7.2","deepmerge":"^4.3.1","paho-mqtt":"^1.1.0","validator":"^13.12.0","@types/uuid":"^10.0.0"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@types/ws":"^8.5.12","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^20.14.12","@types/lodash":"^4.17.7","@types/bluebird":"^3.5.42","@types/paho-mqtt":"^1.0.10","@types/validator":"^13.12.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.2_1723429779059_0.4982684010482752","host":"s3://npm-registry-packages"}},"1.0.3-alpha.1":{"name":"@chazepps/homebridge-hejhome","version":"1.0.3-alpha.1","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.3-alpha.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"dc03bf39f5ee564bc67e69e2efece6265c6917a6","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.3-alpha.1.tgz","fileCount":69,"integrity":"sha512-6qfYRjZ3hMDq6uxf5ndF0uGHsEfN2uRsQuXtL1x+Y9h7uyc9Dki0oucJLcOKmCVk6jq+lXhD2jCbIWAOqpP+bA==","signatures":[{"sig":"MEUCIQDsjwVlqgWa0q4JOBwL7xPFd7S6GAXkykx9kb7lRQ7NOAIgP3KboZEVuXIuEu9jpgDl+GQg3flMYngPtxe21xoGjSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214638},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.5.1","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"GitHub"}],"gitHead":"4ee412e63c4325a04d4cdfd8a56eee62807a3dcb","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.8.1","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.3.0","dependencies":{"ky":"^1.5.0","ws":"^8.18.0","uuid":"^10.0.0","lodash":"^4.17.21","bluebird":"^3.7.2","deepmerge":"^4.3.1","paho-mqtt":"^1.1.0","validator":"^13.12.0","@types/uuid":"^10.0.0"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","nodemon":"^3.1.4","ts-node":"^10.9.2","@types/ws":"^8.5.12","homebridge":"^2.0.0-beta.0","typescript":"^5.5.4","@types/node":"^20.14.12","@types/lodash":"^4.17.7","@types/bluebird":"^3.5.42","@types/paho-mqtt":"^1.0.10","@types/validator":"^13.12.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.3-alpha.1_1731647997308_0.14246088704343296","host":"s3://npm-registry-packages"}},"1.0.3-alpha.2":{"name":"@chazepps/homebridge-hejhome","version":"1.0.3-alpha.2","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.3-alpha.2","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"72df3c85f78097d03731e7beb171661270847ca8","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.3-alpha.2.tgz","fileCount":70,"integrity":"sha512-xrzoOFV2jzqWoIGmw6q50Ar8Qx+mEiIOAUwjW+4qM9D0FQF5FuRZD8AeO428bVNJ9mbN/MwdLavwyWRqrD+v3w==","signatures":[{"sig":"MEYCIQDINStOe5Y6vylIwNi6psqVWiPkt0MWyQZRm7qRB20QEgIhAMS5+A6JMM3VGMZyPMr4YOviXsy3VtZklEtAOKRwT7A1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215402},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.16.0 || ^22.5.1","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"GitHub"}],"gitHead":"53f5a5c7a1967e24deba6129fd2f4ecc7b6c8c22","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.9.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.11.0","dependencies":{"ky":"1.5.0","ws":"8.18.0","uuid":"10.0.0","lodash":"4.17.21","bluebird":"3.7.2","deepmerge":"4.3.1","paho-mqtt":"1.1.0","validator":"13.12.0","json-stringify-safe":"^5.0.1"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.0.1","nodemon":"3.1.4","ts-node":"10.9.2","@types/ws":"8.5.12","homebridge":"2.0.0-beta.0","typescript":"5.5.4","@types/node":"20.14.12","@types/uuid":"10.0.0","@types/lodash":"4.17.7","@types/bluebird":"3.5.42","@types/paho-mqtt":"1.0.10","@types/validator":"13.12.0","@typescript-eslint/parser":"7.17.0","@types/json-stringify-safe":"^5.0.3","@typescript-eslint/eslint-plugin":"7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.3-alpha.2_1731770669299_0.1495730286281649","host":"s3://npm-registry-packages"}},"1.0.3-alpha.4":{"name":"@chazepps/homebridge-hejhome","version":"1.0.3-alpha.4","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.0.3-alpha.4","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"5c20393a990a1d68e730ff87f2325eb134c7af6f","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.0.3-alpha.4.tgz","fileCount":70,"integrity":"sha512-ROgY8oFSYUlxheV7cx2XL42l4Dwj/4I1Q7DlnEV5b5k9Otc0H3SP5CoxymA/0iJHMHnuvnMutnfzT2Ih7rXFhA==","signatures":[{"sig":"MEQCIBImrlbzMm3tDMnOvHuffjYI1AQeRVh4mfFwToGiCByuAiA8KoEomxOiMHb0fEg8GAAjMbL01YjMWzm3Oky8Zethhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215968},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.15.1","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"8be28838871c5bb25c1a85fa06ed955859246034","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.9.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.11.0","dependencies":{"ky":"1.5.0","ws":"8.18.0","uuid":"10.0.0","lodash":"4.17.21","bluebird":"3.7.2","deepmerge":"4.3.1","paho-mqtt":"1.1.0","validator":"13.12.0","json-stringify-safe":"^5.0.1"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.0.1","nodemon":"3.1.4","ts-node":"10.9.2","@types/ws":"8.5.12","homebridge":"2.0.0-beta.0","typescript":"5.5.4","@types/node":"20.14.12","@types/uuid":"10.0.0","@types/lodash":"4.17.7","@types/bluebird":"3.5.42","@types/paho-mqtt":"1.0.10","@types/validator":"13.12.0","@typescript-eslint/parser":"7.17.0","@types/json-stringify-safe":"^5.0.3","@typescript-eslint/eslint-plugin":"7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.0.3-alpha.4_1731794777315_0.026488222255476757","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@chazepps/homebridge-hejhome","version":"1.1.0","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.1.0","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"8fedb651d41bdad1b82d1afce74ce2dbf91c3cdc","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.1.0.tgz","fileCount":70,"integrity":"sha512-z2/GFn6KUFo376Woq7igUAfcAakut6qHUy+ba5mxxfimQft+8CB2KkljtybJW8FXrPMDOahAH4tj7X/TMIwDBg==","signatures":[{"sig":"MEYCIQDMzfLFbvnIHY+6Vk9A18ZQhvbeOM0tfhod3Flb1a52lQIhAOc0d0xr0NXnnIBSEBX90mo8cAc3ruRm3flr9xTQlY1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216708},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.15.1","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"8f68a6826790c3f06639f559a775df81ee3fbf51","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.9.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.11.0","dependencies":{"ky":"1.5.0","ws":"8.18.0","uuid":"10.0.0","lodash":"4.17.21","bluebird":"3.7.2","deepmerge":"4.3.1","paho-mqtt":"1.1.0","validator":"13.12.0","json-stringify-safe":"^5.0.1"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.0.1","nodemon":"3.1.4","ts-node":"10.9.2","@types/ws":"8.5.12","homebridge":"2.0.0-beta.0","typescript":"5.5.4","@types/node":"20.14.12","@types/uuid":"10.0.0","@types/lodash":"4.17.7","@types/bluebird":"3.5.42","@types/paho-mqtt":"1.0.10","@types/validator":"13.12.0","@typescript-eslint/parser":"7.17.0","@types/json-stringify-safe":"^5.0.3","@typescript-eslint/eslint-plugin":"7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.1.0_1731799821746_0.04812307136323257","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@chazepps/homebridge-hejhome","version":"1.1.1","keywords":["homebridge-plugin","hejhome","hub","lightstrip","lights","motion","outlet","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@1.1.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"656428562f0bf5a8b42fa24aea0e0524f290187b","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-1.1.1.tgz","fileCount":70,"integrity":"sha512-fn8VL3qxC1+SQvdcDN2Ya+/JmM4NEGMPPnOqiAz+10Mdey+B/WVAE+aCcykGoA1Cmiymwp9s1S6enigKDPOLlA==","signatures":[{"sig":"MEYCIQDrClO9frgiFT3cW/jcgpL994W9kcPhczZomxT/v/T/ywIhAI+/mezSmrnWTqTXithk1x1MVA86yfExbRvCpdaXE9pM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216726},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/latest/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.15.1","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"b3b15db703aa897e2bb18584e9fbeabe77743c48","scripts":{"lint":"eslint src/**/*.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"chazepps","email":"chaz.epps@gmail.com"},"repository":{"url":"git://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"10.9.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"22.11.0","dependencies":{"ky":"1.5.0","ws":"8.18.0","uuid":"10.0.0","lodash":"4.17.21","bluebird":"3.7.2","deepmerge":"4.3.1","paho-mqtt":"1.1.0","validator":"13.12.0","json-stringify-safe":"^5.0.1"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.0.1","nodemon":"3.1.4","ts-node":"10.9.2","@types/ws":"8.5.12","homebridge":"2.0.0-beta.0","typescript":"5.5.4","@types/node":"20.14.12","@types/uuid":"10.0.0","@types/lodash":"4.17.7","@types/bluebird":"3.5.42","@types/paho-mqtt":"1.0.10","@types/validator":"13.12.0","@typescript-eslint/parser":"7.17.0","@types/json-stringify-safe":"^5.0.3","@typescript-eslint/eslint-plugin":"7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_1.1.1_1732423387132_0.9503270888894961","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@chazepps/homebridge-hejhome","version":"2.0.0","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.0.0","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"216be3093c4c7c4ea5a533a11dc3703cad0f35f5","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.0.0.tgz","fileCount":58,"integrity":"sha512-cC7Q5xyIxv5dFmyAsm/Sv0VTcjVk9A/dE2m7sVDt8vXLRz99dDsKubw7Dy6c2SIOqIxN1W1c8XLBg27/bgxkkA==","signatures":[{"sig":"MEUCIHSUzMrF0vIPkKTxwHdxpSHoFMzJCTHcWCzffwAj96pOAiEA/Axbi5yhGTinMbwJ/sLwA+7LSv/8LPA3JQs144kXs7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057162},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"6b541a02eb5dab0d8e394e9132635d8bc3fedba7","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.13.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.59.4","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.0.0_1779989101255_0.548345094133341","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@chazepps/homebridge-hejhome","version":"2.0.1","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.0.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"84a45b91625314edb449c45e0fc8edc692cde45c","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.0.1.tgz","fileCount":58,"integrity":"sha512-QtLthAnYKWqdPAwzqTRTa7LGQH6urmMkrZ9CowottdROjf3X08gU6isL2mFAJL6q2svFFznt9un3KhOjU4HOTg==","signatures":[{"sig":"MEQCIG6KN1GCqt8YRJg+14fL5g8i/iWtvW96KVjnjTGgPeq1AiABjzevcg/8DNJVaVrQgsuO9McjxQ+gnGCfY69gcP0CwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057981},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"7e6132f94b07768409085657c473307b77406e51","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.16.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.18.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.59.4","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.0.1_1784461770703_0.4056125665870334","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@chazepps/homebridge-hejhome","version":"2.0.2","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.0.2","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"0121f8c2c63e2653e31cbe98544d3f6934bc800e","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.0.2.tgz","fileCount":58,"integrity":"sha512-h/F4D1T4azeSi6ODUMBft3CbRcC3Md/cjAP4CHQ2IjB5Wdl/xysPJ9w0Dko3aUtXU+OTHyLaS31rM+b+AuRWeQ==","signatures":[{"sig":"MEUCIDLJuSgXTo5S0cXns4uRUaEv5sRPyk12TQBGH9R7S6DqAiEAguZrk0r5Ak2AreqErEepURzVwWv8uBBwEBcwwVg5qhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057325},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"fcdb880d26a8cba5af46670b373f7220ae8d6412","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.20.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.59.4","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.0.2_1788575633893_0.6422747884944313","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@chazepps/homebridge-hejhome","version":"2.1.0","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.1.0","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"2bb98e4043636c26c8247a3fc8b76e0577335ff2","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.1.0.tgz","fileCount":58,"integrity":"sha512-WRN0IEfYXsCVGA+mg0Hvgbf5GxnHroa/2lA666uWTPCF3/8fYjVuiLVjKstHmOZ42H7IAyvF2M9HZLc3cdZTXQ==","signatures":[{"sig":"MEQCIBVZFnmn3jRT42GKNBjOpcGpYYkrwClzXFEMr3iXmqucAiBT2Zd6s848TXbO8f9z4ACr7u35IuiFEirJyOGW3WVJWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPR66e1yZWRV+H5LE97IhGF48S81sbUO3XtLD/oMQfqAIgYreKRLK0yv7OM/Ld+lhkM94c+A98HYfAPzDL8zqwjJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057325},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"b6f0b41b844d7871fd352f75878070132665f570","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^5.0.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"~6.0.3","@types/node":"^26.1.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.59.4","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.1.0_1790770031237_0.12133115718694665","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@chazepps/homebridge-hejhome","version":"2.1.1","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.1.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"aa0001a291c92389dc77c305b5288434e15ba939","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.1.1.tgz","fileCount":58,"integrity":"sha512-541p4phEyvXE1lUFxngSABxDO5JzvgZ6bOCWU7oPDqCcWcfwt3Zz1rsyskWaX+XUnapcP6lT9aQ2QxaEEwqbgw==","signatures":[{"sig":"MEQCIACbbb4pcldIv3868scRIz4JsrkeeLkZF4Cr2Mib8MVkAiARy8EooG9c0X/gSZVL6rfzVigJNULb4r+Q0qiJE3e9RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICToZjgiXJm5VkNJpx+R2G9KMCpAoBlrHbpwkOWbWI8yAiEAg+Y1eLx8/5u2jV+DOjPnUW7yW7K2MFQHPRR+hOjIjFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057325},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"32417c3aa1ea3452c4a183347170537a36874f12","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^5.0.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"~6.0.3","@types/node":"^26.1.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.59.4","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.1.1_1790770708790_0.5103005506571001","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.1":{"name":"@chazepps/homebridge-hejhome","version":"3.0.0-beta.1","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@3.0.0-beta.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"4786466d0c109a4ecf1febe392fb7fac90fea73e","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-3.0.0-beta.1.tgz","fileCount":149,"integrity":"sha512-EtWgAIJv3jYMKq3r8W93C0BqDKX0LtQWNerv5wxTF7PlstUwD6PoJFRzg1qVy74ixwaQdAjBjOMuMmTKFMjSDg==","signatures":[{"sig":"MEUCIQDn5Uv8xh/F+xAN0XltgZ1ip+yq+2YHNU40XOiXXn7VsgIgRZ999TSvaAzW1kNdXtETMs0SJ7TMphhEn8yaAMcOCQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDW1KSubeWRkSufo0w3mtEnWKXb0Lg+/6tTGy49qM9tpAiEAk6B6mKPTLn3w1I2c9nSd0RUITfI941xlU0x/0gg9jXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@3.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2273173},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || ^24.0.0 || ^26.0.0","homebridge":"^2.4.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"9bb7dcf779bf42030a2cf03e74bdaa8926b2f1af","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc && npm run build:ui","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm run build && npm test && npm run test:ui && npm run docs:check","test:ui":"playwright test","build:ui":"node tools/ui/build.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p homebridge-ui/tsconfig.json","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","preview:ui":"node tools/ui/preview.mjs","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.6"},"publishConfig":{"tag":"beta","access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"19.3.0","eslint":"^10.10.0","rimraf":"^6.1.3","vitest":"^5.0.0","esbuild":"0.28.2","nodemon":"^3.1.14","react-dom":"19.3.0","@eslint/js":"^10.0.1","homebridge":"^2.4.0","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.3.0","@playwright/test":"^1.63.0","@radix-ui/themes":"3.3.0","@types/react-dom":"19.3.0","typescript-eslint":"^8.59.4","@radix-ui/react-icons":"1.3.2","homebridge-config-ui-x":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_3.0.0-beta.1_1790949680449_0.9412853061709874","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@chazepps/homebridge-hejhome","version":"2.1.2","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.1.2","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"8f05f577af034e91f552adcb19331a565338ccb1","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.1.2.tgz","fileCount":58,"integrity":"sha512-MN4R4RuYPi37We70FxxC50TNMqTcac4Fy1V0xJHUJaofYzAqLsgNtp3AplkJDAlmBeOvy+Sje1Tpa70mr6Vkgw==","signatures":[{"sig":"MEYCIQCew381CLEJjIHlenf4lthFBPrz/GvF04yI93TqYe81dAIhAKFnheo9Okvky8YPQcW4woWvNKV2Q0FPSzzBSf0xBIAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAtpLexlrswPPRj51r1vaH+mWmdmAWUZmJbx8mm9xmzwIhAIcrtof0FvPgEOKSsFSDqO709COQ1Ps6owezpqqhghjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057346},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"37d0e40f0389d7230046902fa99962b103b0eef7","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"tag":"latest","access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^5.0.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"~6.0.3","@types/node":"^26.1.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.71.0","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.1.2_1790952825988_0.03515207426448863","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta.1":{"name":"@chazepps/homebridge-hejhome","version":"3.0.1-beta.1","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@3.0.1-beta.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"e968161f95ad2aca97560057c6ddc6cdb4af3154","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-3.0.1-beta.1.tgz","fileCount":149,"integrity":"sha512-Jv0d5vSUkcus55x4JfikEPdcaekvOWTUyaE0j/0HMxUc7tFKPwoiCngtO34GmD9xvjX6J8yhRNbd36+lACc3cQ==","signatures":[{"sig":"MEQCIAEbnYMhDhCNkU/LiTotDlM7ACCcdaREkR55tpM1nu26AiAtlj+nbfJ23noHlnctOrO3GmhorDnU73RFGu2y7pb3XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEtQqb4ChuRYmAwd2Mg6re5o2ULDML68dVCDyObu/jOzAiEA6m2U2l4p+hzi4oCS2epCoTwgbGBM8qcioiqhgFubVS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@3.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2276966},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || ^24.0.0 || ^26.0.0","homebridge":"^2.4.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"ddd5ae5b97723cd9ee532a3fb0ecf6e9b8ffe20a","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc && npm run build:ui","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm run build && npm test && npm run test:ui && npm run docs:check","test:ui":"playwright test","build:ui":"node tools/ui/build.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p homebridge-ui/tsconfig.json","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","preview:ui":"node tools/ui/preview.mjs","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.6"},"publishConfig":{"tag":"beta","access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"19.3.0","eslint":"^10.10.0","rimraf":"^6.1.3","vitest":"^5.0.0","esbuild":"0.28.2","nodemon":"^3.1.14","react-dom":"19.3.0","@eslint/js":"^10.0.1","homebridge":"^2.4.0","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.3.0","@playwright/test":"^1.63.0","@radix-ui/themes":"3.3.0","@types/react-dom":"19.3.0","typescript-eslint":"^8.71.0","@radix-ui/react-icons":"1.3.2","homebridge-config-ui-x":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_3.0.1-beta.1_1790953422334_0.07502732583837624","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@chazepps/homebridge-hejhome","version":"2.1.3","keywords":["homebridge-plugin","supports-hap","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@2.1.3","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"278e91a227f21f3a13506119fd79f5e6033939f5","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-2.1.3.tgz","fileCount":58,"integrity":"sha512-xHCGg1Sr+2lUzYFg0+YYgXQiZQ1FiwCYCxuTSPFkFJLv8t8jRYoNwAewWTrvsDxJZ/EYPj3gZ4Ye1igjGkILJw==","signatures":[{"sig":"MEYCIQD9IrKLdOCrBMrtoByCnk4hvAS4bGXQQRTrb3jTDRvNMwIhAOaIc99D2LQHjpCR2Opfe6lmlreuXqnrH8pRmtzR/rh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB22ge3nMv5EDeTNjnoHoJSWsazouVxEYnGQktk+VhuKAiBmCvBVvP2bz7DBb4S8tRhWwtkKAtE1N8XbdnHOAzXgcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067680},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"60f39fe9ca74e2bed465de07cb436999bf77c873","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm test && npm run test:ui && npm run build && npm run docs:check","test:ui":"playwright test","typecheck":"tsc --noEmit","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.3"},"publishConfig":{"tag":"latest","access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^5.0.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1","homebridge":"^2.0.2","typescript":"~6.0.3","@types/node":"^26.1.1","@playwright/test":"^1.60.0","typescript-eslint":"^8.71.0","homebridge-config-ui-x":"^5.23.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_2.1.3_1791014777523_0.9113487278872596","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-beta.1":{"name":"@chazepps/homebridge-hejhome","version":"3.0.2-beta.1","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@3.0.2-beta.1","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"bb130d55ee73de835f0e5442228ba4787f0516ee","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-3.0.2-beta.1.tgz","fileCount":149,"integrity":"sha512-XYDU0ur57zMdAjIeeEFyx0xTlBVCIIMwtWfaG1kQk3JemPz4D3Gl3zTk8tI5xZk+8IEjcUAvIV4QHFwiY4kWDg==","signatures":[{"sig":"MEYCIQDowBciHaQ47cxzZRQ4ipqeI4cNKGrCbX4JenQcOAIDzAIhAIClhJk603YFp1+sdYUF474cpvBqWolLB/tGUDS1LUYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvQWnB2fJFWCir3rf4uNHvp5zyd+zGo7WtUOnhb9qHZAiEApJaNhsGHBs/626T84I6uNHGb7+PmYNdj0BAcx1NkJCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@3.0.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2284842},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || ^24.0.0 || ^26.0.0","homebridge":"^2.4.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"7db1431190e58877e098f3172b32e3276ba9da65","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc && npm run build:ui","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm run build && npm test && npm run test:ui && npm run docs:check","test:ui":"playwright test","build:ui":"node tools/ui/build.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p homebridge-ui/tsconfig.json","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","preview:ui":"node tools/ui/preview.mjs","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.15.1","@homebridge/plugin-ui-utils":"^2.2.6"},"publishConfig":{"tag":"beta","access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"19.3.0","eslint":"^10.10.0","rimraf":"^6.1.3","vitest":"^5.0.0","esbuild":"0.28.2","nodemon":"^3.1.14","react-dom":"19.3.0","@eslint/js":"^10.0.1","homebridge":"^2.4.0","typescript":"^6.0.3","@types/node":"^26.1.1","@types/react":"19.3.0","@playwright/test":"^1.63.0","@radix-ui/themes":"3.3.0","@types/react-dom":"19.3.0","typescript-eslint":"^8.71.0","@radix-ui/react-icons":"1.3.2","homebridge-config-ui-x":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_3.0.2-beta.1_1791015281616_0.826150960381403","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@chazepps/homebridge-hejhome","version":"3.0.2","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","_id":"@chazepps/homebridge-hejhome@3.0.2","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"6228a866c146b87f890a53ba890482234c2bd285","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-3.0.2.tgz","fileCount":149,"integrity":"sha512-mSi+/dRdctiOgOYBNp4qm25ts1pwqoF+evAkwZhva7y4lV7WMXbysiRRqltlhEtHCN+zwNmLSY3sDtVmJTPnCQ==","signatures":[{"sig":"MEQCIHhN932skPG9nsM/6OfnXCKguraBc9zI+GJI9yL9rmI+AiAjizujP0DOMMj6spr+Hl2wQ0/dZnNmoGYWbUbsJyx3dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDobS22OAOY1pfqWAjCxmxGp3bthKysvmO8/YfZxxpGegIhANqb3nvOcoG78rUP1lym2zE1nVnbuRvAbCOTmYiUzzoC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2284114},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.13.0 || ^24.0.0 || ^26.0.0","homebridge":"^2.4.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"50e54968ad55efc87d20f8e95765e033244cb9d9","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc && npm run build:ui","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm run build && npm test && npm run test:ui && npm run docs:check","test:ui":"playwright test","build:ui":"node tools/ui/build.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p homebridge-ui/tsconfig.json","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","preview:ui":"node tools/ui/preview.mjs","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","_nodeVersion":"24.21.0","dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.6"},"publishConfig":{"tag":"latest","access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","eslint":"^10.10.0","rimraf":"^6.1.3","vitest":"^5.0.0","esbuild":"0.28.2","nodemon":"^3.1.14","react-dom":"19.3.0","@eslint/js":"^10.0.1","homebridge":"^2.4.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/react":"19.3.0","@playwright/test":"^1.63.0","@radix-ui/themes":"3.3.0","@types/react-dom":"19.3.0","typescript-eslint":"^8.71.0","@radix-ui/react-icons":"1.3.2","homebridge-config-ui-x":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-hejhome_3.0.2_1791087005072_0.9876354155724021","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"_id":"@chazepps/homebridge-hejhome@3.0.3","bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"dist":{"shasum":"562c3eb606510ad9a5b102bba4f71521529b7ae6","tarball":"https://registry.npmjs.org/@chazepps/homebridge-hejhome/-/homebridge-hejhome-3.0.3.tgz","fileCount":149,"integrity":"sha512-SZGNlbj3+F3PIWQgvsmjTyqc8SB/EtTbo+8Q3I574/foGIPfAbIrSIDZNdlXbEKTYEGTAfcphLT2OkdjAwqJmA==","signatures":[{"sig":"MEUCIQDCLwtMb7/kWUTwFmdXtTZ7XwYm95GMPi+KyeYRGvdAbAIgKCU3s6wvk+A8QKM+vrimwIj6/G0DOarHoTT23mbzvHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEnExsIJ+4KBAFPG1axxW2SJYAtp8n6yFuXQNWINP5iTAiEAu/bMZn+4gHCXPAq4j7l6VP73UwDHpEatG79KQIqxwkE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chazepps%2fhomebridge-hejhome@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2284244},"icon":"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/icon.png","main":"dist/index.js","name":"@chazepps/homebridge-hejhome","type":"module","types":"./dist/index.d.ts","author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"engines":{"node":"^22.13.0 || ^24.0.0 || ^26.0.0","homebridge":"^2.4.0"},"funding":[{"url":"https://github.com/sponsors/chazepps","type":"github"}],"gitHead":"c504e6dec3cddc8429ea2a2c0324b8b7a61b427c","license":"ISC","private":false,"scripts":{"lint":"eslint . --max-warnings=0","test":"vitest run","build":"rimraf ./dist && tsc && npm run build:ui","watch":"npm run build && npm link && nodemon","verify":"npm run lint && npm run typecheck && npm run build && npm test && npm run test:ui && npm run docs:check","test:ui":"playwright test","build:ui":"node tools/ui/build.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p homebridge-ui/tsconfig.json","docs:check":"node tools/docs/inventory-doc-harness.mjs --check && node tools/docs/validate-doc-harness.mjs && node tools/docs/generate-project-structure.mjs --check","preview:ui":"node tools/ui/preview.mjs","docs:generate":"node tools/docs/generate-project-structure.mjs","homebridge:ui":"node tools/homebridge/run-dev-ui.mjs","homebridge:dev":"homebridge -P . --strict-plugin-resolution -U ./test/hbConfig -D -Q","prepublishOnly":"npm run verify","homebridge:ui:stop":"tmux kill-session -t homebridge-hejhome","homebridge:ui:tmux":"tmux kill-session -t homebridge-hejhome 2>/dev/null || true; tmux new-session -d -s homebridge-hejhome -c \"$PWD\" 'unset npm_config_prefix; export NVM_DIR=\"$HOME/.nvm\"; if [ -s \"$NVM_DIR/nvm.sh\" ]; then . \"$NVM_DIR/nvm.sh\" && nvm use --silent >/dev/null; fi; npm run build && npm run homebridge:ui'","homebridge:pi:verify":"node tools/homebridge/verify-pi-runtime.mjs"},"version":"3.0.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2253f2ea-1102-432a-82b5-271bc5768128"}},"homepage":"https://github.com/chazepps/homebridge-hejhome#readme","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"_npmVersion":"11.19.0","description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","directories":{},"displayName":"Hejhome","maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"_nodeVersion":"24.21.0","contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"dependencies":{"mqtt":"^5.16.0","@homebridge/plugin-ui-utils":"^2.2.6"},"publishConfig":{"tag":"latest","access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0","eslint":"^10.10.0","rimraf":"^6.1.3","vitest":"^5.0.0","esbuild":"0.28.2","nodemon":"^3.1.14","react-dom":"19.3.0","@eslint/js":"^10.0.1","homebridge":"^2.4.0","typescript":"~6.0.3","@types/node":"^26.1.1","@types/react":"19.3.0","@playwright/test":"^1.63.0","@radix-ui/themes":"3.3.0","@types/react-dom":"19.3.0","typescript-eslint":"^8.71.0","@radix-ui/react-icons":"1.3.2","homebridge-config-ui-x":"^5.29.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-hejhome_3.0.3_1791096022414_0.4326735958311212"}}},"time":{"created":"2024-08-11T17:20:06.733Z","modified":"2026-10-04T06:40:22.813Z","1.0.0":"2024-08-11T17:20:06.980Z","1.0.1":"2024-08-11T17:58:02.711Z","1.0.2":"2024-08-12T02:29:39.206Z","1.0.3-alpha.1":"2024-11-15T05:19:57.580Z","1.0.3-alpha.2":"2024-11-16T15:24:29.478Z","1.0.3-alpha.4":"2024-11-16T22:06:17.525Z","1.1.0":"2024-11-16T23:30:21.920Z","1.1.1":"2024-11-24T04:43:07.303Z","2.0.0":"2026-05-28T17:25:01.513Z","2.0.1":"2026-07-19T11:49:30.867Z","2.0.2":"2026-09-05T02:33:54.079Z","2.1.0":"2026-09-30T12:07:11.354Z","2.1.1":"2026-09-30T12:18:28.902Z","3.0.0-beta.1":"2026-10-02T14:01:20.565Z","2.1.2":"2026-10-02T14:53:46.078Z","3.0.1-beta.1":"2026-10-02T15:03:42.435Z","2.1.3":"2026-10-03T08:06:17.630Z","3.0.2-beta.1":"2026-10-03T08:14:41.806Z","3.0.2":"2026-10-04T04:10:05.179Z","3.0.3":"2026-10-04T06:40:22.515Z"},"bugs":{"url":"https://github.com/chazepps/homebridge-hejhome/issues"},"author":{"url":"https://github.com/chazepps","name":"Chaz","email":"chaz.epps@gmail.com"},"license":"ISC","homepage":"https://github.com/chazepps/homebridge-hejhome#readme","keywords":["homebridge-plugin","homebridge","hejhome","hej","hub","lightstrip","lights","motion","outlet","smart-home","homekit","헤이홈","supports-matter","matter","supports-hap"],"repository":{"url":"git+https://github.com/chazepps/homebridge-hejhome.git","type":"git"},"description":"The Hejhome plugin allows you to access your Hejhome device(s) from HomeKit.","contributors":[{"url":"https://github.com/chazepps","name":"Chaz"}],"maintainers":[{"name":"chazepps","email":"chaz.epps@gmail.com"}],"readme":"**한국어** | [English](README.en.md)\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/main/branding/logo.png\" alt=\"헤이홈 로고\" height=\"110\">\n</p>\n\n<h1 align=\"center\">Homebridge 헤이홈</h1>\n\n<p align=\"center\">\n  헤이홈 기기를 Apple Home에 연결하는 플러그인\n</p>\n\n<p align=\"center\">\n  <img alt=\"Homebridge 2.4 이상\" src=\"https://img.shields.io/badge/homebridge-2.4%2B-491F59?style=for-the-badge\">\n  <img alt=\"Node.js 22·24·26\" src=\"https://img.shields.io/badge/node.js-22.13%2B%20%7C%2024.x%20%7C%2026.x-339933?style=for-the-badge&logo=node.js&logoColor=white\">\n  <img alt=\"ISC 라이선스\" src=\"https://img.shields.io/badge/license-ISC-0f766e?style=for-the-badge\">\n</p>\n\n헤이홈 앱에 등록한 조명·스위치·플러그·센서를 Apple Home에서 사용하고, Siri와 홈 앱 자동화에 연결할 수 있습니다. 지원 기기는 Matter를 통해 Google Home·SmartThings에도 연결할 수 있습니다.\n\n헤이홈 계정과 인터넷 연결이 필요하며, 기기 제어에는 헤이홈 클라우드를 사용합니다.\n\n> **3.0 정식 버전**\n> 이 문서는 **3.0.3** 기준입니다. 기본 설치·업데이트 채널인 **`latest`는 v3**를 제공합니다. **Homebridge 2.4 이상**이 필요합니다. Homebridge 1.x를 사용하거나 v2를 유지하려면 버전 선택 화면에서 **2.1.3**을 선택하세요.\n\n[시작하기](#user-content-시작하기) · [설정 화면](#user-content-설정-화면) · [지원 기기](#user-content-지원-기기와-기능) · [업데이트 안내](#user-content-2x에서-업데이트하기) · [문제 해결](#user-content-연결이-안-될-때)\n\n## 화면 미리보기\n\n3.0.2 정식 버전의 어두운 테마입니다. 화면에는 예시 장치를 사용했습니다. 이미지를 누르면 원본 크기로 볼 수 있습니다.\n\n<table>\n  <tr>\n    <td width=\"50%\" valign=\"top\">\n      <strong>장치</strong><br>\n      <a href=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-devices.png\">\n        <img src=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-devices.png\" alt=\"장치 목록과 Apple Home·Matter 연결 준비 상태\" width=\"100%\">\n      </a>\n    </td>\n    <td width=\"50%\" valign=\"top\">\n      <strong>연결</strong><br>\n      <a href=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-connections.png\">\n        <img src=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-connections.png\" alt=\"계정, 집과 방, Matter 연결 설정\" width=\"100%\">\n      </a>\n    </td>\n  </tr>\n  <tr>\n    <td width=\"50%\" valign=\"top\">\n      <strong>전력</strong><br>\n      <a href=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-power.png\">\n        <img src=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-power.png\" alt=\"장치별 소비전력과 대기전력 입력\" width=\"100%\">\n      </a>\n    </td>\n    <td width=\"50%\" valign=\"top\">\n      <strong>도움말</strong><br>\n      <a href=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-help.png\">\n        <img src=\"https://raw.githubusercontent.com/chazepps/homebridge-hejhome/v3.0.2/docs/images/v3-help.png\" alt=\"연결 상태와 진단, 3.0 사용 안내\" width=\"100%\">\n      </a>\n    </td>\n  </tr>\n</table>\n\n## 주요 기능\n\n- **필요한 장치만 연결** — 사용할 집·방과 장치별 연결 방식을 선택합니다.\n- **한곳에서 설정** — 장치·연결·전력·도움말 메뉴를 제공합니다. 한영, 밝은 테마·어두운 테마, 모바일 화면을 지원합니다.\n- **새 장치 자동 검색** — 새 상태 알림과 주기적인 목록 조회로 추가된 장치를 찾습니다.\n- **입력 내용 보존** — 메뉴 이동과 상태 갱신 중에도 작성 중인 설정을 유지합니다.\n- **상태와 결과 구분** — 장치의 보고값, 연결 준비 상태와 명령 전송 결과를 구분해 표시합니다.\n\n## 시작하기\n\n### 1. 실행 환경 확인\n\n| 항목 | 3.0 요구사항 |\n| --- | --- |\n| Homebridge | 2.4 이상인 2.x 계열 |\n| Homebridge 관리 화면 | 5.29 이상 |\n| Node.js | 22.x는 22.13.0 이상, 또는 24.x·26.x |\n| 헤이홈 계정 | 이메일 로그인과 앱에 등록된 장치 |\n| 네트워크 | 헤이홈 클라우드 접속. Matter 사용 시 같은 네트워크에서 IPv6·mDNS 동작 필요 |\n\nHomebridge 자체를 베타로 바꾸거나 관리 화면의 알파 버전을 설치할 필요는 없습니다.\n\n설정 화면의 리모컨·에어컨·공기청정기 조작은 **Homebridge 서버가 macOS/Linux에서 실행될 때** 사용할 수 있습니다. Windows 서버에서는 이 조작을 제공하지 않습니다. 브라우저를 여는 기기의 운영체제, 설정 편집과 Apple Home/Matter의 조작 경로는 이 제한과 별개입니다.\n\n### 2. 플러그인 설치\n\nHomebridge 관리 화면의 **플러그인** 메뉴에서 `@chazepps/homebridge-hejhome`을 찾아 설치하거나 **업데이트**를 누릅니다. 정식 `latest` 채널의 **3.0.3**이 설치됩니다.\n\n| 선택 | 버전 | 설치 방법 |\n| --- | --- | --- |\n| 정식 v3 | `3.0.3` (`latest`) | 일반 설치·업데이트 |\n| 이전 v2 | `2.1.3` | 플러그인 메뉴 → 이전 버전 설치에서 선택 |\n| 기존 v3 베타 | `3.0.2-beta.1` (`beta`) | 시험 버전이 필요한 경우 버전 선택 화면에서 직접 선택 |\n\n설치된 플러그인의 메뉴에서 **이전 버전 설치**(관리 화면에 따라 다른 버전 설치)를 열면 버전을 선택할 수 있습니다. 베타를 사용 중이라면 **3.0.3**을 선택해 정식으로 전환하세요. 한 설치에는 선택한 버전 하나가 적용됩니다.\n\n<details>\n<summary>소스에서 패키지를 만들어 시험하려면</summary>\n\n테스트용 Homebridge 설정을 백업한 뒤, 3.0 소스가 있는 저장소에서 실행합니다.\n\n```sh\nnvm use\nnpm ci\nnpx playwright install chromium\nnpm run verify\nnpm pack --ignore-scripts\n```\n\n생성된 패키지를 Homebridge 설치 환경으로 옮겨 설치합니다.\n\n```sh\nnpm install -g ./chazepps-homebridge-hejhome-3.0.3.tgz\n```\n\nHomebridge 또는 해당 하위 브리지를 다시 시작하고 설정 화면을 다시 여세요. 이 방법은 npm에 공개 게시하지 않고 패키지를 설치하는 방법입니다.\n\n</details>\n\n### 3. 로그인하고 장치 선택\n\n1. Hejhome 플러그인의 설정 화면을 엽니다.\n2. 헤이홈 계정의 이메일로 인증번호를 받고 인증합니다.\n3. 비밀번호로 로그인합니다. 비밀번호와 인증번호는 저장하지 않습니다.\n4. **연결 → 집과 방**에서 사용할 공간을 선택합니다. 기본값은 첫 번째 집의 모든 방입니다.\n5. **집/방 설정 저장**을 누르고 재시작 안내를 따릅니다.\n\n하나의 Homebridge 저장 공간에서는 **헤이홈 계정 하나**를 사용합니다. 같은 계정의 여러 집·방은 선택할 수 있지만 여러 계정을 동시에 연결하는 기능은 아직 없습니다. 다른 계정으로 로그인하면 기존 로그인 세션이 교체됩니다.\n\n직접 `config.json`을 편집한다면 최소 설정은 다음과 같습니다. 로그인은 설정 화면에서 별도로 진행합니다.\n\n```json\n{\n  \"platform\": \"Hejhome\",\n  \"name\": \"Hejhome\"\n}\n```\n\n## 설정 화면\n\n| 메뉴 | 주요 기능 |\n| --- | --- |\n| **장치** | 이름·종류·모델 검색, 표시 이름·연결 방식 설정, 지원하는 장치 조작 |\n| **연결** | 계정 상태·재로그인, 집·방 선택, Matter·적응형 조명 설정 |\n| **전력** | 소비전력·대기전력 입력, 실제 전력 측정 모델의 고급 설정 |\n| **도움말** | 연결 상태, 개인 정보 없는 진단, 사용 안내, 모델별 지원 범위 |\n\n변경한 내용은 각 영역의 저장 버튼으로 저장합니다. 재시작이 필요한 설정은 화면에 안내합니다. **‘준비됨’은 Homebridge가 연결을 준비했다는 뜻이며, Apple Home 페어링 완료를 확인한 표시는 아닙니다.**\n\n### 다른 스마트홈 앱에 연결하기\n\nMatter는 기본적으로 꺼져 있습니다. **연결 → Matter 연결**을 켜고, Homebridge의 해당 브리지에서도 Matter를 켭니다. 이후 연결할 앱에서 브리지의 Matter QR을 사용하세요. 같은 앱에 같은 장치를 Apple Home 연결과 Matter 연결로 모두 추가하면 중복 표시될 수 있습니다.\n\nMatter를 사용해도 헤이홈 클라우드는 계속 필요합니다. 기기에 로컬 통신이나 Thread 기능이 추가되지는 않습니다. Homebridge의 Matter는 커뮤니티 구현이며 인증된 상용 Matter 제품은 아닙니다.\n\n### 새 장치 자동 찾기\n\n새 장치의 상태 알림을 받으면 서버 목록을 다시 확인합니다. **현재 계정과 선택한 집·방에 속하는 지원 장치**만 기존 표시 설정에 따라 추가합니다.\n\n후속 알림 검색은 최소 30초 간격으로 실행하며, 조회해도 찾지 못한 ID의 같은 알림은 5분간 반복 검색하지 않습니다. 알림이 없어도 기본 5분 주기로 목록을 확인합니다. 조회 실패 시 기존 장치를 유지하고 다시 시도하므로 실제 반영 시간은 더 길어질 수 있습니다. 아직 지원하지 않는 모델의 기능이 자동으로 추가되는 것은 아닙니다.\n\n### 조명 색 자동 조절\n\n지원하는 색온도 조명에서 **연결 → 적응형 조명**을 켜고, Apple Home에서도 적응형 조명을 선택합니다. 시간대에 따라 색온도를 바꾸며 클라우드에 주기적으로 명령을 보냅니다. 기본값은 꺼짐입니다.\n\n### 소비전력과 전력량\n\n**전력** 메뉴에 장치별 사용 중 소비전력과 대기전력을 **W(와트)** 단위로 입력합니다. 빈칸은 미설정이며 `0`은 0 W로 저장됩니다.\n\n지원하는 단일 부하 장치에서는 입력한 사양과 확인된 전원 상태로 전력·누적 사용량을 추정해 Matter에 제공합니다. 실제 측정값이 아니며, 상태 미확인·연결 끊김·재시작 공백은 계산에서 제외합니다. 전력 또는 전력량 실측 설정이 있으면 실측을 우선합니다. 적용하려면 플러그인과 해당 브리지에서 Matter를 켜고 저장 후 재시작하세요.\n\nHomebridge의 Matter 콘센트 타일은 W를 표시할 수 있습니다. 조명은 원래 종류를 유지하므로 타일에 W가 보이지 않을 수 있고, Apple Home의 에너지 표시는 운영체제와 컨트롤러 지원에 따라 다릅니다. [소비전력 입력 안내](docs/product-specs/3.0-beta-guide.md#소비전력-사양)와 [실측 설정 안내](docs/product-specs/3.0-beta-guide.md#전력-측정)를 참고하세요.\n\n## 지원 기기와 기능\n\n모델과 기기가 제공하는 값에 따라 지원 범위가 달라집니다. 아래 표는 코드 기준이며, 모든 모델의 실물 검증을 마쳤다는 뜻은 아닙니다.\n\n| 제품군 | 제공 기능과 제한 |\n| --- | --- |\n| RGB/RGBW 조명·LED 스트립 | 전원·밝기·색상. 지원 장치의 Matter 밝기 조절 |\n| 색온도 조명 | 전원·밝기·색온도. Apple Home 적응형 조명 |\n| 벽 스위치·릴레이 | 전원, 여러 스위치의 개별 제어 |\n| 플러그·멀티탭 | 전원, 개별 콘센트 제어. 보정 설정이 있는 모델의 전력 측정 |\n| 커튼·블라인드 | 위치 확인·목표 위치 제어. 정지·각도 조절은 미지원 |\n| 모션·문 열림·누수·연기 센서 | 기기가 제공하는 감지·경보 상태 |\n| 온습도 센서 | 온도·습도 |\n| 공기청정기 | 지원 타입 `Airpurifier`의 전원 제어, 설정 화면에서 모드 변경. 배율을 확인해 설정한 경우 PM2.5 읽기 |\n| 지원 도어락 | `ZigbeeDoorlock`의 문 열림만 읽기. 잠금 상태·잠금·해제 조작은 미지원 |\n\n배터리 정보를 제공하는 기기는 배터리 상태도 표시합니다. 실제 장치 타입과 세부 기능은 [장치별 지원 목록](src/devices/capabilities.ts) 및 [3.0 사용 안내](docs/product-specs/3.0-beta-guide.md)에서 확인할 수 있습니다.\n\n### 적외선 리모컨 장비\n\n| 제품군 | 제공 기능 |\n| --- | --- |\n| TV·셋톱박스 | 전원 제어 또는 순간 전원 버튼. 설정 화면의 음량·채널·음소거 조작. 선택 시 Apple Home 리모컨 버튼 6개 |\n| 선풍기 | 보고된 전원 상태가 있으면 선풍기 전원 제어, 없으면 순간 전원 버튼. 선택 시 바람 세기·회전 버튼 2개. Matter 연결은 미지원 |\n| 에어컨 | 전원 제어. 설정 화면에서 보고된 설정 온도·운전 방식·바람 세기 확인과 변경 |\n| 기타 지원 장비 | 확인된 전원 명령 범위 |\n\n에어컨을 제외한 지원 적외선 장비에서 전원 상태값이 없으면 Apple Home에 **한 번 누르는 전원 버튼**으로 표시합니다. 전원 상태값이 있더라도 실물 상태를 별도로 검증한 것은 아닙니다. Matter의 켜기·끄기는 전원 상태값을 제공하는 지원 장치로 제한합니다.\n\n추가 리모컨 버튼은 기본적으로 꺼져 있습니다. 장치별 **리모컨 버튼을 Apple Home에 표시**를 켜고 저장·재시작하면 기존 장치에 추가됩니다. 각 버튼은 명령을 한 번 보내고 다시 꺼집니다. 실제 음소거·풍량·회전 상태를 표시하는 기능은 아니며, 채널 번호 입력은 설정 화면에서 사용합니다.\n\n에어컨의 실제 운전 상태를 확인할 수 없어 Apple Home·Matter의 온도조절기 화면은 제공하지 않습니다. 별도 헤이홈 온도계를 연결하면 설정 화면에서 실제 현재 온도를 함께 확인할 수 있습니다.\n\n### 아직 제공하지 않는 기능\n\n스마트 버튼의 클릭 자동화, 레이더의 지속 재실 감지, 커튼 정지·각도 조절, 미보정 공기질·필터 기능, RGBW 색온도 확장·장면 설정, 카메라 영상·녹화(HKSV), 도어락 잠금·해제는 제공하지 않습니다. 확인되지 않은 기능이나 측정값을 임의로 만들지 않습니다.\n\nHomebridge 관리 화면 6 알파의 자동화 연계는 별도 시험 항목입니다. 사용 전 [자동화 안내](docs/product-specs/smart-automation-guide.md)를 확인하세요.\n\n## 2.x에서 업데이트하기\n\n설정을 백업하고 다음 변경을 확인하세요.\n\n| 변경 사항 | 확인할 내용 |\n| --- | --- |\n| 실행 환경 | 3.0은 Homebridge 2.4 이상이 필요합니다. Homebridge 1에서는 호환되는 플러그인 2.0·2.1 계열을 사용하세요. |\n| 에어컨·스마트 버튼 | 확인되지 않은 운전 상태나 클릭 이벤트를 제공하던 항목이 제거됩니다. 기존 자동화를 점검하세요. |\n| 연결 방식·표시 형태 | 기존 장치 식별자는 유지하지만 제공되는 서비스가 달라져 앱 설정이나 자동화 수정이 필요할 수 있습니다. |\n\n문제 해결을 위해 기존 페어링이나 액세서리 정보를 먼저 초기화하지 마세요. [3.0 변경 안내](docs/product-specs/3.0-beta-guide.md#이전-버전과-달라지는-표시)를 확인한 뒤 주요 장치와 자동화를 점검하세요.\n\n### v2로 돌아가기\n\n새 연결 옵션을 끄고 [복귀 절차](docs/product-specs/3.0-beta-guide.md#v2로-돌아가기)를 따릅니다. 2.0·2.1 계열로 돌아갈 때는 백업을 남긴 뒤 Hejhome 설정의 `features` 항목을 제거해야 합니다. Homebridge 관리 화면의 버전 선택에서 **2.1.3**을 지정하세요. `latest`는 v3이므로 v2 복귀에 사용하지 않습니다.\n\n## 연결이 안 될 때\n\n먼저 **도움말 → 연결 상태**를 확인하세요.\n\n| 증상 | 확인할 내용 |\n| --- | --- |\n| 장치 상태는 바뀌는데 조작이 안 됨 | 로그인 만료 여부를 확인하고 다시 로그인합니다. 상태 수신과 제어 인증은 서로 다를 수 있습니다. |\n| 새 장치가 보이지 않음 | 자동 검색을 기다린 뒤 집·방 선택, 숨김 설정과 지원 모델을 확인합니다. |\n| 같은 장치가 두 개로 보임 | 같은 앱에 Apple Home 연결과 Matter 연결을 모두 추가했는지 확인합니다. |\n| 센서값이 표시되지 않음 | 새 측정 보고와 유효 시간을 확인합니다. PM2.5는 확인된 단위에 맞는 배율도 필요합니다. |\n| 명령 응답이 늦음 | 실물 동작을 확인한 뒤 다시 조작합니다. 응답이 없다고 명령이 실행되지 않았다고 단정할 수는 없습니다. |\n| 집·방 설정 충돌 안내가 나옴 | **최신 설정 불러오기**로 저장된 내용을 확인한 뒤 필요한 변경을 다시 선택합니다. |\n| 측정 기능을 끈 뒤 설정 저장이 막힘 | 남아 있는 유효 시간이 표시되면 **유효 시간 지우기**를 누른 뒤 저장합니다. |\n\n**‘명령 전송 완료’는 서버가 요청에 응답했다는 뜻입니다.** 실제 동작은 뒤이어 받은 상태나 실물로 확인해야 합니다.\n\n해결되지 않으면 개인 정보 없는 진단 내용, 설치 버전, 모델, 재현 순서와 발생 시각을 정리해 [문제를 등록해 주세요](https://github.com/chazepps/homebridge-hejhome/issues). 비밀번호·인증번호·토큰·쿠키는 공유하지 마세요.\n\n## 개인정보와 검증\n\n로그인 세션은 `config.json`과 분리해 Homebridge에 보관합니다. 비밀번호와 인증번호는 저장하지 않으며, 개발자에게 진단 내용을 자동 전송하지 않습니다.\n\n장치 연결·재연결, 설정 저장, 명령 순서, 누락된 상태값, 계정 변경과 화면 동작을 자동 테스트로 검증합니다. 자동 테스트 통과와 실물 검증은 구분하며, 남은 확인 사항은 [기능 체크리스트](docs/exec-plans/2026-09-30-homebridge-feature-action-checklist.md)에 기록합니다.\n\n## 개발과 기여\n\n저장소의 `.nvmrc`에 지정된 Node.js 버전을 사용합니다.\n\n```sh\nnvm use\nnpm ci\nnpm run build\nnpm run homebridge:dev\n```\n\n| 작업 | 명령 |\n| --- | --- |\n| 개발용 Homebridge 관리 화면 실행 | `npm run homebridge:ui` |\n| 설정 화면만 빌드 | `npm run build:ui` |\n| 가상 장치로 화면 미리보기 | `npm run preview:ui` — 빌드 후 `http://127.0.0.1:4173`에서 확인 |\n| 최초 브라우저 테스트 준비 | `npx playwright install chromium` |\n| 코드·화면·문서 전체 검증 | `npm run verify` |\n| 배포 패키지 구성 확인 | `npm pack --dry-run` |\n\n개발 설정은 `test/hbConfig/config.json`에 있습니다. 화면 미리보기는 가상 응답을 사용하며 실제 장치를 조작하지 않습니다.\n\n설정 화면은 `homebridge-ui/src/`의 React·Radix UI 코드에서 수정합니다. `homebridge-ui/public/index.html`은 빌드 결과물이므로 직접 편집하지 마세요. `npm run build`에는 화면 빌드도 포함됩니다.\n\n새 장치를 지원할 때는 실제 보고값과 명령의 의미를 확인하고 관련 테스트를 함께 추가해 주세요. 자세한 내용은 [전체 구조](ARCHITECTURE.md), [문서 목록](docs/README.md), [보안 안내](docs/SECURITY.md)를 참고하세요.\n\n## 라이선스\n\n[ISC 라이선스](LICENSE)를 따릅니다.\n","readmeFilename":"README.md"}