{"_id":"@dr_chai/homebridge-airthings","_rev":"5-e3e9da274d9afb814a38602aa6b26dab","name":"@dr_chai/homebridge-airthings","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@dr_chai/homebridge-airthings","version":"1.0.0","keywords":["homebridge-plugin","homebridge","airthings"],"author":{"name":"Ed Chai"},"license":"Apache-2.0","_id":"@dr_chai/homebridge-airthings@1.0.0","maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"homepage":"https://github.com/drchai/homebridge-airthings#readme","bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"dist":{"shasum":"fdd4e52f91c819d9a36ebff7470aa788a13928c8","tarball":"https://registry.npmjs.org/@dr_chai/homebridge-airthings/-/homebridge-airthings-1.0.0.tgz","fileCount":25,"integrity":"sha512-2/QdrW70uDprLXWed4hkuuEUbH1gPGTvx/JNjZcBMXmFH+l97AHVKmUAm9u6a8Ce1bgZByX4p+RM4qqcE5VLGg==","signatures":[{"sig":"MEUCIQDcjf+DGnOgEBnAshizI4dUh9BZljJRPTg9u9sKk2603gIgMPOePzYNep/LzeuYvjij/ntem3awnnwkethOabxn0Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"0dc1213bfef596453538dfb6167da010ef7cc171","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"dr_chai","email":"h2chai@uwaterloo.ca"},"repository":{"url":"git+https://github.com/drchai/homebridge-airthings.git","type":"git"},"_npmVersion":"10.9.2","description":"Connecting all your Airthings devices over bluetooth with zero configuration.","directories":{},"displayName":"Homebridge Airthings","_nodeVersion":"23.7.0","dependencies":{"homebridge-lib":"^7.1.4","@abandonware/noble":"^1.9.2-26"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-node":"^10.9.2","@eslint/js":"^9.21.0","homebridge":"^2.0.0-beta.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-airthings_1.0.0_1741085467363_0.32265695051798904","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dr_chai/homebridge-airthings","version":"1.0.1","keywords":["homebridge-plugin","homebridge","airthings"],"author":{"name":"Ed Chai"},"license":"Apache-2.0","_id":"@dr_chai/homebridge-airthings@1.0.1","maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"homepage":"https://github.com/drchai/homebridge-airthings#readme","bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"dist":{"shasum":"cd654f632531db3ff6329a604d07ca4086fa74a0","tarball":"https://registry.npmjs.org/@dr_chai/homebridge-airthings/-/homebridge-airthings-1.0.1.tgz","fileCount":25,"integrity":"sha512-tfNlFmDWjfXuNnti2OWkHdYfKcc18tbR3oxcGN4d0WF/viB31FdyY37SkvVvgBvn6TgFfFfYb2JSY2wQ7P71eA==","signatures":[{"sig":"MEQCIGEdSJUXkxfFo1Y++8EoAi6yQlkMMRBIz8sML8Y3SWpUAiB8K/39z9+fC+63OK07t5tJ//BwzEzS3L3PcRb/FKmTWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65596},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"bd720794e46431724bcac1f549d062bcbba95a6b","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"dr_chai","email":"h2chai@uwaterloo.ca"},"repository":{"url":"git+https://github.com/drchai/homebridge-airthings.git","type":"git"},"_npmVersion":"10.9.2","description":"Connecting all your Airthings devices over bluetooth with zero configuration.","directories":{},"displayName":"Homebridge Airthings","_nodeVersion":"23.7.0","dependencies":{"homebridge-lib":"^7.1.4","@abandonware/noble":"^1.9.2-26"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-node":"^10.9.2","@eslint/js":"^9.21.0","homebridge":"^2.0.0-beta.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-airthings_1.0.1_1741122235232_0.6742884090154013","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dr_chai/homebridge-airthings","version":"1.0.2","keywords":["homebridge-plugin","homebridge","airthings"],"author":{"name":"Ed Chai"},"license":"Apache-2.0","_id":"@dr_chai/homebridge-airthings@1.0.2","maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"homepage":"https://github.com/drchai/homebridge-airthings#readme","bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"dist":{"shasum":"35888499bcaefda82fa011ea0db39f5baa0246ae","tarball":"https://registry.npmjs.org/@dr_chai/homebridge-airthings/-/homebridge-airthings-1.0.2.tgz","fileCount":25,"integrity":"sha512-9w5isRs1fQ/OmAwX8dpRw0tgagiow/8vNzKFnXd0fVckx5lkyL9p1ItD09kpfde/KxAi19N9fNUf5eVY3edxXg==","signatures":[{"sig":"MEQCIE7aqZ0i84zOE0yMG+GIkxX5H2+YzSiPFrVBmzflKJRjAiBJfGmXR0ak8q0sJj7+bcjV0Fl4GwekBcPcxnFoLXFYyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65080},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"491c4317b9127e37f8413435565feaddb25c6c2b","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"dr_chai","email":"h2chai@uwaterloo.ca"},"repository":{"url":"git+https://github.com/drchai/homebridge-airthings.git","type":"git"},"_npmVersion":"10.9.2","description":"Connecting all your Airthings devices over bluetooth with zero configuration.","directories":{},"displayName":"Homebridge Airthings","_nodeVersion":"23.7.0","dependencies":{"homebridge-lib":"^7.1.4","@abandonware/noble":"^1.9.2-26"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-node":"^10.9.2","@eslint/js":"^9.21.0","homebridge":"^2.0.0-beta.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-airthings_1.0.2_1741499302548_0.09620028784163992","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dr_chai/homebridge-airthings","version":"1.0.3","keywords":["homebridge-plugin","homebridge","airthings"],"author":{"name":"Ed Chai"},"license":"Apache-2.0","_id":"@dr_chai/homebridge-airthings@1.0.3","maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"homepage":"https://github.com/drchai/homebridge-airthings#readme","bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"dist":{"shasum":"206145e4cb0a8a8ef33e789175f029ec343eb34f","tarball":"https://registry.npmjs.org/@dr_chai/homebridge-airthings/-/homebridge-airthings-1.0.3.tgz","fileCount":25,"integrity":"sha512-LCVJrRhunDW2B7idVSh5Hmbl3ZvlWhAu1dkioZF87QyMhDSYTaHNt4bub+R99VuEoEoxIfw6p+sa2oz2ji6kBQ==","signatures":[{"sig":"MEQCICogrtXGoqYld/EYijlssdswby3BeYIzibAZcJ/QsnmnAiBN/BTQeKkFCEviEPval7O1cZnSTnRK6NLhowoHUfJI0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"632f7c8db4c3d7b281ce90e1a57ac76849bf7535","scripts":{"lint":"eslint . --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"dr_chai","email":"h2chai@uwaterloo.ca"},"repository":{"url":"git+https://github.com/drchai/homebridge-airthings.git","type":"git"},"_npmVersion":"10.9.2","description":"Connecting all your Airthings devices over bluetooth with zero configuration.","directories":{},"displayName":"Homebridge Airthings","_nodeVersion":"23.7.0","dependencies":{"homebridge-lib":"^7.1.4","@abandonware/noble":"^1.9.2-26"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-node":"^10.9.2","@eslint/js":"^9.21.0","homebridge":"^2.0.0-beta.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-airthings_1.0.3_1741509500265_0.2885118648463971","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dr_chai/homebridge-airthings","displayName":"Homebridge Airthings","type":"module","version":"1.0.4","description":"Connecting all your Airthings devices over bluetooth with zero configuration.","author":{"name":"Ed Chai"},"license":"Apache-2.0","homepage":"https://github.com/drchai/homebridge-airthings#readme","repository":{"type":"git","url":"git+https://github.com/drchai/homebridge-airthings.git"},"bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"keywords":["homebridge-plugin","homebridge","airthings"],"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.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":{"@abandonware/noble":"^1.9.2-26","homebridge-lib":"^7.1.4"},"devDependencies":{"@eslint/js":"^9.21.0","@types/node":"^22.13.5","eslint":"^9.21.0","homebridge":"^2.0.0-beta.0","nodemon":"^3.1.9","rimraf":"^6.0.1","ts-node":"^10.9.2","typescript":"^5.7.3","typescript-eslint":"^8.24.1"},"_id":"@dr_chai/homebridge-airthings@1.0.4","gitHead":"6e2998b5b2a40a0e21cdef077747981aaaf2f6d7","types":"./dist/index.d.ts","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OEK7CqM6EcxaRZOuSBCXVsWJhSMDtVENQ7yKajsUh9g+sKUEcJ1rCsyWddBXnz1UfWPbEX+ZKgFqoPqfHn8CaA==","shasum":"2e4327126ec7c6890282088814519afe3a99bad8","tarball":"https://registry.npmjs.org/@dr_chai/homebridge-airthings/-/homebridge-airthings-1.0.4.tgz","fileCount":25,"unpackedSize":66288,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB9TNRN1NUjGRyzRB8E0hijTHcDV7ybywMnr2mnsfTCYAiEAsWARjHd33j0G+rBjXqGJCUst2WJVtmrGO62qHMNFb2w="}]},"_npmUser":{"name":"dr_chai","email":"h2chai@uwaterloo.ca"},"directories":{},"maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-airthings_1.0.4_1741552194997_0.508707276891762"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-04T10:51:07.259Z","modified":"2025-03-09T20:29:55.371Z","1.0.0":"2025-03-04T10:51:07.523Z","1.0.1":"2025-03-04T21:03:55.459Z","1.0.2":"2025-03-09T05:48:22.795Z","1.0.3":"2025-03-09T08:38:20.457Z","1.0.4":"2025-03-09T20:29:55.170Z"},"bugs":{"url":"https://github.com/drchai/homebridge-airthings/issues"},"author":{"name":"Ed Chai"},"license":"Apache-2.0","homepage":"https://github.com/drchai/homebridge-airthings#readme","keywords":["homebridge-plugin","homebridge","airthings"],"repository":{"type":"git","url":"git+https://github.com/drchai/homebridge-airthings.git"},"description":"Connecting all your Airthings devices over bluetooth with zero configuration.","maintainers":[{"name":"dr_chai","email":"h2chai@uwaterloo.ca"}],"readme":"# Homebridge Airthings\n\n`homebridge-airthings` is a plugin for [Homebridge](https://homebridge.io) that integrates with Airthings devices to monitor Radon levels in your home. **Currently, it only supports Airthings Wave 2**.\n\n## Features\n\n- Automatically detects all Airthings devices nearby without needing the serial number or MAC address.\n- Compatible with Homebridge V2 as a dynamic platform.\n- Connects to devices using Bluetooth (noble), no hub or API required.\n\n## Installation\n\n1. Install Homebridge using the [official instructions](https://github.com/homebridge/homebridge/wiki).\n2. Install the `@dr_chai/homebridge-airthings` plugin using npm:\n\n```sh\nnpm install -g @dr_chai/homebridge-airthings\n```\n\n3. Update your Homebridge `config.json` file to include the plugin configuration:\n\n```json\n{\n  \"platforms\": [\n    {\n      \"name\": \"AirThings\",\n      \"displayRadonSTA\": false,\n      \"displayRadonLTA\": false,\n      \"scanTime\": 24, // Optional, default: 24s \n      \"retryAfter\": 30, // Optional, defaul:30s \n      \"refreshTime\": 3600 // Optional, default: 3600s(1 hour). minimum: 300s(5 minutes) for battery life and matches the sensor read interval \n    }\n  ]\n}\n```\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}