{"_id":"@apexskier/homebridge-eero-presence","_rev":"14-d4c082750e7a8d034c68bef6503a2ac6","name":"@apexskier/homebridge-eero-presence","dist-tags":{"latest":"1.2.4"},"versions":{"1.0.0":{"name":"@apexskier/homebridge-eero-presence","version":"1.0.0","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.0.0","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"f3421692c7cbc9b8924527c41cd5022cc970b674","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.0.0.tgz","fileCount":26,"integrity":"sha512-wov4Ls89e228AQ8k4v3xEte0o3i1EtScRu4MPN0Ue7N+LRfzJ/cpcmxX8bTDIoRyWhQSOMQqBfvKpwAlwTi+0w==","signatures":[{"sig":"MEUCIHSFKEPtj8+T0yj+oR0O9E2x1e+klYNmsXrhq0syhpB/AiEAlivsGwyC8pXjvsatvgmBJrLoF+w5pYGDQDJLzuo53YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42576},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"f13ab61438ddcc26c6d8c57de81a563c2ebd5e31","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"9.8.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"18.18.0","dependencies":{"nodemon":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.0.0_1700018729872_0.43781450727327376","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@apexskier/homebridge-eero-presence","version":"1.0.1","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.0.1","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"dcc7022c8bab2d2ec337a9fce5f169ca5aca18a4","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.0.1.tgz","fileCount":26,"integrity":"sha512-O6VmsGNJjMlDhh/JhOJPZWPAz30QziQ3kiP5L9rVwDVY8WjMnAJepB+XlhcZw+T36RZ+N5vGmuC3jFovb1y5rA==","signatures":[{"sig":"MEUCIA3VRLOF7sOyLf78lcvtTOKbtyhHlHo4nm5DSnmSkys7AiEAqitx+knVquqtVHpNGe+brqHBkRwcdbyRvlBgV8fC0Pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42684},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"ccf975b834c3f9915b8359827703a6c1179e253b","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"9.8.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"18.18.0","dependencies":{"nodemon":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.0.1_1700019276702_0.9052850686205616","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.0","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.0","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"9d226a44d6376eb4fa76ba0a0194884b5316b71b","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.0.tgz","fileCount":27,"integrity":"sha512-apxMq/qKY9p8/mhLdKVWvrPMvzNOa98mRc73/hhOHQTmY3b7TEIgLhtPDHr/i7AcPx4dQvl72c5+IB6dNOduTQ==","signatures":[{"sig":"MEYCIQDedK6mZkHsLQx2TRi63crzl6wDkn+Lj/f5niLHqtzVLwIhAK4R6yYWPkvjlaSf1vz3lJpf7eWCEVbZTmUjy51dDbp+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46654},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"5735ce61166a34491efaf47405009ecd6ae3505a","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"9.8.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"18.18.0","dependencies":{"nodemon":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.0_1700064447339_0.7913318578982875","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.1","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.1","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"747da59927233d61fb960688938d0879f78f2b64","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.1.tgz","fileCount":27,"integrity":"sha512-lYi4UKQWyzWNe8S07pAQ2RwOSNPEdeqq/uViv9KD038ZbRl8p2qGtMynb2DXTWgopkWM6SnQZJbN168BJOQRBA==","signatures":[{"sig":"MEUCIAEPTCrfZGGv606k9UdGQlYVoXn8ZaoD0ICN7chLrBx3AiEAqxhwTvyGE4/qlUQ59Cq7VBcrBNIYd2MEUwHLTUdBxb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46602},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"fe484e9da8cca707f0c00214c6062d52531bf47c","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"9.8.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"18.18.0","dependencies":{"nodemon":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.1_1700233085305_0.895057333498877","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.3","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.3","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"70667ff6ebd5cee03abd0c48149b89539efa284e","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.3.tgz","fileCount":27,"integrity":"sha512-/Oga2NsZO3ls4F3qk1899wCsWlBpYpns3mJq/9ptGO3DT72rBVocboQlcSDr2SAYOsMxxwA5Cu/rjiXbNEZW1A==","signatures":[{"sig":"MEUCIAbxyWAoarB0lePkHSxudj9z5V7gfby1TZRyTA2PFCqEAiEA9IQct6qogpHZqS48txFc4u7sAEOZHbTaFg0740IPy3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47503},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"1b39dc3a9cb4a09d7876b9250e0068b816587f24","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"9.8.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.3_1700233188179_0.11778846729195491","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.4","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.4","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"427db3221496cc38e660d3b28f1bb9e3693304f0","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.4.tgz","fileCount":27,"integrity":"sha512-9p0qV0MdixUDyAN+Fg8VimXDBs+fhgubT2VsiQgX+UVEtDWOvGbUdWwx5iPKMP6gpUwnqSZT54EqUDD7fX2yWQ==","signatures":[{"sig":"MEUCIQChxPn2GCmVUzYDxFXVYbINbdO8t3YXkbvIq42A3BZj6QIgT/QqsWePQxKWxggNuX7djWhxsECq2zD3C55Mo5oArZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46391},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"4c4bec28eaad6aa6f197cddc757598b1ae7cdfc5","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.1.0","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.4_1700236810495_0.41686732905679746","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.5","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.5","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"2aa9ccc0650d27fbbae1faca34c93aba3c4ef224","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.5.tgz","fileCount":27,"integrity":"sha512-XGCdTHYpl75HyGxJrqtj31j8IMNxxRojSCYdLxsBPkUKMvjXcPnT0iRJlfDoz/qskyGFXwGgr+qIz/niT3d31A==","signatures":[{"sig":"MEYCIQClhq+eFvO3hdFXRhXeR9qEU5WHh7fLEsOX5rEIPQZWSAIhAJvqoGhAKctB95KdNksekLaSZhzfEZahAEr2IwzLPTGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46394},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"gitHead":"f27b14e33458e55d87247227c70948483a80c737","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.1.0","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.5_1701463990300_0.39178241702729943","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.6","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.6","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"bbbbe3aad70d74fc49bdecf7d2c7a205b97984e8","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.6.tgz","fileCount":27,"integrity":"sha512-elD/Fg8UB64PUFGh/L+PD90fzQZp66JVaVGnbB2P9L+EbGSintiH3njmL6nN9rropcYXzjj8PEuLPZx5EjFUcw==","signatures":[{"sig":"MEQCICKHNMhuw7CWgq5JgPTEfjqROG9bp8KzYOX7jMdzyjTzAiB5kVjKgNVeZ+T8LafdHk3a44YgtPK/783kpyzg2GYnQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46503},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"d2f9cd7a65c9729d67c92f2e62717b9a7f90b5f2","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepublish":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.1.0","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.6_1701464138535_0.6950190590341179","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@apexskier/homebridge-eero-presence","version":"1.1.7","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.1.7","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"8003b8562da2f9ecb6bdb8af9202be4f06395af1","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.1.7.tgz","fileCount":27,"integrity":"sha512-YonhN0yc52c6oVDgAfPgYmv2DvFsRo8Awhe2IPJ4edJ9jdkFc6xh2lGVGXHfnC9Ehm+7UxZWHgfnG/Hka7+7dA==","signatures":[{"sig":"MEUCICEd9fqSrlbLfQRqlzYdyridzHoGatIgg7VMuI9ZVrKuAiEA2shAzcH/RS99rpvyL7QwyY36CCZ+c9sk3Oe0LtvQCVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46500},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"c0efa04b0d4dc801491bf2b1b4ee5dcc35c5eb50","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepare":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.1.0","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.1.7_1701480265028_0.7168204203683837","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@apexskier/homebridge-eero-presence","version":"1.2.0","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.2.0","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"10116f6aedf923756c542b6c2128cd7ec76c3362","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.2.0.tgz","fileCount":27,"integrity":"sha512-5l/RVqIIoBynf6ATYEgCMWYYZTFgQmbcwfI8zPQ1utBqg+LzMTiZrBcRbrdYh/VnOTTrte9BNXVGfcqYsvnomw==","signatures":[{"sig":"MEQCIAsT1/TFLWQJ7uEIU4MyZJnfk+lz/kfKRDpe7R64IbPXAiA4gvoJj7thI23/CZ21JjpJBRjx7sXvY6u0iXJOvS9txA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49588},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^18.17.0 || ^20.9.0","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"71ae0d61e595e1e410e97b3746ba8aa8ac98baf0","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepare":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.2.4","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.2.0_1705783741468_0.1516516550137459","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@apexskier/homebridge-eero-presence","version":"1.2.1","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.2.1","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"c886b78156ff95727c0b79025108f23df297680b","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.2.1.tgz","fileCount":27,"integrity":"sha512-8iLZQFsd4Y1q+Jb2IHOt4onlmysVcKvV32efg+uCkfOFooTHURCF9Tv46tIILMTLorQwWcuLOcD5IatwEwJKGg==","signatures":[{"sig":"MEYCIQC3KSj45Z3SW2DfxqBwomxBEx1Xx4pvwlnP2QeXY/yK6QIhAMICHddTFU7Lu9Es2hXjtYM3CSKOPGi1bm6IGpKR1Ikl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49583},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.9.0 || ^22","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"18d9e212c62fdb130d2f9929edd4786866f2954e","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepare":"npm run lint && npm run build"},"_npmUser":{"name":"apexskier","email":"cameron@camlittle.com"},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"10.9.0","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.2.1_1746042464911_0.22606904185226817","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@apexskier/homebridge-eero-presence","version":"1.2.2","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.2.2","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"0c705c121f435b002090a51a27bca45f71f405f3","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.2.2.tgz","fileCount":26,"integrity":"sha512-xFTODrKXB0EF25LZH0ekGeYY469pz8dIMo195SKIZyGlYFXaIPia2Ze+tRh6jVhLcVH/XUnKoaAgBO06aTolqw==","signatures":[{"sig":"MEYCIQC0V9tw9RTPNPOcjLaPCvOFGAY7UdANVt/HraewiVS0XQIhAPzEnK7BE/41IOYi3PeyVr6mtoQ1LFnuv8qzpdlh+ndD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexskier%2fhomebridge-eero-presence@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45989},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.9.0 || ^22","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"b839500e0f1f14e1e3e723277eecb8e978a2f2a5","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepare":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5cde5df-94d0-4390-a70e-b6b1a1fdec25"}},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"11.6.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.2.2_1762615898121_0.18336291792198622","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@apexskier/homebridge-eero-presence","version":"1.2.3","keywords":["homebridge-plugin"],"license":"Apache-2.0","_id":"@apexskier/homebridge-eero-presence@1.2.3","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"dist":{"shasum":"b694b69274ad3d3ffa3dfbe6a3cf9b54fcf0a14c","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.2.3.tgz","fileCount":26,"integrity":"sha512-fgohbqhUj13GEtkBjCGS1FPgOLiM+MvAoVwdOxRp+sU5BPK+jYi0K4yOjsaieJ3ShgO8Juw/Xd/kx9xah/CIeA==","signatures":[{"sig":"MEUCIEYGg7e9dBNE6hxQS3PMF9aOwLocsbtRvD8aFmTJZ5GJAiEAhogRFvYrRCtajGtvzTq5l0OfAR0QSNvcYmiA0v6oxTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexskier%2fhomebridge-eero-presence@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46314},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":"^20.9.0 || ^22","homebridge":"^1.6.0"},"funding":[{"url":"https://github.com/sponsors/apexskier","type":"github"}],"gitHead":"f84caa7b683420315c3435993c387bcf73492f4b","scripts":{"fix":"prettier --write . && eslint src/**.ts --fix","auth":"node auth.js","lint":"prettier --check . && eslint src/**.ts --max-warnings=0","build":"rimraf ./dist && tsc","watch":"npm run build && npm link && nodemon","prepare":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5cde5df-94d0-4390-a70e-b6b1a1fdec25"}},"repository":{"url":"git+https://github.com/apexskier/homebridge-eero-presence.git","type":"git"},"_npmVersion":"11.6.1","description":"Use your Eero mesh as an occupancy sensor","directories":{},"displayName":"Eero Presence","_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.45.0","rimraf":"^3.0.2","nodemon":"^3.0.1","ts-node":"^10.9.1","prettier":"^3.1.0","homebridge":"^1.6.0","typescript":"^4.9.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-eero-presence_1.2.3_1762615943572_0.931041841842978","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"displayName":"Eero Presence","name":"@apexskier/homebridge-eero-presence","version":"1.2.4","description":"Use your Eero mesh as an occupancy sensor","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/apexskier/homebridge-eero-presence.git"},"bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/apexskier"}],"engines":{"node":"^20.9.0 || ^22 || ^24","homebridge":"^1.6.0"},"main":"dist/index.js","scripts":{"lint":"prettier --check . && eslint src/**.ts --max-warnings=0","fix":"prettier --write . && eslint src/**.ts --fix","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepare":"npm run lint && npm run build","auth":"node auth.js"},"keywords":["homebridge-plugin"],"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","eslint":"^8.45.0","eslint-config-prettier":"^9.0.0","homebridge":"^1.6.0","nodemon":"^3.0.1","prettier":"^3.1.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typescript":"^4.9.5"},"gitHead":"8b5a0d1d88b73323b6bbeeb8a498f25487f99c60","types":"./dist/index.d.ts","_id":"@apexskier/homebridge-eero-presence@1.2.4","homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-RcVx9GHjUArWJVF10MjA3aPTmGkoPgUy487AOYVyeBH9j34yeBKMD8LGDjTV0ccc2exKtrZn4W0u753T/cuWBg==","shasum":"eea981c5f25c436c0d18db8f10ac734981614762","tarball":"https://registry.npmjs.org/@apexskier/homebridge-eero-presence/-/homebridge-eero-presence-1.2.4.tgz","fileCount":26,"unpackedSize":46321,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexskier%2fhomebridge-eero-presence@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID7SPWG6xi1BLnpp8IvMlXeZ8tKY0Z3ESq+/2fY25LdPAiEAov+BUOjrbmspRH93rZL6UiiVjxjdBI21i6v4JKhACoQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d5cde5df-94d0-4390-a70e-b6b1a1fdec25"}},"directories":{},"maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-eero-presence_1.2.4_1762616259576_0.38741648930849215"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-15T03:25:29.768Z","modified":"2025-11-08T15:37:40.207Z","1.0.0":"2023-11-15T03:25:30.130Z","1.0.1":"2023-11-15T03:34:36.882Z","1.1.0":"2023-11-15T16:07:27.495Z","1.1.1":"2023-11-17T14:58:05.455Z","1.1.3":"2023-11-17T14:59:48.429Z","1.1.4":"2023-11-17T16:00:10.701Z","1.1.5":"2023-12-01T20:53:10.466Z","1.1.6":"2023-12-01T20:55:38.767Z","1.1.7":"2023-12-02T01:24:25.208Z","1.2.0":"2024-01-20T20:49:01.631Z","1.2.1":"2025-04-30T19:47:45.100Z","1.2.2":"2025-11-08T15:31:38.350Z","1.2.3":"2025-11-08T15:32:23.780Z","1.2.4":"2025-11-08T15:37:39.772Z"},"bugs":{"url":"https://github.com/apexskier/homebridge-eero-presence/issues"},"license":"Apache-2.0","homepage":"https://github.com/apexskier/homebridge-eero-presence#readme","keywords":["homebridge-plugin"],"repository":{"type":"git","url":"git+https://github.com/apexskier/homebridge-eero-presence.git"},"description":"Use your Eero mesh as an occupancy sensor","maintainers":[{"name":"apexskier","email":"cameron@camlittle.com"}],"readme":"<p align=\"center\">\n\n<img src=\"https://github.com/homebridge/branding/raw/latest/logos/homebridge-wordmark-logo-vertical.png\" width=\"150\">\n\n</p>\n\n# Homebridge Eero Presence\n\nUse your Eero routers as occupancy sensors. There's inherent delay for your devices to swap routers, but for general monitoring this works pretty well.\n\nI use this to automatically open my blinds when we leave the bedroom and go to our main space in the morning.\n\n## Config\n\nTo get a user token, run `npm run auth` and follow the prompts.\n\n```\n❯ npm run auth\n\n> @apexskier/homebridge-eero-presence@1.0.1 auth\n> node auth.js\n\nlogin identifier (email or phone, amazon login not supported): hi@example.com\nverification code: 123123\nuser token: 99999999|exampleexampleexampleexamp\n```\n\nThe easiest way to do this is through the homebridge UI's terminal. After installing the plugin, visit `http://{{yourhomebridgeurl}}/platform-tools/terminal` and run `node node_modules/@apexskier/homebridge-eero-presence/auth.js`\n\n![image001](https://github.com/user-attachments/assets/e3258cb1-2f8e-4b47-8113-b2f02269a9a3)\n","readmeFilename":"README.md"}