{"_id":"@dwimberger/homebridge-inkbird","_rev":"7-5abb01b5d54bf50644edb78e44ec9b0c","name":"@dwimberger/homebridge-inkbird","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"@dwimberger/homebridge-inkbird","version":"1.0.0","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@1.0.0","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"8d1373393b4be4f62af7cd1e93947eb0cec132c7","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-1.0.0.tgz","fileCount":7,"integrity":"sha512-kFse6jwi7f0nSfoefPJ2AXM/jsRwP0V34mlMOz6PBG7RVuL7v7TVB6bIjAJoM4AUIzyD1SPYkhbF4B5IbOL/JQ==","signatures":[{"sig":"MEUCIQCQzbs9U7CIKMtZdMsQUFqXY02jIy0Lkzyd69MEqWZavgIgJjEI9yVEwwMy1rbneYCjFraCoO0vRhv9aIMEpHfu0Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8343},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"92929040e8a6efb8ea618e7030ddedd74d64180d","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.2.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"22.14.0","dependencies":{"hashmap":"^2.4.0","@stoprocent/noble":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^1.1.1","homebridge":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_1.0.0_1748974663959_0.7089343361959719","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.0","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@2.0.0","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"f3be8a43ec0fe832abe0524122afb5bbb04ea7e1","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.0.tgz","fileCount":7,"integrity":"sha512-6XjwJpttvl/QOkHSKFD0GeDwiPm/WZkYPve8UZVze1LmYaj22gbZBYtb7eSiM/54oDuWLakHH7j2YM5jqEwqWQ==","signatures":[{"sig":"MEUCIQDXCbNNIcgrH33y9WvnQQgs6LLptxtwhdXElaB5xCpNeAIgKH+Lp3o7i0XGcMMsyk0Dc7+dY+munZ2DHpnqeiA0cx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"38da92b1f8b8bfd6c5cdd6bdaa99c5188a28bcdd","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.17.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hashmap":"^3.0.1","@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_2.0.0_1786798562834_0.32477681722534246","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.1","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@2.0.1","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"da5d84c6fdbcec16b0b210c2e44f6a464a9cfea3","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.1.tgz","fileCount":7,"integrity":"sha512-fnycEec4N0a7RslWIfJKdqzYGWA24gHZ6fm2xM+HIW8BkppBXhYdmexuQLTHMEKGGFhwyOGx6+aqorLvdck8YA==","signatures":[{"sig":"MEYCIQD9uN9FSfJklIfE6vaQBqI4ougtR1uA+32kMy2NSIAyjwIhALDsZ6FdeLfL2B6Zy+jv32s21jk5CgEEKAt2fQkvbtYY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10120},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"8b90c42f20b0129e41d3df7bca19c4b242216a6a","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.17.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hashmap":"^3.0.1","@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_2.0.1_1786799887425_0.9910824341564917","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.2","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@2.0.2","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"31f9c4bf847675e357e8b87fac22bb3ef4905955","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.2.tgz","fileCount":7,"integrity":"sha512-ejCaIQcA7Lx6umPMzAV8+Fq4daBDoXcR8EhV7JHieubHCSbqCclbTAVt1fWhUICbl7XoCgV9Zx0dbP6NnymmLw==","signatures":[{"sig":"MEUCIDPosBOjHrE3+V0YajfC0fOyUdxtHp7vBD0IsRxsKNiMAiEA9kDNpFnMSy1qbgBuQualXcVJkVbjXxfv9VjP4fBCajg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10442},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"ea3c25bcf80b702fbc0f6f78f084d23e4107f5a5","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.17.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hashmap":"^3.0.1","@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_2.0.2_1786800976834_0.2875276950452106","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.3","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@2.0.3","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"2879532f95e6b18420198fda251747de360685ee","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.3.tgz","fileCount":7,"integrity":"sha512-Jx8iWvLcxIHd4EpRABTlHVxzLUhYqAQEKuOJZUOrKHWLoIAuOSNsNTu0XaviBluBJyAWO3haCPC0UxJlUo4ItQ==","signatures":[{"sig":"MEUCIQCmQxJbK32xK1hnKukAwN09uD/hEoCtkcDncIj6T7LCQwIgJO9OxMmKFTiuYyfb6s2O81nmmX0Uyxqr/gxcxBrNaWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10490},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"fdcce340012661002e64779422f97a304825736e","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.17.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hashmap":"^3.0.1","@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_2.0.3_1786801283799_0.25886489953297054","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.4","keywords":["homebridge-plugin","homebridge","inkbird"],"author":{"name":"Dieter Wimberger"},"license":"MIT","_id":"@dwimberger/homebridge-inkbird@2.0.4","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"dist":{"shasum":"ef33fe4b0af795f7d0f55ac937f1b453cdaa2b95","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.4.tgz","fileCount":7,"integrity":"sha512-xKVWEEJP80plyqQ3zCfYJGP7j0VvZi8LLcqzFQAqVIMqiaEuklYK38WCo6LSSyD1IgeiB5lQLBEf9JcZhAC9IA==","signatures":[{"sig":"MEUCIQCFQf6kfchQzD6pa68jtPhro6UsYZETUNZD9W9N6QGg0QIgFoiYrtnLOjWZxI7s36GTfpaRB4eR06kee4+Wr0oW9hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10628},"main":"src/index.js","type":"commonjs","engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"8dc4ee78c189a383da219349d3819ce1e914d835","scripts":{},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"repository":{"url":"git+https://github.com/dwimberger/homebridge-inkbird.git","type":"git"},"_npmVersion":"11.17.0","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","directories":{},"_nodeVersion":"24.19.0","dependencies":{"hashmap":"^3.0.1","@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-inkbird_2.0.4_1786802095725_0.5638766528092942","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@dwimberger/homebridge-inkbird","version":"2.0.5","description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","keywords":["homebridge-plugin","homebridge","inkbird"],"homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"repository":{"type":"git","url":"git+https://github.com/dwimberger/homebridge-inkbird.git"},"license":"MIT","author":{"name":"Dieter Wimberger"},"type":"commonjs","main":"src/index.js","scripts":{},"dependencies":{"@redis/client":"^6.2.1","@stoprocent/noble":"^2.7.1","hashmap":"^3.0.1"},"devDependencies":{"hap-nodejs":"^0.14.3","homebridge":"^2.3.1"},"engines":{"node":">=10.0.0","homebridge":">=0.4.0"},"gitHead":"60d49aba0db690c1ffc1c47eb95774281924253b","_id":"@dwimberger/homebridge-inkbird@2.0.5","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-kviGvJ2B6ExPWieTOSCaa18uUiNNHHTq3cOvbNouEENW62gfdlGQwtCcY4xCeYJuXupDxEkbMgrwKM3OTgzt8Q==","shasum":"309d66b859ac01f3fb93c3c6bf86f7de702eba20","tarball":"https://registry.npmjs.org/@dwimberger/homebridge-inkbird/-/homebridge-inkbird-2.0.5.tgz","fileCount":7,"unpackedSize":10568,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBJoNiF1M6tdtEjMcOntHHmfTQQG4HUiIrYCUAeoWMoDAiBg47AS+/sPdNQeeUcyPFWxQ5O1xb2t4/3Uc0y7ezKdSw=="}]},"_npmUser":{"name":"dwimberger","email":"dieter@wimpi.net"},"directories":{},"maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-inkbird_2.0.5_1786802383274_0.7069558415182278"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-03T18:17:43.862Z","modified":"2026-08-15T13:59:43.539Z","1.0.0":"2025-06-03T18:17:44.171Z","2.0.0":"2026-08-15T12:56:02.988Z","2.0.1":"2026-08-15T13:18:07.558Z","2.0.2":"2026-08-15T13:36:16.998Z","2.0.3":"2026-08-15T13:41:23.948Z","2.0.4":"2026-08-15T13:54:55.891Z","2.0.5":"2026-08-15T13:59:43.418Z"},"bugs":{"url":"https://github.com/dwimberger/homebridge-inkbird/issues"},"author":{"name":"Dieter Wimberger"},"license":"MIT","homepage":"https://github.com/dwimberger/homebridge-inkbird#readme","keywords":["homebridge-plugin","homebridge","inkbird"],"repository":{"type":"git","url":"git+https://github.com/dwimberger/homebridge-inkbird.git"},"description":"Inkbird plugin for homebridge: https://github.com/nfarina/homebridge","maintainers":[{"name":"dwimberger","email":"dieter@wimpi.net"}],"readme":"**Inkbird device plugin for Homebridge**\n-------------------------------------\n\nThis plugin for adding Inkbird sensor devices to homebridge. It currently supports IBS-TH2 devices and uses only the realtime data from the (unfortunately not BLE conform) manufacturer advertisement (which sends the temperature as manufacturer *duh*).\n\nYou can install it using NPM like all other modules, using:\n\n`npm install -g homebridge-inkbird`.\n\nThe plugin is a platform that has to be defined in the `config.json` file. The plugin loads the accessories from the `config.json` file and creates the accessories dynamically. A sample configuration file is like:\n\n```JSON\n{\n  \"bridge\": {\n    \"name\": \"Test Homebridge\",\n    \"username\": \"CC:22:3D:E3:CE:39\",\n    \"port\": 51826,\n    \"pin\": \"042-45-975\"\n  },\n  \"description\": \"This is an example configuration file with an Inkbird platform. It refers to a single Inkbird accessory of type IBSTH2.\",\n  \"platforms\": [\n    {\n      \"platform\": \"Inkbird\",\n      \"name\": \"Inkbird Sensor Platform for Homebridge\",\n      \"devices\": [\n        {\n          \"name\": \"Bathroom Climate\",\n          \"type\": \"IBSTH2\",\n          \"deviceId\": \"<<Ble MAC Address>>\",\n          \"mnemonic\": \"BTRC\"\n        }\n      ],\n      \"cache\": {\n        \"enabled\": false\n      }\n    }\n  ]\n}\n```\n\nNote that the `deviceId` should hold the BLE Mac Address of the sensor accessory.\n\nNote that the `mnemonic` will be used as a key for caching.\n\n# Caching\n\nThe latest version adds a possibility to expose values globally through caching in a REDIS store. This allows other parts of your system to access and use them independently.\n\n```\n      \"cache\": {\n        \"enabled\": true,\n        \"url\": \"redis[s]://[[username][:password]@][host][:port][/db-number]\"\n      }\n```\n\nThe mechanism will use the following keys for each accessory:\n* homebridge:{mnemonic}:temp\n* homebridge:{mnemonic}:relhum\n* homebridge:{mnemonic}:batterylevel\n\nIf the connection fails, the cache will be disabled.\n","readmeFilename":"README.md"}