{"_id":"homebridge-blueair-plugin","_rev":"38-91a699369d8f5c31be05e7abb654d130","name":"homebridge-blueair-plugin","dist-tags":{"latest":"1.0.0"},"versions":{"1.1.0":{"name":"homebridge-blueair-plugin","version":"1.1.0","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.1.0","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"ff622686554f5118d069476472b0886b026d8c24","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.1.0.tgz","fileCount":44,"integrity":"sha512-+MEh2DMrStMygr4QcK/AK/cJe6Fl/H00+iupjjVWGYEBegAi6NjULI4NuGyZE0ZJqyhhZCkZZXNdIDBLKf2UHQ==","signatures":[{"sig":"MEUCIQCLK8s22NFjps83M+vde45uW/UsOIgN92b5T3ihMjZoaQIgbqL6KARq9PNLbpCLl4rSr3Ys9EjFF9qj+3fAi+6GiH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203172},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"40dc6ac0477e122e62c2c722d92f67aa2f762569","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"20.19.6","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.1.0_1770166133217_0.185371677316011","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"homebridge-blueair-plugin","version":"1.2.0","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.0","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"4d3c8aead90e04ae25c388bd1d366ec5a3e566ea","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.0.tgz","fileCount":48,"integrity":"sha512-KOd5foe6fgf0P+BOdzVkZ1mOdRCHtNOJV92NRlLLKfJVqql76+jvImgCVCK5Gxx8Qe4K8r/qU90b7LybT0yf3w==","signatures":[{"sig":"MEYCIQCT7Zs5bY4AASwQzbnZ7aKeNQfnSjgkDgDzEzNBpaVRoQIhANaKval/kF7S5j+gZ1aI/H0O4nHAoGPtZFRi5cQvJSMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513759},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"55767a07532e4fa1004700e2e7a17a2b15c4e522","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.0_1770168535817_0.024620390462811947","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"homebridge-blueair-plugin","version":"1.2.1","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.1","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"59ee6285afe694d3c64bb2543b876494b3d869ef","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.1.tgz","fileCount":48,"integrity":"sha512-fW41s5e+Ph2RZcb4Sc3lCeuYgFECLgrMZAWQKDYfRyjysyR3Qv3z+lPygpt4TtRpsO5YLXfiSjez9dlafkJkcg==","signatures":[{"sig":"MEQCIDhMveeGxpYdzaMqUC+rzJPo0SpEvd29aHn1XT9gJabKAiBP07x3+M8t6/VpZfDOWJPElqN83lgDJ1oA6ufS6Msh/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513989},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"37a53177aab27754765290cea3f77f59ea6c27bf","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.1_1770254813661_0.7605187130826254","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"homebridge-blueair-plugin","version":"1.2.2","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.2","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"15e2b55b5048a8d53cd914fd5dc67729bcfa0df4","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.2.tgz","fileCount":48,"integrity":"sha512-zubmbMU5CuVSDuQRogEpqc/IK5q5jixtXPCutP/5yhoC1WAK4EI7ZK2o3hCw6PdqT7WHB325uZy/1y3CmRR4JA==","signatures":[{"sig":"MEUCIQDOHafX4IvAn01bllskd+6Pq3fAlkZ4dzbBOJn+uo7upAIgFONU0bo0rlkr4wSuPsFBwxJ0k6hJY+11jctuFcqsWAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514633},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"37a53177aab27754765290cea3f77f59ea6c27bf","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.2_1770255079354_0.3929701344163201","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"homebridge-blueair-plugin","version":"1.2.3","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.3","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"8e0f358da3d7b0c9264811694bb4e4c111854ecf","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.3.tgz","fileCount":48,"integrity":"sha512-+v2ckn9dwGj2TlNVUms7daHlHTktqQj/hYZUVkTOCGcvyMwAmE4x0BL/Ij6dZOz+gDLeLCXt8CyXIqY6NUn8og==","signatures":[{"sig":"MEUCIFKQ4LD+BnLYxcuCKMpYoM5RQ7Ut3eqG1gAam7hvwQx4AiEAp+K7BKcoP/6UU39nHd+pMYF4wZblb8RC+TAuItJz4Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514633},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"0e3a1a0672f208e53caa9227c96e473ff4e8dfa1","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.3_1770255196353_0.8837892976132873","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"homebridge-blueair-plugin","version":"1.2.4","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.4","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"e937e1fdf52eb1c97216a02f2d70f98719569cbd","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.4.tgz","fileCount":49,"integrity":"sha512-nUZLIf2iO72z3/DypZsMZn8m2B8gJ9eXErEYiQ6C/lvO2uOluiDZSEaLhsypdErQeZOsqIlXP+py9lJtxtHKGA==","signatures":[{"sig":"MEYCIQCap10Pph3L1HOEtFR76o59c2g6tlW7TGhi0urK8tmxqAIhAOwlmdSSyR38XqG+3h8tEbRC0qYuOeHNzzoPYZn1mIin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521246},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"0e3a1a0672f208e53caa9227c96e473ff4e8dfa1","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.4_1770255302998_0.840851370945628","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"homebridge-blueair-plugin","version":"1.2.5","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.5","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"6fe696ab560bbb30da71ab0981c658c344571041","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.5.tgz","fileCount":49,"integrity":"sha512-b7fZAEKVuwgIcINozmWid6ugJ+8IgB2LfW97gN80wBxiAyTucgQ1mAVVnGfHJWkXk9GMUNOfw49A0P5LIb2ctw==","signatures":[{"sig":"MEYCIQDR34h/iOvpm5ZpGoCVolgisZSe6WBOZxFJztMgqTnBUQIhAL/7Lo33KYIDmurlojjVKK9PRSz6/eTIS1J1bES+cFoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521365},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"bf79d35307b7d2e803459da7327ca515cf52b6c0","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.5_1770255461126_0.19685855641601147","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"homebridge-blueair-plugin","version":"1.2.6","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.6","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"a5f3f9bb04b117f187e8074e34819a95d8dd7c89","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.6.tgz","fileCount":49,"integrity":"sha512-ghCxy/0/xF5iRGV2VY2+vrTdZrQW8iCKz5cN07/nAiYC91z4OhV7Q1yz3iFRWYSYfelz13UthxIbPTuR3WgK/g==","signatures":[{"sig":"MEYCIQCwK9F7gg1lOySLiQywIg6bI/n3eIbmuJSq3J4ZFZUg3wIhAJWlwtdlqQkHkoNV9VCjvbKp5Nv5kd6WyH0v18UkUhoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522177},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"712b04fb2709d0722998da5225113a54e7583239","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.6_1770256219109_0.04304083843607631","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"homebridge-blueair-plugin","version":"1.2.7","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.7","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"e053a4e8668087e5449d0e1ba842b1c69144bd5e","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.7.tgz","fileCount":49,"integrity":"sha512-GxzEAMk/I5nzHMDh1LD8MDhe/7KaIF3fZT4vHFxpXyCD+haO+5cfSrCoXszvc4j/NntoeFXx/aCkMLyuihj09g==","signatures":[{"sig":"MEYCIQCQy9dmGnD5C2fTRxaTtp/kVgb+KVEqMKBbYCwpDzXDKQIhAJwbTxEVpGyow8tgbswFFrVmiWnUn8PFtcNqmG/IgcZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522283},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"712b04fb2709d0722998da5225113a54e7583239","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"./homebridge-ui/static","server":"./homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.7_1770257353597_0.19426059440444843","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"homebridge-blueair-plugin","version":"1.2.8","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.8","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"5f355d5e6fd7bb311a7f8b042d921f11acfc13e2","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.8.tgz","fileCount":49,"integrity":"sha512-NcWBPEbPsEpcpxlf9ff0IfCLSoVe6PLo4oNCF3gjitl+Ce95nBf8uFoYX5b1mj4XwZvaSUoWSUFWnJnaps5kGQ==","signatures":[{"sig":"MEUCIDCF5h4i04T0waqDMLSHOKmGtUDG2bAZCDILyqg3/gRwAiEAq7lYmWFn5TEnHO5iPGVFeAbs/KGmPXKvXJWFVRw79bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523597},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"712b04fb2709d0722998da5225113a54e7583239","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"./homebridge-ui/static","server":"./homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.8_1770258424442_0.22684829170301501","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"homebridge-blueair-plugin","version":"1.2.9","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.9","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"2ec8b448690384dc9d80eabe42f694d0bb43ac98","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.9.tgz","fileCount":49,"integrity":"sha512-1zagbQEf25KKXNSmCkuewpsdesdd/gemsaAATUxxNZCw1Co6hCo2U3pCIDrVPN3lkkqhOHhw/hO9C8vvR/HpyA==","signatures":[{"sig":"MEUCIB2PmmMw654DgJXGw9ZHGgh7q9uxTjMwVa7o+fHLJtbSAiEAgtJZj1m1AUEKfE8oTcenNVHg4j+vlnv8SqZw4s7ThO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523243},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"712b04fb2709d0722998da5225113a54e7583239","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"./homebridge-ui/static","server":"./homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.9_1770259006585_0.4107481657944676","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"homebridge-blueair-plugin","version":"1.2.10","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.10","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"70ddd7d01d61d480f7d8eab49f3311b49ead7f95","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.10.tgz","fileCount":49,"integrity":"sha512-WmKWIZF5+cKZnnMTzDc13DX+XbYvhulR3xV0JG+HtnSqHxkY4ywBtC36qxt9taIx5T1dwrEvY3CYkWW3p8R7qg==","signatures":[{"sig":"MEUCIQD6SBAV0I88uK7JowPjiySlmwGfJbxlLDYMi2QcYvOi0wIgAQiBlRKudwbX4qmiZPhWQEx2McFBWf/X00gJfkBEH4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524058},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4080a0e328db1879cfff6e55fa1087c27a1cb72f","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"./homebridge-ui/static","server":"./homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.10_1770259161538_0.5875861822808293","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"homebridge-blueair-plugin","version":"1.2.11","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.11","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"c5dae6ee83522c9d494520b4fccb33cb4d545bfb","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.11.tgz","fileCount":49,"integrity":"sha512-S0kinsM+dP+MaNEssVDjn5ww5xFgzdnPU+2G9oevlsfrFIWwetUupQzRwXR0x+JK7nPP4mNETNBvQ/wKgHGGfA==","signatures":[{"sig":"MEYCIQCNh27g3aRykQ5fzoA7Y7t5Uar/Ms9a6LOfaxdRs3tR8QIhAPwwjtWAEx9UAV3QiwbAwELiQ26YTxl+PB0gde7SiEAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523029},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4080a0e328db1879cfff6e55fa1087c27a1cb72f","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"./homebridge-ui/static","server":"./homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.11_1770259928448_0.45601560578400546","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"homebridge-blueair-plugin","version":"1.2.12","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.12","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"15cac12290f380ac126b33f2d14d232f8636ef2c","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.12.tgz","fileCount":49,"integrity":"sha512-4PYYQWhi3Sbwuhqqyvj99kttoNZMMprjI2vwEPydcIZsM9fanYevsCft4qebZ022XL85CI+Us75t7eswEQp41Q==","signatures":[{"sig":"MEYCIQCr9X44pHXL10fqTAMKyplyafhjcj3i6MUdYRXUCcJcNQIhAIWF5Yq2hTgAIwwzUm9TZJ/pLZorCpirgrArRR62LPlQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522942},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4080a0e328db1879cfff6e55fa1087c27a1cb72f","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.12_1770261660526_0.12262935362637406","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"homebridge-blueair-plugin","version":"1.2.13","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.13","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"328ccd602a5bfc8a9a2c5085f5c6e0dd0f0ced77","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.13.tgz","fileCount":49,"integrity":"sha512-4p5SLkygU4e1++m3M+P2Mps4JEa4QP0ZFMVlnOH/RUr6p9z3O7jt6taq8scnARnWl7EllkzEbqh5ZKxtaIIcUw==","signatures":[{"sig":"MEQCIApVued8k2rh3Oy/vpXXhE6AB0tBOZXSC5LajuUO0jW3AiBaeyhtwWYWBOqI31NcBHPtZGP2WVwTQ3qqGdF5grH3Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524371},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"4080a0e328db1879cfff6e55fa1087c27a1cb72f","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.13_1770262571622_0.47435499477420273","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"homebridge-blueair-plugin","version":"1.2.17","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.17","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"7cf6494961658e6e74c8cbb0eb0e218393608e08","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.17.tgz","fileCount":49,"integrity":"sha512-wyKaFuF6/m5mkqaQryVTP7T4QlSKm9w55uBcoq5Rbo1h27S1OeQr8/9RS7LHSlgHsH5AJo2R28vhsmxo5vnXIw==","signatures":[{"sig":"MEUCIF/dot3K3jvcvNaMNPPHKVXNXEYv7J088gBd/slj5wudAiEAjVE0DXlyJATR0JkzmO+5Q3Ewt1fV73FQ00Rjy7tjG+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526812},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"546d85ec1ac5f8c28a1b3bba3724fd4f69ee9148","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.17_1770340146537_0.45392816420553395","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"homebridge-blueair-plugin","version":"1.2.18","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.18","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"53a79f95f93f2c8e1a8c4eb7eb2ad0345de30a03","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.18.tgz","fileCount":50,"integrity":"sha512-uBuSPUpqW7tnuBiocET7HVJU7w0HqsQaqtGuCz6nhaQ3cYNcz+C65sTxcZv7qV470mkXdPFDIEiwvPHCUlU6Ag==","signatures":[{"sig":"MEUCIGJJT0/Zct0ROxf2HJoiH3TRo0W23xdVZ9CnXgQNdywZAiEAzL+oW+R28A9DaTUgQMBrS0JmOqLGTvbz7YspZjuUye4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527173},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"546d85ec1ac5f8c28a1b3bba3724fd4f69ee9148","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Deprecated: Please use 1.2.1 or latest stable.","homebridge":{"ui":"homebridge-ui/ui.js"},"repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.18_1770340918053_0.224728691808338","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"homebridge-blueair-plugin","version":"1.2.19","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.19","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"e3b0c7de381966cfb6c6713901bbbecfcf330c72","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.19.tgz","fileCount":50,"integrity":"sha512-qgq7lrFT+LftR6UfVKtmvSIshtLURgiIGRxRwX9en4YseQbFu1vfcWi6WPE+GU0fafMAe2ZMobFJWKGuC5Sn3A==","signatures":[{"sig":"MEUCIQDLQW0sRCavZLSVfRUO34eR0R6Nt+a0Q05YzbS3SmSe5QIgJ0XtPvQ3YjlHA+Sd8d37kkx/ALCS+Eu7+KKuzkbhbgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527128},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"546d85ec1ac5f8c28a1b3bba3724fd4f69ee9148","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","homebridge":{"ui":"homebridge-ui/server.js"},"repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.19_1770341134933_0.44539910297509255","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"homebridge-blueair-plugin","version":"1.2.20","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.20","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"646e614c3639e81072772f02aebbb3597455a3f8","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.20.tgz","fileCount":50,"integrity":"sha512-bh7eVFlyt26mSfFhwr5CqVv6BxIiyqOZZtjSh0i2H+SuziykhdSER9krYIDCafHMQzWvdewGgzXuIuhGCChUvA==","signatures":[{"sig":"MEUCIQCz2ycJ5Di813CIBP1e1j4M6WdZlQywV3tNSvheyY0RAQIgfCTyYW08LyxbuuooQPWejDYa4wxuf24P060guWhtdkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521899},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"f5564cf58b88d8011e0a0415bedcd3f811d3c269","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","homebridge":{"ui":"homebridge-ui/server.js"},"repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.20_1770343001172_0.2592861378876381","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"homebridge-blueair-plugin","version":"1.2.21","keywords":["homebridge-plugin","blueair","purifier","air purifier"],"license":"Apache-2.0","_id":"homebridge-blueair-plugin@1.2.21","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"homepage":"https://github.com/robertstepner-del/homebridge-blueair-plugin#readme","bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair-plugin/issues"},"dist":{"shasum":"74b4531bcf428791f2649a92a1ec6b6c093c22e4","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.2.21.tgz","fileCount":53,"integrity":"sha512-O4T0cY45Gon8O+oBkfMIkf6trmxoAfF89OP5v4JQdcRCRDkaAmCrrnnnXgyAELLQkudM1KFsDdJgOJkXSlHqMA==","signatures":[{"sig":"MEQCIAxoPrJyVPYseHrDVVJLJ0p9iKlkfgQubjQfFHT7o8g9AiBEq0+fXgNnjYlpASd7VbGODplRVjuUWMVEkHl/wDw68w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533360},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"c48dcfdb7651c39c053e983a41598f8dd603ec75","scripts":{"lint":"eslint . --cache --ext .ts --config config/eslintrc.json","build":"rimraf ./dist && tsc --project config/tsconfig.json","watch":"npm run build && npm link && nodemon --config config/nodemon.json","format":"prettier --log-level warn --write \"**/*.ts\" --config config/prettierrc.json && npm run lint -- --fix","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","homebridge":{"ui":"homebridge-ui/server.js"},"repository":{"url":"git+https://github.com/robertstepner-del/homebridge-blueair-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"Homebridge plugin for BlueAir devices","directories":{},"displayName":"Homebridge BlueAir Plugin","_nodeVersion":"24.13.0","dependencies":{"lodash":"^4.17.21","async-mutex":"^0.5.0","@homebridge/plugin-ui-utils":"^1.0.3"},"homebridge-ui":{"public":"homebridge-ui/static","server":"homebridge-ui/server.js"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^5.0.5","nodemon":"^3.1.0","ts-node":"^10.9.2","prettier":"^3.2.5","homebridge":"^1.11.1","typescript":"^5.9.3","@types/node":"^20.12.5","@types/lodash":"^4.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","homebridge-config-ui-x":"^5.15.2","@typescript-eslint/parser":"^7.5.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-blueair-plugin_1.2.21_1770343525401_0.14436777724965388","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"homebridge-blueair-plugin","displayName":"Blueair Homebridge Plugin","type":"module","version":"1.0.0","description":"To control wi-fi enabled Blueair air devices.","license":"Apache-2.0","homepage":"https://github.com/robertstepner-del/homebridge-blueair/blob/latest/README.md","repository":{"type":"git","url":"git+https://github.com/robertstepner-del/homebridge-blueair.git"},"bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair/tree/latest/.github/ISSUE_TEMPLATE"},"keywords":["homebridge-plugin","blueair","blueair-plugin","blueair-air-purifier","air-purifier","blueair-humidifier","humidifier","air-quality","indoor-air-quality","smart-home","homekit","wifi","homebridge-accessory"],"main":"dist/index.js","engines":{"node":"^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"scripts":{"build":"rimraf ./dist && tsc","lint":"eslint . --max-warnings=0","prepublishOnly":"npm run lint && npm run build","watch":"npm run build && npm link && nodemon"},"dependencies":{"@homebridge/plugin-ui-utils":"^2.1.3","async-mutex":"^0.5.0","homebridge-lib":"^7.1.12","lodash":"^4.17.23"},"devDependencies":{"@eslint/js":"^9.39.1","@types/lodash":"^4.17.23","@types/node":"^24.10.1","eslint":"^9.39.1","homebridge":"^2.0.0-beta.55","nodemon":"^3.1.11","rimraf":"^6.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","typescript-eslint":"^8.46.4"},"_id":"homebridge-blueair-plugin@1.0.0","gitHead":"1ccef94dfbdc315b07a96b5f581cabbb2adab61c","types":"./dist/index.d.ts","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4u/PAG76NlzKRKKqrsGOPEZWIxRcQAWJf+TH/leHD7qYyP9AT1D0C7aYLWunu451QXjSnw/y2fr7XBxxKJcRVQ==","shasum":"18bd76c6a55ffcaea5842d01fe68c1640775e7dd","tarball":"https://registry.npmjs.org/homebridge-blueair-plugin/-/homebridge-blueair-plugin-1.0.0.tgz","fileCount":68,"unpackedSize":388537,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTlE1on3Cq3SS6GmY1cVfi+IwNiEk8oV4rzN3j5sjn/QIhAJwzfuW/tlOcfsdZoFf7CMllC5cqAq51IoyEUpGtjtTn"}]},"_npmUser":{"name":"robert.stepner","email":"robert.stepner@icloud.com"},"directories":{},"maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-blueair-plugin_1.0.0_1770686824010_0.6772676072397921"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T00:48:53.216Z","modified":"2026-02-10T01:27:04.275Z","1.1.0":"2026-02-04T00:48:53.387Z","1.2.0":"2026-02-04T01:28:55.978Z","1.2.1":"2026-02-05T01:26:53.836Z","1.2.2":"2026-02-05T01:31:19.576Z","1.2.3":"2026-02-05T01:33:16.535Z","1.2.4":"2026-02-05T01:35:03.158Z","1.2.5":"2026-02-05T01:37:41.269Z","1.2.6":"2026-02-05T01:50:19.276Z","1.2.7":"2026-02-05T02:09:13.759Z","1.2.8":"2026-02-05T02:27:04.651Z","1.2.9":"2026-02-05T02:36:46.746Z","1.2.10":"2026-02-05T02:39:21.693Z","1.2.11":"2026-02-05T02:52:08.601Z","1.2.12":"2026-02-05T03:21:00.679Z","1.2.13":"2026-02-05T03:36:11.765Z","1.2.16":"2026-02-06T00:52:14.744Z","1.2.17":"2026-02-06T01:09:06.694Z","1.2.18":"2026-02-06T01:21:58.211Z","1.2.19":"2026-02-06T01:25:35.120Z","1.2.20":"2026-02-06T01:56:41.342Z","1.2.21":"2026-02-06T02:05:25.593Z","1.0.0":"2026-02-10T01:27:04.171Z"},"bugs":{"url":"https://github.com/robertstepner-del/homebridge-blueair/tree/latest/.github/ISSUE_TEMPLATE"},"license":"Apache-2.0","homepage":"https://github.com/robertstepner-del/homebridge-blueair/blob/latest/README.md","keywords":["homebridge-plugin","blueair","blueair-plugin","blueair-air-purifier","air-purifier","blueair-humidifier","humidifier","air-quality","indoor-air-quality","smart-home","homekit","wifi","homebridge-accessory"],"repository":{"type":"git","url":"git+https://github.com/robertstepner-del/homebridge-blueair.git"},"description":"To control wi-fi enabled Blueair air devices.","maintainers":[{"name":"robert.stepner","email":"robert.stepner@icloud.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/homebridge/verified/blob/master/verified-plugins.json\"><img alt=\"Homebridge Verified\" src=\"./branding/Homebridge_x_Blueair.svg\" width=\"500px\"></a>\n</p>\n\n# homebridge-blueair-plugin\n\nHomebridge plugin for BlueAir air purifiers and humidifiers with cloud connectivity.\n\n## Installation\n\n**Option 1: Install via Homebridge Config UI X:**\n\nSearch for \"BlueAir\" in [homebridge-config-ui-x](https://github.com/oznu/homebridge-config-ui-x) and install `homebridge-blueair-plugin`.\n\n**Option 2: Manually Install:**\n\n```bash\nsudo npm install -g homebridge-blueair-plugin\n```\n\n## Device Setup\n\n1. Open **Homebridge Config UI X**\n2. Go to **Plugins** → Find **Homebridge BlueAir Plugin**\n3. Click **Settings** (gear icon)\n4. Enter your **Blueair account email** and **password**\n5. Click **\"Sign In & Discover Devices\"**\n   - The plugin will automatically detect your region and account UUID\n   - Your devices will be listed once discovery completes\n6. Click **Add** next to each device you want to add to HomeKit\n7. (Optional) Click **Edit** on any device to customize its settings\n8. Save the configuration and restart Homebridge\n\nYour devices will appear in the Home app within a few moments.\n\n## Supported Devices\n\n- **Air Purifiers** - BlueAir WiFi-connected air purifiers (e.g., Blue 3210i, HealthProtect series)\n- **Humidifiers** - BlueAir humidifier devices\n\n> [!NOTE]\n> This plugin only supports devices with cloud connectivity via AWS. Classic/legacy BlueAir devices are not supported.\n\n## Features\n\n### Air Purifier Controls\n- Power on/off\n- Fan speed control with debounced slider\n- Auto mode toggle\n- Child lock (lock physical controls)\n- LED brightness control (as lightbulb service)\n- Germ Shield mode (when supported)\n- Night mode for quiet operation\n\n### Humidifier Controls\n- Power on/off\n- Fan speed control\n- Target humidity (30-80%)\n- Water level monitoring\n- Night light brightness control\n\n### Sensors\nThe plugin exposes the following sensors to HomeKit when available on your device:\n\n| Sensor | Description |\n|--------|-------------|\n| **PM 2.5** | Particulate matter 2.5 microns (µg/m³) |\n| **PM 10** | Particulate matter 10 microns (µg/m³) |\n| **VOC** | Volatile organic compounds (ppb) |\n| **Temperature** | Ambient temperature (°C/°F) |\n| **Humidity** | Relative humidity (%) |\n| **Air Quality Index** | Calculated from PM2.5, PM10, and VOC readings |\n\n> **Note**: While the Blueair API may provide additional sensor data (PM1, HCHO, CO₂, NO₂, O₃), these are not currently exposed to HomeKit due to HomeKit characteristic limitations.\n\n### Filter Maintenance\n- Filter life level monitoring\n- Filter change indicator with configurable threshold\n\n## Configuration Options\n\n| Option | Description |\n|--------|-------------|\n| **Region** | BlueAir server region (Default/EU, Australia, China, Russia, USA) |\n| **Polling Interval** | API polling interval in seconds (default: 120) |\n| **Verbose Logging** | Enable detailed logging for troubleshooting |\n| **LED Service** | Show LED brightness as a lightbulb tile |\n| **Air Quality Sensor** | Show air quality sensor service |\n| **Temperature Sensor** | Show temperature sensor service |\n| **Germ Shield** | Show germ shield switch (air purifiers) |\n| **Night Mode** | Show night mode switch |\n| **Filter Change Level** | Percentage threshold for filter change alert |\n\n## Automatic Device Detection\n\nThe plugin automatically detects device capabilities based on:\n1. **API Device Type** - Device type information from Blueair API (air purifier vs. humidifier)\n2. **Model Name** - Pattern matching against known device models\n3. **Available State Keys** - Features detected from device state attributes\n\nThis allows the plugin to intelligently enable/disable features based on what your specific device supports, without requiring manual configuration.\n\n## Troubleshooting\n\n### Rate Limiting\nIf you see \"rate limit\" or \"too many calls\" errors:\n- Increase the **Polling Interval** in plugin settings (recommended: 180-300 seconds)\n- The plugin automatically backs off with exponential retry on rate limits\n- Cached device states are used as fallback during API issues\n\n### Devices Not Discovered\n- Verify your credentials are correct\n- Ensure devices are online in the Blueair mobile app\n- Try the **Clear Cache** button and re-discover\n- Check the Homebridge logs for detailed error messages\n\n### Accessories Not Responding\n- Check that Homebridge is running and connected to the internet\n- Verify devices show as \"online\" in the Blueair app\n- Review polling interval - too low may cause rate limiting\n- Check Homebridge logs with **Verbose Logging** enabled\n\n## Credits\n\nThis plugin is based on the original work by [@kovapatrik](https://github.com/kovapatrik). Special thanks to him for creating and maintaining the homebridge-blueair-purifier plugin.\n\nIf you'd like to support kovapatrik's work:\n- [GitHub](https://github.com/kovapatrik)\n- [Buy Me a Coffee](https://www.buymeacoffee.com/kovapatrik)\n\nOriginal inspiration from the work of [@fsj21](https://github.com/fjs21) on the Amazon Web Services (AWS) API and construction of the documentation.\n\n### Trademarks\n\nApple and HomeKit are registered trademarks of Apple Inc.\nBlueAir is a trademark of Unilever Corporation","readmeFilename":"README.md"}