{"_id":"@iobroker/type-detector","_rev":"34-cff7a5cc9d7b2bd52ec45e6952952070","name":"@iobroker/type-detector","dist-tags":{"latest":"6.0.1"},"versions":{"3.0.1":{"name":"@iobroker/type-detector","version":"3.0.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@3.0.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"39f5120aaac49f945b5ecb18f878a7602e67b131","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-3.0.1.tgz","fileCount":4,"integrity":"sha512-9QNZm5OxcEsOW+3ZXx4wdXFgElrgaqWJI+nIUZ9pO4hCcgtPwJeR1KEO5kHZ2ElkG1eQY5JlEV/6PXRDFL7AuA==","signatures":[{"sig":"MEUCIDWORA1DTtnrDrcZ+dFLc7LkVwXO7X4hWH71MXIIPDvGAiEA0hRv4pchxHen8uadb6kGnH0SHBy9DrvLif7C+zxj+ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92789},"main":"index.js","gitHead":"39dcc7f5078a3a8a92fb1257a20a6909b816e498","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"8.19.4","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_3.0.1_1698111000502_0.321941591180662","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@iobroker/type-detector","version":"3.0.2","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@3.0.2","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"a40f5b309ab770ed1bbb56144be3fafd347b2510","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-3.0.2.tgz","fileCount":4,"integrity":"sha512-BcBe24hWghzgFq6MlOsrLAayl/9nyLua5B2QuxiD+mip8ecND1esqaA8NKDw6QpCZ+h/km3MaMZnwiYnoGK71w==","signatures":[{"sig":"MEQCIFA4B4QlK7qAdD7Ex2vqzTN9ZA/mpq7lJuf+O5HwXZDUAiBLW6tBdsjoFECe2o8Je7TJ0D9MTgdkD9WHxsPKZ84KLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92789},"main":"index.js","types":"./index.d.ts","gitHead":"3a5a544fffd6d8f8c6bc2b31083a10e5c9ef4003","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"8.19.4","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_3.0.2_1698111371190_0.04869796960320927","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@iobroker/type-detector","version":"3.0.3","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@3.0.3","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"44a5f63c4773d47078d8e5134e4ac55886529e42","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-3.0.3.tgz","fileCount":6,"integrity":"sha512-H2O7iq8deMxIc1rbcDF15kQ6VR3vdLriFHcHXw6tiPfKKrnKG1tQSTlugaQyvDszdWVMbQ0l7GCAmN9ro8tosw==","signatures":[{"sig":"MEUCIDjYhDRTCVslrVDzofckBum30sfmNWF2hG0e+fsP+SLfAiEA3yeArtHQLoMBoXfcaUFYKdbyED9ErdzDX+YhXb8gVVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171716},"main":"index.js","types":"./index.d.ts","gitHead":"ef52a0ec85982cd7a67dc456f8f3c4e0c676f3a0","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"8.19.4","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_3.0.3_1698111658458_0.056024950507650884","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@iobroker/type-detector","version":"3.0.4","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@3.0.4","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"6624aeb49134a84bfee19e705cb39da71e34c478","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-3.0.4.tgz","fileCount":6,"integrity":"sha512-1x97xz3EWRBxGWwBKecmbWoojWMjefPDbFmKvyxNCCVrMwvcJM5URNQoNxeyvaygMSUf2PchjDvFOSL4VCSejw==","signatures":[{"sig":"MEUCIQCbRr7VFfXNEUQzQ7YW+bobAiJ1SLIbLL1RtDpFFm7U7gIgeaJX/l5pi+QwsEJfDKGPAD/Twomb2d50JHUtCh/OXVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171903},"main":"index.js","types":"./index.d.ts","gitHead":"6deac22237af3f8c9002e02715c248b484a6f204","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"8.19.4","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_3.0.4_1698113663599_0.20336179115325015","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@iobroker/type-detector","version":"3.0.5","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@3.0.5","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"aca8876adf9394b422311e6df8dffe3988408717","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-3.0.5.tgz","fileCount":6,"integrity":"sha512-2tGGFXBcM+IH4ChUZWDIYESpf5ZkS0SY8po9pT2Ng8Y2n4lJT7U/mA7p72wS//D1GWERnaseH3RNVBwlWXSdQw==","signatures":[{"sig":"MEQCIEeI9Ap9o6kTArDtu94G9rS+Og6dnDHvDdqvAAToE+YpAiAVlmpsjTaEnE+a+gGQnyjF4j1iaaA1fzk54Rez2SxBmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171922},"main":"index.js","types":"./index.d.ts","gitHead":"d546f6352e8cf3775e3435c48eacf966d47ef88d","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"8.19.4","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_3.0.5_1698113753109_0.11313877850714027","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@iobroker/type-detector","version":"4.0.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.0.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"25654c5671488688ecc98e768e5c280ec4ed6fec","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.0.1.tgz","fileCount":18,"integrity":"sha512-fXB93xg6CkFWO1fft1/ATwBsz5bitLGl1dKadpDYEh8ClKzO07BUTQabWpLGQu+oPIsFP/5qTKSBmUXMn2JIlA==","signatures":[{"sig":"MEQCIBCtMdWIWf/x9ksn9zsrAyueXW2wKz1UdVPvhHX3RIP/AiBQEoKJBwAjfA+QP7rpMTysDaR55wK9rg+bkHIlI4yy2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221726},"main":"index.js","types":"./index.d.ts","gitHead":"ad56c80de738870cfd94cae4950c4b69859e0327","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.0.1_1722020731320_0.563278825484612","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@iobroker/type-detector","version":"4.1.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.1.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"1413960e973cd15b436863f96c6d88e43766b09e","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.1.0.tgz","fileCount":18,"integrity":"sha512-phHw97diS12mR0ywjgxtzUWEZGU730ffcCmATYyP4N2CTg4KPDM3gZ+otC1dzc3ejy2bwhClKPsaQljSgx9c/Q==","signatures":[{"sig":"MEUCIHn5FQs/Oe+homdvustGESUClzg77saX+c2QvusZ67RMAiEAhHomJcMP+IgQ2QrcB5oVeV+LkqdGFiVJP9TggG/TLJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363596},"main":"index.js","types":"./index.d.ts","gitHead":"dda2fd248ee7a943f6baf859c6356861f02d3d39","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.5","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.1.0_1733482632296_0.2101063856525478","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@iobroker/type-detector","version":"4.1.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.1.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"84048b4a2f76cfe7d3326dba281ccd1fc2151edb","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.1.1.tgz","fileCount":18,"integrity":"sha512-9Kp6BurGhPIpbklnQiUfp2nIgKaJEj+W9a3uX8x8+rwFrrNiwpwCj1Yq7mAJB1KkzDOFaKvjwwxJWGJuTqp/Yg==","signatures":[{"sig":"MEUCIQCHHiFAZYYuHN50biMkZrWl7tSEUGXU+useETtjmZGE6QIgb+s50Nf9cq9BKxQU7WDy7N+w67Jpa8anaoQ/iSGcnPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363865},"main":"index.js","types":"./index.d.ts","gitHead":"0ecb8659b76aa7a91263c0ad803e2142c7d9bbc0","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.5","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.1.1_1734249688703_0.6041139110496063","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@iobroker/type-detector","version":"4.2.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.2.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"37c8517cf12f4295176601c56bbaa7997376f0f0","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.2.0.tgz","fileCount":18,"integrity":"sha512-mrR4HBRcjCHI2C704U5iZC3Nu6fTaSp2s1LQIaQeqfscBWLB5Edtp9KC5aWO18i9dfk1KKpeHjDwkUwczzrw6A==","signatures":[{"sig":"MEQCICrWMrTLO2KSXSJIPRmvFPUjzDEb46IlBCLvJkWtR/+sAiAp83uJJx5xRkNJx1lFEs6NivRzPj9n7z+egvEbaSIIgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376685},"main":"index.js","types":"./index.d.ts","gitHead":"7dce9ddd499f4568546d71b8efde78eb69e4c0cf","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.2.0_1738327077461_0.3901546634363904","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@iobroker/type-detector","version":"4.2.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.2.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"6daddd516d2cd2d0e5a82e8d45f3bd7ef540a5be","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.2.1.tgz","fileCount":18,"integrity":"sha512-1cYIs9CAUMgBX0JvFXCH3pxEAgPu99EfPiQJQ53FEImraHXGsbP6aKaYID2YCpOanMLLRBs28JAW+qRZqx4wFg==","signatures":[{"sig":"MEUCIFVIN42009GiwqeTkKlWEOHzvfNsIrbBHsX5b6UxrgraAiEAkApK2HNeaUjeTlNatklFUtI3S0llhO0oVCjIZPVbFlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376904},"main":"index.js","types":"./index.d.ts","gitHead":"d055242ebc53fda8812189716f8b3b134f8a9d41","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.2.1_1745066048574_0.24270677060616097","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@iobroker/type-detector","version":"4.3.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.3.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"ea8690ddc2c8b14140c4a61ceb2a8530c1207200","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.3.0.tgz","fileCount":18,"integrity":"sha512-W7UtX6POWJCBrkHPPH3/3nnJlSECmdHBcRPTXgYwRM4PX/JVvP8cX0rXegdPUt6u6djFVM4niSe0qtBlAJlE4w==","signatures":[{"sig":"MEUCIFvhrlY0S5vco8EDYuIEKvbUIyuocw/vZXNP+N9M3AjBAiEArxk1qZy40dH9IwYQwqeA2xTw4LdFHsCc4VLqXw8P6R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394728},"main":"index.js","types":"./index.d.ts","gitHead":"fe7fc0dd02bec1c8c3c1491d16640902562050ac","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.3.0_1745227677535_0.6385353292055198","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@iobroker/type-detector","version":"4.3.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.3.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"643a2da211f800bafd301d5c607f972915ef3195","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.3.1.tgz","fileCount":18,"integrity":"sha512-gHbh5+2W+VkLgilDHxMmATc/D7PP5uEdnQbTafiDOfvg7lk5hn+VU1e6VDl1wFNsLGb5DglqJNGvosVX4VELcw==","signatures":[{"sig":"MEUCIE6RrPhV6lvVx5/HkP8VcGIKlW3xyfDmhZse0ON7jRUxAiEA+4llRjEXFIwIgXV/61wHwhPgMj9xTBYvf+860GORSDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394807},"main":"index.js","types":"./index.d.ts","gitHead":"6540421357b84c69e92a6992e8e8c5515245ee54","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.3.1_1745349493102_0.010988923126834527","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@iobroker/type-detector","version":"4.4.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.4.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"a5fd59ddbf03fa75d1a3634e8c5008622cdb1a6e","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.4.0.tgz","fileCount":18,"integrity":"sha512-rFrBq/bRzT5+pCtxqt7WTMAtuB9sBALfDQ+6zxV9hA75jQ+MmtVXPYNv0I56W0OmcgLgu9NIN/A8RTMHSfAopQ==","signatures":[{"sig":"MEYCIQD52o++HVkIKkIuCNKlStpPYruE+mW0NUdjpXjR3ump1QIhAM3B7gg6dxtiCgcnJAHRcrQX4IsS9QPjWJdKft44MgM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397226},"main":"index.js","types":"./index.d.ts","gitHead":"f85f416ced0619ed66d6e105bea0d2a61ce8128c","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.4.0_1745758035386_0.7590800525046657","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@iobroker/type-detector","version":"4.5.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.5.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"3d59f579a9ead83f1262ee51c0f70b56c068b6b2","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.5.0.tgz","fileCount":18,"integrity":"sha512-AtYXKvlGMbmV99VCMcZKdcw0sbOMs66MPdHdfKQR0aKxHHnlkMsZPPUJ3IEvThPHypOjCdBEipflpW3j3Q4cTg==","signatures":[{"sig":"MEQCIHPoXs6wWqsuBRhy3mZOeF3kcDfkDod0t3RvXFf+gv+FAiA6NugrXFwAYsDkLfSCZZgMlH+Mv7SLHeWdPvnw8an37w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407080},"main":"index.js","types":"./index.d.ts","gitHead":"e06782d8872eda16c69d43132701bcf201ababc0","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.5.0_1745914988124_0.5048526661315116","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@iobroker/type-detector","version":"4.5.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.5.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"633f518b9a42bee73fbf295e1a86cec5aa1e245d","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.5.1.tgz","fileCount":18,"integrity":"sha512-a1S3mos6XfkUtn7Nx0ntNe6G6Ir/YS179FYoSZA28QI1HeeBFwcXWF2XIGj5inF0hvUKZa2E7BarMbMpI9NyGA==","signatures":[{"sig":"MEQCICDPBCJSBLB0SGpEZbmf5R+ZbTqwwM8Ay2lPZUAqBQJrAiBfX2YuarVdBaI4EMGrpoSQfjWuIk7Vx7os1n3GxHIYiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407954},"main":"index.js","types":"./index.d.ts","gitHead":"060e95ffc816d73eeffc721496853bd7726c0819","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.5.1_1753078217491_0.16114847858625025","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@iobroker/type-detector","version":"4.6.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.6.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"b3c03a018c04e8915a00f3b8e877af2d13fe8407","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.6.0.tgz","fileCount":18,"integrity":"sha512-c04Ho6nD7TD/dG9A0xgrraW3VlawknGHEJE2ynbPhy2wis3TtKbqalx4ELS2LCHdWLf8+Ydwp3mjzwmE4DISQw==","signatures":[{"sig":"MEUCIDR9PLzMPUlTEpPdvZiw8IdHPLAHOmYRqFi6wu0X3Fs8AiEAnN1/qX33+zvNexxGCgzKO7OaGjIo6VFgGahdaWYGqA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408115},"main":"index.js","types":"./index.d.ts","gitHead":"8c452d54a858a7db3794f862387c3876facd74da","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.6.0_1760896954041_0.36411033455817177","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@iobroker/type-detector","version":"4.6.1","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.6.1","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"13d97d111014fece07e11ce33a23bf0ebe42b90c","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.6.1.tgz","fileCount":18,"integrity":"sha512-7LAHmmKs6Iz+m4f1HKFnasRfzRWqosC1XT0Nq3oX0hLJK/0TOQjQliZmEfgnUqUZhlEi0JIZiv2z1Puz9fIi2A==","signatures":[{"sig":"MEUCIC6Qdmf/ldyjY3FkGOfs3PXBDgXk8aC8l6dDt4EmoFL1AiEA56AdHTV7aRZGYqzcZSUW8xhpDr2d7wjFnY0b2i5Qx7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410048},"main":"index.js","types":"./index.d.ts","gitHead":"99d0e32fb0214be2d147e01825b58861f8f0abf5","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.6.1_1761054532061_0.7400500452861132","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@iobroker/type-detector","version":"4.6.2","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.6.2","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"9cc6ec8f642e6b583970c52b5243608dcde18660","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.6.2.tgz","fileCount":18,"integrity":"sha512-Da4LZvkHGMiAxxjJq3401uSILtdzcebLknxjmrrCiYb//UePjrWbMhmB3oAP6cSJGP9Dl7PS6nfUqDyaIGZKgw==","signatures":[{"sig":"MEUCIGOmP2OvcxsKMa9BA7t80NFIxRFid0DAk9gob6vPZO9dAiEA57EczGYCmp/IHVZOSH+QtMb2xmsbvElm/ImvBzmEa6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415415},"main":"index.js","types":"./index.d.ts","gitHead":"27df0f029da67e3f2b933004675bba41147ce066","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.6.2_1761223415487_0.7998780482015724","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@iobroker/type-detector","version":"4.6.4","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@4.6.4","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"b78cb3a60142fa1dd6549a75fb213bec9abff04b","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-4.6.4.tgz","fileCount":18,"integrity":"sha512-yDCBeOq9kSLY+K8gcIufLDxeX0xsj4vvHHBNHY0AaroS4H+V2RoHHzJrSz2soGI+w2lYD2T55YhhEalIZ/S/uA==","signatures":[{"sig":"MEYCIQCOrjbH0t3tJ7eqbELBDQLj5KpKm3c2nHtYLGxS0bzYEgIhAPXK0pMyr79z71UQkpzxYgTM0MZMDmNvXZkPtFNDGYps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418029},"main":"index.js","types":"./index.d.ts","gitHead":"c1d63d33c329323b496f113d6640baad48819cc7","_npmUser":{"name":"bluefox","email":"dogafox@gmail.com"},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"18.20.8","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/type-detector_4.6.4_1764342139581_0.26296451505925145","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@iobroker/type-detector","version":"5.0.2","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.2","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"3fad5c8210ee52e2056060e7d966da00bc961449","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.2.tgz","fileCount":18,"integrity":"sha512-iq6YcDAlFbjkde9IrUkLsJloFZlI+b9bgYs96YKiIKNM0HGj1v9oUXsVkUFlb9E3jH8tdSKK1b0BTCrkEfP4bg==","signatures":[{"sig":"MEUCIQCNrGY1wd1MLi5BVxiMtfbicOxytGT1i/kcaa1yeMN9EQIgOqGT/aHhYYwyYIz6K05NRXAQZceoROZO/OQbum30lUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9be13a6462a561003db8d2c7017ef7c73dcaa60c","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.2_1765870064692_0.6144301571884361","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@iobroker/type-detector","version":"5.0.3","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.3","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"5808e807954ff52bbf74c6b1a6e68da90372fb66","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.3.tgz","fileCount":18,"integrity":"sha512-QshFQNADJDn476W9rygN/M2nHhGNgsRxs0cImboLcKgDG5XFPtF5hGQVy1D2IqQA/2a3YqeXjGYiKtXHnJj6Vw==","signatures":[{"sig":"MEUCIGSaol72yD23tE8nn/mybnayBPAjd/IBcyrV4NUIad4GAiEAmCyO/PDAfFg2ldQ9up9qoIoAnk5yhqJZQ3Gngdw3qlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4f31ebf10a2d63d5fc099ef6f14dade542509054","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.3_1765872704775_0.5653667733882937","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@iobroker/type-detector","version":"5.0.4","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.4","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"0d94da469ae884bae2bb20bad5d92f6baf7ebfa4","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.4.tgz","fileCount":18,"integrity":"sha512-tkkGYk5iwHsobaQy4JDHA4DXnQ+lGaASx8nb9BElL8bVy0H6ndjjspLrX6c8Pwi9w4iac7WKldWS+YygX+UM4w==","signatures":[{"sig":"MEQCIHgiKA/TZOYcX3e6BT2Jod/mMOCaiq2Xilo0OtAxdQYNAiAqA7+xE8uoA47Hw0FVLfcDK5/yctp2Z3yGnyC2WeVxfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"358b7f3757968cf26f36316e86b5f3b9e324f15b","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.4_1765873182083_0.8782624837619777","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@iobroker/type-detector","version":"5.0.5","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.5","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"27b00dc271a79c2aa6dc22061f7e6713e36b84bf","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.5.tgz","fileCount":18,"integrity":"sha512-yNMpziThXkz9xa9a/GoVF5pz/VmxVLI1YEOaDhh8BG4y45cCZA4a+Fa0OzotGs0JpZsI1M9UypyTSIe+RF7rKQ==","signatures":[{"sig":"MEUCICIQ2tvDVEJCPkaR5BiV8hPhzCww2v8S1FP10IQx2fzrAiEA2hKJKfy5uPSI9+tMr11+qdjgf1qZPr/SL4h4Ck+6h7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0c5339e0c05e9643986c8bad0de8e1a216f95dcb","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.5_1765880561369_0.8187320211478515","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@iobroker/type-detector","version":"5.0.7","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.7","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"aab109d67bf2591c04f7315efea8186cc3d22d49","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.7.tgz","fileCount":18,"integrity":"sha512-xTBq48PCLBrHDaoCkFCt+SSlQCMJVmlk3Dzoz8OFKRKd9WyWLRAyKzd9oqjBRtMtIZ2lTnfT53R39dKVYRQwrw==","signatures":[{"sig":"MEUCIQDt/40vi0d7t2upWkPy9elketGzqK72MwZ3vM7uUDMXIQIgVI2l97IjXXWo/Og8V7bUpknT+MJOcwQhW+PK8N3G/z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5b2ff80ad6a19078be0985ca4c66052ea5b15c84","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.7_1765882013275_0.2667864635279311","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@iobroker/type-detector","version":"5.0.8","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.8","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"de4dc5aeef8765af16e90057f75b09efd1511651","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.8.tgz","fileCount":18,"integrity":"sha512-FuQdqc/nlnA4DCddcz8o1HOyhlhLCjMxmywLh370h0T9hjVkcCz8vG55w8y2ecFWR18E+n36hdmNhmXnAO9XmQ==","signatures":[{"sig":"MEQCIAicYwZv9bhWtHsShnrNOqOF6UL7Q8/22iaV301PTDFqAiBrfrLeS+GCmcniS7ugR+yJOrN8HbgUBqC5Oaa0c4YUXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f96308df0f87176eb1b78d3d33e4c50b182d513c","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.8_1765882936589_0.48280918215259083","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"@iobroker/type-detector","version":"5.0.9","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.9","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"9aab91046e227910980c443b16bbb491e81e1785","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.9.tgz","fileCount":18,"integrity":"sha512-4hwQHmPwEJ6hAc0hscDHL5OBrwx35Hc69fqRHAwRFn1GD6o4EbDBa9aGqcPIPkpN6LozeYsmNwKc45PrGGBw3A==","signatures":[{"sig":"MEQCIDlIGVqFJ52FUl/aKt6yj6gY55g0JRXh07rk1c3Pa+cJAiBAEZMMErVWfYCiY6mHhBNm8mUjoXAGyq8L15IhjjVaCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421974},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ef669e7c9ce1e9ae824a05fcc1208e9f2ec2e773","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.7.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.21.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.9_1765883854954_0.24736180644510597","host":"s3://npm-registry-packages-npm-production"}},"5.0.10":{"name":"@iobroker/type-detector","version":"5.0.10","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.10","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"f07e15a9793d6137c89918fec9b65f59651bfd07","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.10.tgz","fileCount":18,"integrity":"sha512-5wuZ4y1tOiuFASAYBtXXwRahQiwlIIuSaZE28a3TfqcdMteWm7vv0H97xdjBwggo6lovnV+0VZ0xUWXxvVjDtA==","signatures":[{"sig":"MEYCIQCtosM7GaL449diK9FOtLST1KohSP6QINAi1gAm6vGgRwIhAOJQdbo8BIrpsaWL75VUgJU51J9DYOKmmA7R3TL/kA9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434693},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"70ef476455172eb97fb92a2f7e038ae91ac26332","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.9.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.22.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.0.0","@alcalzone/release-script-plugin-license":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.10_1770325171404_0.30574250405295866","host":"s3://npm-registry-packages-npm-production"}},"5.0.11":{"name":"@iobroker/type-detector","version":"5.0.11","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.11","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"446f86664c5a767f54c532d25252c0cec7fa87fe","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.11.tgz","fileCount":18,"integrity":"sha512-bN7E9R7vOBNzT6IBzkozMNBwbAOozhOHtBPjQPvqZEKjSDxBfSXFXXzuEOF+rmeO+BiJBZgdGHY0+hy4AFLrBg==","signatures":[{"sig":"MEUCIB084ibwk0tPI8oClG+5thsNPfEx9HrJqDNaOalSTUppAiEA7Q0hwBXAl4AdsLM2+g/6oid62fChoOuzSyAs3OetEfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435587},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"02725924f6ed292e2a667843569ea763247142b9","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.12.1","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.0","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.11_1774554424639_0.9510623523806041","host":"s3://npm-registry-packages-npm-production"}},"5.0.13":{"name":"@iobroker/type-detector","version":"5.0.13","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.13","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"alcalzone","email":"d.griesel@gmx.net"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"335d7ad1df373dd9b89424354770c081f6ac4d9d","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.13.tgz","fileCount":18,"integrity":"sha512-1bt4aJ3MMeF4zGdYj4cUMxa+rgyp0nSMz8PTapX2jJ8/iIXgB24cYQURPME4FpyLHpURgTR86jkrbKP8ZiIsOg==","signatures":[{"sig":"MEUCIDzX1fXM4By02LFD4sjstt/9U+zcxKhjjaqy7lQ+m1kvAiEA/eNbxqwYbA18SjFiGzKr+BQ7oGhu80vHflr9fxRgDiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436840},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1d34440c90c62518fefd3933cffe702b23075e9b","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.12.1","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5","typescript":"~5.9.3","@iobroker/types":"^7.1.1","@iobroker/eslint-config":"^2.2.0","@alcalzone/release-script":"^5.1.1","@alcalzone/release-script-plugin-license":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.13_1775990745298_0.9787397167783476","host":"s3://npm-registry-packages-npm-production"}},"5.0.15":{"name":"@iobroker/type-detector","version":"5.0.15","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@5.0.15","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"9b2c0a41a6e6fb6fee8ad4d7185d36d7877c5a17","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-5.0.15.tgz","fileCount":18,"integrity":"sha512-0dKrB65GAVwJyywGSlIl5/cqX+qX/O0PGi3QRzqKK6Vn+490xt7rccExn2sttOKPnTDUhEkx+K+yhpYaRqtggg==","signatures":[{"sig":"MEQCIEHW3GUWOuLnaQm2QV2eu5hYzoLkioGxmssRLZvpdQbLAiALFJ/Vq8lfisvFJlQzWhJ1QM5TXMCzbw2RBWlzYiZOjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@5.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":438647},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ece8f4f33b69a55cfe98efb5a96f588f3ad7a487","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.18.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","typescript":"~6.0.3","@iobroker/types":"^7.2.2","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_5.0.15_1783674200736_0.7281241112482475","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@iobroker/type-detector","version":"6.0.0","keywords":["ioBroker","types","devices"],"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","_id":"@iobroker/type-detector@6.0.0","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"homepage":"https://github.com/ioBroker/ioBroker.type-detector","bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"dist":{"shasum":"4b9c928a74ba8dbc7c5d659462185d2f776c0dc2","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-6.0.0.tgz","fileCount":18,"integrity":"sha512-7r/NoLx34oKkb9CBeBVK1+DRB+WcyYI//imAeeaN5qy3BELSE3JAq9wsS2lASOEZurLevI4eWM66D+QpJ3+41g==","signatures":[{"sig":"MEUCIEqS9uU42IIf9J0DyHchFKFGteddo4mvbjurPf+PQu5LAiEA0Kg2gQggO8Sl+lE7jb+P3+o+DEB8bASkJWLZ5mNl3+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520281},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1c1b8e9b127781f9d89fe3e4736b6d7bc86751e6","scripts":{"npm":"npm i -f && cd src-test-gui && npm i -f","lint":"eslint -c eslint.config.mjs","test":"mocha --exit","build":"npm run build:ts && npm run build:doc","watch":"mocha --watch","release":"release-script --noPush -y","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","test:package":"node -e \"console.log('Not applicable')\"","test:integration":"mocha --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"repository":{"url":"git+https://github.com/ioBroker/ioBroker.type-detector.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.6","typescript":"~6.0.3","@iobroker/types":"^7.2.2","@iobroker/eslint-config":"^2.3.4","@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/type-detector_6.0.0_1786506644570_0.0690194634719945","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@iobroker/type-detector","version":"6.0.1","description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","author":{"name":"bluefox","email":"dogafox@gmail.com"},"publishConfig":{"access":"public"},"homepage":"https://github.com/ioBroker/ioBroker.type-detector","keywords":["ioBroker","types","devices"],"repository":{"type":"git","url":"git+https://github.com/ioBroker/ioBroker.type-detector.git"},"dependencies":{},"devDependencies":{"@alcalzone/release-script":"^5.2.1","@alcalzone/release-script-plugin-license":"^5.2.0","@iobroker/types":"^7.2.2","@iobroker/eslint-config":"^2.3.4","mocha":"^11.7.6","typescript":"~6.0.3"},"bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"main":"build/index.js","scripts":{"test":"mocha --exit","test:integration":"mocha --exit","test:package":"node -e \"console.log('Not applicable')\"","lint":"eslint -c eslint.config.mjs","watch":"mocha --watch","build:ts":"tsc -p tsconfig.build.json","build:doc":"node lib/createMd","build":"npm run build:ts && npm run build:doc","release":"release-script --noPush -y","npm":"npm i -f && cd src-test-gui && npm i -f"},"license":"MIT","gitHead":"cd518c1fedd946cf35c06da4f4fff8d68f7ca171","types":"./build/index.d.ts","_id":"@iobroker/type-detector@6.0.1","_nodeVersion":"24.19.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-/vuOX/RA35NMJIiyMW6mTfmj5tpukdUB7B5RsqdRY/AltyPFGk9rZWudRfr6DF0UfWE2xi+OkNMnE0zNS/N7ig==","shasum":"6b73397a898c7638646dcdc5e5770c971897aa03","tarball":"https://registry.npmjs.org/@iobroker/type-detector/-/type-detector-6.0.1.tgz","fileCount":18,"unpackedSize":520801,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@iobroker%2ftype-detector@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIERHW10+FuJL5r38WTo6zTP/xFGZ/d7IeK/1HjA0o4B+AiEA3tI6La/td100d406aLUcPjW1dh0fljdXSKO22QevG+4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23d792c6-6499-4f42-ba7f-b95c6c95d6fd"}},"directories":{},"maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/type-detector_6.0.1_1787830861683_0.5208087746510339"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-24T01:30:00.378Z","modified":"2026-08-27T11:41:02.257Z","3.0.1":"2023-10-24T01:30:00.744Z","3.0.2":"2023-10-24T01:36:11.377Z","3.0.3":"2023-10-24T01:40:58.943Z","3.0.4":"2023-10-24T02:14:23.793Z","3.0.5":"2023-10-24T02:15:53.421Z","4.0.1":"2024-07-26T19:05:31.517Z","4.1.0":"2024-12-06T10:57:12.488Z","4.1.1":"2024-12-15T08:01:28.883Z","4.2.0":"2025-01-31T12:37:57.671Z","4.2.1":"2025-04-19T12:34:08.784Z","4.3.0":"2025-04-21T09:27:57.721Z","4.3.1":"2025-04-22T19:18:13.288Z","4.4.0":"2025-04-27T12:47:15.551Z","4.5.0":"2025-04-29T08:23:08.337Z","4.5.1":"2025-07-21T06:10:17.662Z","4.6.0":"2025-10-19T18:02:34.247Z","4.6.1":"2025-10-21T13:48:52.272Z","4.6.2":"2025-10-23T12:43:35.680Z","4.6.4":"2025-11-28T15:02:19.786Z","5.0.2":"2025-12-16T07:27:44.837Z","5.0.3":"2025-12-16T08:11:44.983Z","5.0.4":"2025-12-16T08:19:42.261Z","5.0.5":"2025-12-16T10:22:41.511Z","5.0.7":"2025-12-16T10:46:53.462Z","5.0.8":"2025-12-16T11:02:16.741Z","5.0.9":"2025-12-16T11:17:35.106Z","5.0.10":"2026-02-05T20:59:31.556Z","5.0.11":"2026-03-26T19:47:04.772Z","5.0.13":"2026-04-12T10:45:45.429Z","5.0.15":"2026-07-10T09:03:20.864Z","6.0.0":"2026-08-12T03:50:44.705Z","6.0.1":"2026-08-27T11:41:01.825Z"},"bugs":{"url":"https://github.com/ioBroker/ioBroker.type-detector/issues"},"author":{"name":"bluefox","email":"dogafox@gmail.com"},"license":"MIT","homepage":"https://github.com/ioBroker/ioBroker.type-detector","keywords":["ioBroker","types","devices"],"repository":{"type":"git","url":"git+https://github.com/ioBroker/ioBroker.type-detector.git"},"description":"Detects devices in ioBroker for Material, Google home, Homekit, ...","maintainers":[{"name":"foxriver76","email":"moritz.heusinger@gmail.com"},{"name":"iobluefox","email":"info@iobroker.net"},{"name":"bluefox","email":"dogafox@gmail.com"},{"name":"apollon77","email":"github@fischer-ka.de"},{"name":"ldittmar","email":"iobroker@lmdsoft.de"},{"name":"mcm1957","email":"mcm57@gmx.at"}],"readme":"# ioBroker.type-detector\n\nThis is not the adapter.\nThis is a help function to detect devices from ioBroker states and channels.\n\nYou can find the description of devices in [DEVICES.md](DEVICES.md).\n\n[Test website](https://iobroker.github.io/type-detector/) to test the detection of devices.\n\n## How to use\n\nYou can use this module in Browser and in Node.js projects.\n\nJust now this module is used in material adapter to detect devices and to visualize them.\n\nThe following code detects devices in some state's tree:\n\n```typescript\nimport ChannelDetector, { type DetectOptions, type Types } from '@iobroker/type-detector';\nconst detector: ChannelDetector = new ChannelDetector();\n\nconst keys = Object.keys(objects); // For optimization\nconst usedIds: string[] = []; // To not allow using of same ID in more than one device\nconst ignoreIndicators: string[] = ['UNREACH_STICKY']; // Ignore indicators by name\nconst allowedTypes: Types[] = ['button', 'rgb', 'dimmer', 'light']; // Supported types. Leave it null if you want to get ALL devices.\n\nconst options: DetectOptions = {\n    objects: this.props.objects,\n    id: 'hm-rpc.0.LEQ1214232.1', // Channel, device or state, that must be detected\n    _keysOptional: keys,\n    _usedIdsOptional: usedIds,\n    ignoreIndicators,\n    // allowedTypes,\n};\n\nlet controls: PatternControl[] = detector.detect(options);\nif (controls) {\n    controls = controls.map((control: PatternControl) => {\n        const id = control.states.find((state: DetectorState) => state.id).id;\n        if (id) {\n            console.log(`In ${options.id} was detected \"${control.type}\" with following states:`);\n            control.states\n                .filter((state: DetectorState) => state.id)\n                .forEach((state: DetectorState) => {\n                    console.log(`    ${state.name} => ${state.id}`);\n                });\n\n            return { control, id };\n        }\n    });\n} else {\n    console.log(`Nothing found for ${options.id}`);\n}\n```\n\n```javascript\n// Legacy\nconst { ChannelDetector } = require('@iobroker/type-detector');\nconst detector = new ChannelDetector();\n\nconst keys = Object.keys(objects); // For optimization\nconst usedIds = []; // To not allow using of same ID in more than one device\nconst ignoreIndicators = ['UNREACH_STICKY']; // Ignore indicators by name\nconst allowedTypes = ['button', 'rgb', 'dimmer', 'light']; // Supported types. Leave it null if you want to get ALL devices.\n\nconst options = {\n    objects: this.props.objects,\n    id: 'hm-rpc.0.LEQ1214232.1', // Channel, device or state, that must be detected\n    _keysOptional: keys,\n    _usedIdsOptional: usedIds,\n    ignoreIndicators,\n    //    allowedTypes,\n};\n\nlet controls = detector.detect(options);\nif (controls) {\n    controls = controls.map(control => {\n        const id = control.states.find(state => state.id).id;\n        if (id) {\n            console.log(`In ${options.id} was detected \"${control.type}\" with following states:`);\n            control.states\n                .filter(state => state.id)\n                .forEach(state => {\n                    console.log(`    ${state.name} => ${state.id}`);\n                });\n\n            return { control, id };\n        }\n    });\n} else {\n    console.log(`Nothing found for ${options.id}`);\n}\n```\n\n<!--\n\tPlaceholder for the next version (at the beginning of the line):\n\t### **WORK IN PROGRESS**\n-->\n\n## Changelog\n### 6.0.1 (2026-08-27)\n-   (@GermanBluefox) Allowed mode to be not only a number with states, but also a string with states\n\n### 6.0.0 (2026-08-12)\n-   (@Apollon77) Fixed the default role of the wind speed of `weatherCurrent`, which carried a regular expression anchor\n-   (@Apollon77) Fixed one object being assigned to two state definitions of the same name, which reported the swing of an air conditioner twice with a conflicting type and role\n-   (@Apollon77) Added the electricity states to `thermostat`, `fan` and `airPurifier`\n-   (@Apollon77) Added the optional state `WINDOW` to `thermostat` for the open window detection of the device\n-   (@Apollon77) Added the optional states `HOME`, `RUN_MODE`, `PROGRESS` and `PHASE` and the missing `WORKING` to `vacuumCleaner`\n-   (@Apollon77) A `vacuumCleaner` is now detected with either the cleaning mode or the new run mode, instead of requiring the cleaning mode\n-   (@Apollon77) Added the optional end contacts `OPENED` and `CLOSED` to `gate`\n-   (@Apollon77) Added `UNREACH` to `media`, so every device type reports reachability the same way. `CONNECTED` (`indicator.reachable`) stays on `media` for compatibility but is deprecated, prefer `UNREACH`\n-   (@Apollon77) Added the optional state `RSSI` to all device types that describe a radio device\n-   (@Apollon77) Added the optional state `VALVE` to `thermostat` and the optional state `WORKING_MODE` to `thermostat` (`value.mode.thermostat`) and `airCondition` (`value.mode.airconditioner`)\n-   (@Apollon77) Added new device type `electricity` for devices that only measure electricity\n-   (@Apollon77) The feedback state `ACTUAL` of `socket` no longer matches the generic role `state`, and `ON_ACTUAL` no longer matches any role that merely ends in `switch`\n-   (@Apollon77) Fixed the escaping of object IDs used to build regular expressions, so IDs containing characters like `\\`, `+` or `*` are matched literally\n-   (@Apollon77) Added the optional states `SPEED_LEVEL`, `AIRFLOW_DIRECTION`, `FILTER_CONDITION`, `FILTER_CONDITION_CARBON` and `FILTER_CHANGE` to `airCondition`\n-   (@Apollon77) Added the missing shared states `WORKING`, `LOWBAT` and `BATTERY` to `airCondition`. They were previously reported as a separate `info` device\n-   (@Apollon77) Added the optional states `SET_HEATING` and `SET_COOLING` to `airCondition` and `thermostat` for devices that hold a heating and a cooling setpoint at once. One of `SET`, `SET_HEATING` and `SET_COOLING` is now required instead of `SET` alone. A device whose only setpoint carries the role `level.temperature.heating` or `level.temperature.cooling` is still detected, but that state is now reported as `SET_HEATING` / `SET_COOLING` instead of `SET`\n-   (@Apollon77) Added the optional state `ON_TIME` to the light types, `socket`, `fan` and `airPurifier`\n-   (@Apollon77) Added new device type `coAlarm` for carbon monoxide alarms\n-   (@Apollon77) Added the optional states `CO`, `SEVERITY`, `MUTED` and `TEST` to `fireAlarm`, so a combined smoke and CO alarm is one device\n-   (@Apollon77) Added new device type `pump` for pumps (Matter Pump device)\n-   (@Apollon77) Added new device types `pressure` and `flow` for pressure and flow sensors\n-   (@Apollon77) Added new device type `contact` for generic contact sensors\n-   (@Apollon77) Added the optional states `ON` and `ON_ACTUAL` to `slider`, so a dimmed device that is not a light keeps its on/off in one control\n-   (@Apollon77) The continuous fan speed of `fan` and `airPurifier` uses the existing role `level.speed` instead of a new role `level.fan`\n-   (@Apollon77) Added the state flag `requiredOneOf` to require at least one state out of a group instead of one specific state\n-   (@Apollon77) An `airPurifier` is now also detected when it reports only the activated carbon filter\n-   (@Apollon77) Added new device type `airPurifier` for air purifiers (Matter Air Purifier device)\n-   (@Apollon77) Fixed states that lost a pattern slot to a better candidate being marked as used, which hid them from the remaining states of the same pattern\n-   (@Apollon77) Added new device type `fan` for fans (Matter Fan device)\n-   (@Apollon77) Combined the fan states shared by `airCondition`, `fan` and `airPurifier` into one definition\n-   (@Apollon77) Added new device type `airQuality` for air quality sensors (Matter Air Quality Sensor / Air Purifier)\n-   (@Apollon77) BREAKING: Renamed the detected state name of the `direction_enum` shared pattern from `DIRECTION` to `DIRECTION_ENUM` to make it distinguishable from the boolean `direction` pattern. Affects the device types `blind`, `blindButtons`, `gate` and `lock`.\n\n### 5.0.15 (2026-07-10)\n-   (@GermanBluefox) Added tank level to devices\n\n### 5.0.13 (2026-04-12)\n-   (@GermanBluefox) Added to export the detection function from roleEnumUtils (used in iot)\n\n### 5.0.11 (2026-03-26)\n-   (@GermanBluefox) Media player was extended with player's name and type\n\n### 5.0.10 (2026-02-05)\n-   (@Garfonso) Corrected `ACTUAL` state for the socket device\n-   (@Garfonso) Allowed timestamp for TIME_SUNRISE\n-   (@Garfonso) Light effect state for lamps\n\n### 5.0.9 (2025-12-16)\n-   (@GermanBluefox) Breaking change: added new type percentage\n    The device with unit=% was detected as `slider`, now it will be detected as `percentage`. Developers must implement a new type!\n\n### 4.6.4 (2025-11-28)\n-   (@GermanBluefox) Added GUI to test the objects\n-   (@GermanBluefox) windowTilt and window requires now to have \"write\"=false explicitly to be detected\n\n### 4.6.2 (2025-10-23)\n-   (@GermanBluefox) Improved detection of devices if the structure has more than one control inside\n\n### 4.6.1 (2025-10-21)\n-   (@GermanBluefox) Added a new flag to detect only in the current channel (one level)\n\n### 4.6.0 (2025-10-19)\n-   (@GermanBluefox) Correcting detection of states consists only of one state\n\n### 4.5.1 (2025-07-21)\n-   (@Apollon77) ignore \"setting\" roles in some cases to ensure correct detection\n-   (@GermanBluefox) added potential error handling for detection\n\n### 4.5.0 (2025-04-29)\n-   (@Apollon77) Enhance detection logic when multiple states are detected in the same pattern-state to favor ID, default-role and number-of-role-levels and not \"state\" roles\n\n### 4.4.0 (2025-04-27)\n-   (@Apollon77) Added detection option `limitTypesToOneOf` to define limiting sets of detected types\n\n### 4.3.1 (2025-04-22)\n-   (@GermanBluefox) Rename type `location_one` to `locationOne`\n\n### 4.3.0 (2025-04-21)\n-   (@GermanBluefox) Added default role for `image`\n-   (@GermanBluefox) Added exported type `ExternalDetectorState`\n-   (@Apollon77) Removed \"Saturation\" states from non-Hue light device types to not block that state for detection\n-   (@Apollon77) Added default unit \"%\" to volume definitions\n-   (@Apollon77) Combined some duplicate state definitions\n-   (@Apollon77) Adjusted Airconditioner Mode definition\n-   (@Apollon77) Optimized Detection logic in several places\n-   (@Apollon77) Consider allowed/excluded types when returning cached results\n-   (@Apollon77) Added \"detectParent\" mode to always search up in the objects to a device or channel when detecting\n-   (@Apollon77) Added \"prioritizedTypes\" property for options to allow type detection prioritization\n-   (@GermanBluefox) Improved documentation\n\n### 4.2.1 (2025-04-19)\n-   (@GermanBluefox) Added exported type `ExternalPatternControl` \n-   (@GermanBluefox) Updated packages\n\n### 4.2.0 (2025-01-31)\n-   (@GermanBluefox) Added detection of `level.direction`\n-   (@Apollon77) Added door state for device type \"lock\"\n-   (@Apollon77) Added default unit for volume states\n-   (@Apollon77) Added a new option ignoreEnums to execute the detection without enums-matching logic\n-   (@Apollon77) Added a new option detectAllPossibleDevices to detect multiple devices in one run without checking for already used IDs\n-   (@Garfonso) Added missing default roles and units for saturation\n\n### 4.1.1 (2024-12-15)\n-   (@Apollon77) Fixed the default unit for Illuminance to \"lux\"\n-   (@Apollon77) Added Low-Battery state for switch to be consistent with other devices\n\n### 4.1.0 (2024-12-06)\n\n-   (@Garfonso) Added new device type - illuminance (brightness sensor)\n-   (@Garfonso) Added battery state\n-   (@Garfonso) Added the transition time state\n-   (@Garfonso) Allowed the mixed `device->state` and `device->channel->state` structures\n-   (@GermanBluefox) Used a new eslint config library\n-   (@GermanBluefox) Types were slightly changed\n-   (Apollon77) Removed a file state type\n-   (Apollon77) Adjusted Camera states to remove Binary state and replace by link\n-   (Apollon77) Fixed role for ACTUAL state for socket\n\n### 4.0.1 (2024-07-26)\n\n-   (Apollon77) Fix Electricity states for light type\n-   (Apollon77) Add Electricity states for more types\n-   (Apollon77) Internal Refactoring\n\n### 3.0.5 (2023-10-24)\n\n-   (bluefox) Implemented `@iobroker/type-detector` as npm module\n\n### 2.0.6 (2023-10-18)\n\n-   (bluefox) Removed `valve` and `url` as types (they just a `slider` and `image`)\n\n### 2.0.4 (2023-10-13)\n\n-   (bluefox) Removed multiple for weather location\n\n### 2.0.3 (2023-10-09)\n\n-   (Garfonso) Changed detection of fire and flood sensors\n-   (Garfonso) Changed the role of TIME_SUNRISE and TIME_SUNSET\n\n### 2.0.2 (2023-09-04)\n\n-   (Garfonso) Added `rgbwSingle` device to types\n\n### 2.0.1 (2023-08-21)\n\n-   (bluefox) Added `rgbwSingle` device\n\n### 2.0.0 (2023-08-21)\n\n-   (bluefox) Removed `rgbOld` type from 2018\n\n### 1.1.2 (2023-06-06)\n\n-   (bluefox) Fixed creation of the `DEVICES.md`\n-   (bluefox) Fixed the main attribute in package.json\n-   (bluefox) Better detection of the door devices\n\n### 1.1.1 (2022-11-09)\n\n-   (Garfonso) corrected the double states in light devices\n-   (Garfonso) added CIE color type as equivalent to `rgbSingle` type\n\n### 1.1.0 (2022-05-22)\n\n-   (Garfonso) blinds: corrected error in the default role for tilt\n\n### 1.0.17 (2022-01-20)\n\n-   (bluefox) Fixed the main attribute in package.json\n\n### 1.0.15 (2021-07-09)\n\n-   (algar42) extend the weather forecast device with `TIME_SUNRISE` and `TIME_SUNSET`\n-   (Garfonso) added weatherForecast tests\n\n### 1.0.14 (2021-06-30)\n\n-   (bluefox) Added chart device\n\n### 1.0.13 (2021-06-27)\n\n-   (bluefox) Changed the air conditioner detection\n-   (Garfonso) Corrected blind with buttons\n\n### 1.0.12 (2021-06-16)\n\n-   (bluefox) Changed the air conditioner detection\n-   (Garfonso) Corrected blind with buttons\n\n### 1.0.11 (2021-06-11)\n\n-   (Garfonso) Added buttons to blinds and added THE new type: blinds with only buttons\n-   (agross) refactoring\n-   (bluefox) Extend socket and light with electricity parameters\n\n### 1.0.10 (2021-06-07)\n\n-   (bluefox) Added some states to thermostat\n\n### 1.0.9 (2021-06-06)\n\n-   (bluefox) Added new types: gate, camera, flood alarm, current weather.\n\n### 1.0.8 (2021-03-11)\n\n-   (bluefox) Escape chars in IDs.\n\n### 1.0.7 (2020-08-12)\n\n-   (bluefox) Added the vacuum cleaner.\n\n### 1.0.4 (2020-08-12)\n\n-   (bluefox) Added the air conditioner.\n\n### 1.0.0 (2020-08-10)\n\n-   (Garfonso) The switch could have the boolean type\n-   (Garfonso) Fixed `level.dimspeed` issue\n\n### 0.1.10 (2020-06-23)\n\n-   (bluefox) Ignore `level.dimspeed` for dimmer\n-   (bluefox) Added new type `button.press`\n\n### 0.1.9 (2020-01-12)\n\n-   (Garfonso) Added \"white\" to rgb\n\n### 0.1.7 (2019-08-14)\n\n-   (bluefox) Add default roles\n\n### 0.1.5 (2019-07-23)\n\n-   (bluefox) Fixed search for multiple items.\n\n### 0.1.4 (2019-07-19)\n\n-   (bluefox) Added function \"getPatterns\".\n\n### 0.1.3 (2019-07-16)\n\n-   (bluefox) Add description to function \"detect\".\n\n### 0.1.1 (2019-06-29)\n\n-   (kirovilya) In some cases, devices may not have channels but immediately have a state. For example, in the zigbee-adapter.\n\n### 0.1.1 (2019-05-24)\n\n-   (bluefox) added PRECIPITATION to weather\n-   (bluefox) added location detection\n\n### 0.1.0 (2018-08-14)\n\n-   (bluefox) initial commit\n\n## License\n\nCopyright (c) 2018-2026 Denis Haev <dogafox@gmail.com>\n\nMIT License\n","readmeFilename":"README.md"}