{"_id":"tuya-devices","_rev":"31-f04c9bf7bcefb6bd9a578a3b0e46cf26","name":"tuya-devices","dist-tags":{"latest":"1.3.7"},"versions":{"1.0.1":{"name":"tuya-devices","version":"1.0.1","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.0.1","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"ee3fda7e75314903589973773bc51c00aa8dda82","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.0.1.tgz","fileCount":14,"integrity":"sha512-DJX+ohAbixOXUJCp8Oc/vhibbtu/mWx5wHL6YPK+f2DZsfyVGA3GfkiOnok8GQgi6A5DZ83hxABLNI+xcNn+XA==","signatures":[{"sig":"MEQCIH6xVqk6Fnf+maQUiYfuoW2ftocN1oiDJqSY4VhY/TzjAiBlD5d5WBCULrkYbl/0VcXSYyNIkWUtdWywFK6w/RL97g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53334},"main":"index.js","gitHead":"98c47ea4ee27d4db036a1353f577f182b4c264c7","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.3.0","dependencies":{"tuyapi":"~7.5.1","request":"^2.88.2","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.0.1_1723552931912_0.3018040132380755","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"tuya-devices","version":"1.0.2","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.0.2","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"32a483b2856159102e76c2c8894fe5173313aa8c","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.0.2.tgz","fileCount":15,"integrity":"sha512-VXROspeRlbBgpBLvodWE28GVeV1II+6PZz7z2r9pxoZi+V+xFSSxzL9ns4vNFXDbIBZKRdqfFh06e+dPyeNDHw==","signatures":[{"sig":"MEUCIQCAU+JaajIRrHDm0yMe7iaLUh7mndIwEnCyIgV36ZWnVAIgIUdhUBuPzZsuKXpZA/MqAu24Z2aUTB0kCg2Fp6VXsV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57218},"main":"index.js","gitHead":"bcf7f1c8aade0c4d9a0ea89c32b67558aba1c969","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.0.2_1724284993935_0.7389601311007514","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"tuya-devices","version":"1.0.3","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.0.3","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"01c5467f6fe7610835c89f20b9e8a77dd5109097","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.0.3.tgz","fileCount":21,"integrity":"sha512-HWdgTiSoECCGWsEq+PqLPZdPRPmcQrcnXcjdYgqvzqwf+0FJ5cXA4Bryi5C19WbNeYAyN2drY6GxP4TzGZp3YA==","signatures":[{"sig":"MEUCIQD/oHPfDAO20zCv9vnFt7GCWvW1U7eu7jJbSjauo1hMfAIgMIZ+MDcVEL0nuQVvpbVDGjNHtlfnG+G8pnKEX0APRsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99759},"main":"index.js","gitHead":"9197eb8224a5c752872740ba832c9e2b6f428a97","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.0.3_1725167238819_0.44625835040342543","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"tuya-devices","version":"1.0.4","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.0.4","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"4fd947c822afae6c690613ff941704e85e8d54c3","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.0.4.tgz","fileCount":21,"integrity":"sha512-O2HUcKSCHFb8dHPDXMLiinaNNbSDE3IW4dU13pLSAbsvPvbM0hN7tbuRfGkE/JoHc7BNplTZMssKpFhINzHTIw==","signatures":[{"sig":"MEYCIQDaFCEgmczjeF+RVHtGtbC7CQ598cDyINUa8Qt17k+eFAIhAMEpZYF4HDL89RCUF3eEqR88tQw837G6RUypQURrEL7T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102126},"main":"index.js","gitHead":"fc637ccd148007356904437bf40003d2c48f9ad3","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.0.4_1725380550782_0.7824922184866723","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"tuya-devices","version":"1.1.0","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.0","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"1817c0e3142e09cea2a3372986b62087ee37a634","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.0.tgz","fileCount":22,"integrity":"sha512-sxoJp47C46bGZJQmggbmCl8jpE9w7YlkXIHasu/QFJ6lMO8gXZTmVGU2VYynum/ySCJ7U3wy3e7KUoeBNfDY/Q==","signatures":[{"sig":"MEYCIQDjN9ifHL82AJP3hzFtDbbxtpI1kAoeVJGiRMKv5fmBWQIhANHdSpCljPtWyyRcmHapwsZByS0TRn9csOiWaTHKZgU5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113026},"main":"index.js","gitHead":"5d4d3286f9e0ceb557c6d5a497840d8cae4169b5","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.0_1726903508008_0.18090715060239848","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"tuya-devices","version":"1.1.1","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.1","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"51ebdd2b2920ebaa6b30d93986b4f652d328b4b6","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.1.tgz","fileCount":22,"integrity":"sha512-blGdfYtn5ySQGvKj+RhCfMQJLPLlYEvqegF2eepn2CBO/NnwIk7jrEQCxs1a5fVcyrsR0sD3jiILCBWmPx4nEw==","signatures":[{"sig":"MEQCIEWUucr10/qqMJgr8HWGxp4eZbDyg6mVAe4P7RKXh3OFAiBH+tfY+709uLL3azvyaqk6N4qld5rSbit+g+i8BERhEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113056},"main":"index.js","gitHead":"65dc560f7ac23f4595eb460366ef7f719db1f15f","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.1_1726976908087_0.825672827542683","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"tuya-devices","version":"1.1.2","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.2","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"96fe9f9f49fb94d6c92166dcbf917a0f611a2f1d","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.2.tgz","fileCount":22,"integrity":"sha512-kGlzol5Nghk8jg2hf40G3d+j06y6W0ckdIysnoCv+ehIV5CJS+e6YNgOfjygt35xzo7rk9yzk66RwOD7LKSBgg==","signatures":[{"sig":"MEYCIQC/P95YoI9w/rESLSVhQQaVp4/OBIRlqZsf7WFt3+vMFwIhAPYloEQkI8NuRepl3VeNChgsCKhlWK4WPMVYyInoDq3v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114208},"main":"index.js","gitHead":"fbf203cf44e779bc9e7b0f8aad2965cdb818489f","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.2_1728188794099_0.6029501511430078","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"tuya-devices","version":"1.1.3","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.3","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"4b414b0931d36f9628184f8673e0b15304b6fc38","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.3.tgz","fileCount":22,"integrity":"sha512-jIeDPL4lV/di4SgZHCoDFNgPQxpIeUBhe4pNDIWd2DZM59QhU30OmYSjAj4XkprluEmve8ZBOPl3xJwgI+ZDLA==","signatures":[{"sig":"MEUCIQDXUVf9FOxCDw4VkkK8QqRI6RBzQw+hruSR6nI5jWTDSgIgQO9tuKfDQpFOV/54mjV2vF+GYYkFwwAaFI2Cub5cYXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114312},"main":"index.js","gitHead":"60fe03aff8be448737c641fc61c051ec1d4c8ed0","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.3_1728225229861_0.9816149112420005","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"tuya-devices","version":"1.1.4","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.4","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"49a29abd6514a97b2c109aeadce1d2af7113fc08","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.4.tgz","fileCount":24,"integrity":"sha512-rIXM4uaqYThNlBGSvOXcYlJlQTF4PD/whIL/CN0eHkZlJG9VLsnz0hs5lDUyj6+7RBTatPnAylfOY4VXVh/bSw==","signatures":[{"sig":"MEUCIEiCYc6NroSGwcJ5YnDoUwOaa5M/rLbBnEXIzPOVP4jPAiEAiXE+6lJImpknT4RuDf96KOE1SqtVrRGklDkuzdyeBqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120498},"main":"index.js","gitHead":"4ee2a55f3a49c32565f68c23bcdb553a7fb0c977","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.4_1730019230287_0.9867839724282201","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"tuya-devices","version":"1.1.5","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.5","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"4fa830b2069282345aced6a2fae600295edb3fc3","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.5.tgz","fileCount":24,"integrity":"sha512-o67Elwl6vdU9p00JhwwmG/zmxihjRhoM6rYNxYfqc6zLnUGXMSSGZEn9zR7c+92D061glUZwNErLN1CdkjlqkA==","signatures":[{"sig":"MEUCIQCqosR4I17p4KcItOJ7cSjiEjbiTI1bhHn1GgA/jcl+DwIgfrP9EuxLNwjjCCYZJRnquYXWwd8Nx1mylLJkFAOZNwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123340},"main":"index.js","gitHead":"c0792eb83ed9b320c422ab3173f3b8a4a7cf87f0","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.5.0","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"19.7.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.0","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.5_1731046763305_0.5735790468994828","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"tuya-devices","version":"1.1.6","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.6","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"56ebc92a79a47c63462e1b8828ef287312a966ae","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.6.tgz","fileCount":24,"integrity":"sha512-vDJOcxXQd6sBprZSQZMMBzExatl9r9mVvxkJjtdmbqZps/xVL8NkraOFj97Ee8Are38E3CllSEXKLbD9rMUn7Q==","signatures":[{"sig":"MEUCIQCgir2f+FcC88LOP3ophnk3Z9HFIW/4DsGJvqvI/gjC8gIgUSSIll8jl11d3kANsolAwNcBmprZ2CIrC70DFfJTWWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123492},"main":"index.js","gitHead":"c45a9e16676e8eaa54d795dfb77a44f791e11be9","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.5.0","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"19.7.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.6_1731080157027_0.02823072428415041","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"tuya-devices","version":"1.1.7","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.7","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"17d81d01195b76abcbc971161d13e8123dc1a110","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.7.tgz","fileCount":28,"integrity":"sha512-b3YCglUOXeo6tOMjCyIVC5v+iIQ7pdL65kJd7kX+jYr7vC6FBwMOqJzsxWr/9jxD8g7ZggsGq82OMVf805k56w==","signatures":[{"sig":"MEUCIC6w/DtwAXhoOgyGXVltgg9rDXbfeh/V8tvP1t7xfsZhAiEA32JVJ21vEZcKw8Wx6LGSjxEz2WC8OTcfkBDBRvLxDI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158356},"main":"index.js","gitHead":"07184414dafce23945a6d017eacfe08c3132bd28","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.5.0","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"19.7.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.7_1734174332422_0.033301229926037346","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"tuya-devices","version":"1.1.8","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.8","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"4d650b9f4703cc2a1def86f63e53c3e09b8372dd","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.8.tgz","fileCount":28,"integrity":"sha512-kFxn8vqBO+MEf0pf4AfO+HW4Xwcf20MCJ5br7ZS/z7l4YTtW/r4j1DjVmUZi6kHEUa4LLp9hW2GTCHp+AS+LjQ==","signatures":[{"sig":"MEUCIQDFUdhSeZieRo4zwE0P/cXweOfgugLWI3uznIJhrW8tJQIgdcJxnSIQehfZfTU4RikTZsp85BCaHg/uyZo92rIVkvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160458},"main":"index.js","gitHead":"8a0d71f86fc399e8bf0829fd474596f3ef19f4c9","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.5.0","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"19.7.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.8_1734764338583_0.40276405679668836","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"tuya-devices","version":"1.1.9","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.9","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"056ade1c6611aed6eee3aa35e8a0bdaad2da6677","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.9.tgz","fileCount":28,"integrity":"sha512-pTjAwBujusHUvTVksrQg6JBcWGd4QdjG6y1n/TjrcpzZUQq8EKqO2LvSd6HeROOKA3amQbP2oG7+zRBbA8wKdQ==","signatures":[{"sig":"MEUCIAfJAXiD/1Bw2oX+C7L7atsxBPRrkQLVNmOao8DPyPYDAiEA5DnWG7LeKyvQ4n8juLLWQqqbhZmd5FMPO4GoyWSAjJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160493},"main":"index.js","gitHead":"660cd993f2dc6deddab82f75e5804269499acee7","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.5.0","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"19.7.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.9_1734775838161_0.8568138403710777","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"tuya-devices","version":"1.1.10","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.10","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"0288a0f50c06751670525070cae434b55633a3d3","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.10.tgz","fileCount":34,"integrity":"sha512-ZX710NieiOHbK7/6SPYPG4fQiZl1xgU9xyApLilA0vn65GNESDvpBZdhD8T2hH4c9ioKI7pZ6IPwpdIcRo/vNQ==","signatures":[{"sig":"MEUCIQCQK8e5F31wVbWMQ0kp4NvOhG4k5e5ugEQ9xtBVF9/GeQIgRP6tsA+TxaoqRdJD2Oh4lyuUpDrzamk0P4waax7tZek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311446},"main":"index.js","gitHead":"eb663496de4e6e161240df40b5e9eb5b515d26f0","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.10_1738343503903_0.22732247971760633","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"tuya-devices","version":"1.1.11","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.11","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"099a3e6a6af4d1564a898303ae84314f12b879f9","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.11.tgz","fileCount":24,"integrity":"sha512-8jx7fvMEdMowomoRw5ZUaF+ldVRUykLZBrVIhfk3QN7xWVRZ1rnnmuMU6hE4Z5MHwG/vMN0hVG9WAJRCWv1TcQ==","signatures":[{"sig":"MEYCIQCq/EGeEaDugtw/4GjJS174kawZoGni70UJYjfABS2XjQIhAPEaouFpqE0PnD8z8vd7J0oLRLzd/Dg3Wunu5Nu+nmuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190226},"main":"index.js","gitHead":"eb663496de4e6e161240df40b5e9eb5b515d26f0","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.11_1738375424202_0.7748412493064853","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"tuya-devices","version":"1.1.12","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.12","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"d5e9bdbded0d00e3eccfcb6bd1187081f4ee5d91","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.12.tgz","fileCount":24,"integrity":"sha512-Ug5qX33HM8VTqNuyt2zj3mbqG9X4ST8XHfPlRg0GzGoow/tP75eItlJCva0Yd3Jn6wAWi2g/PZcZyMYa7txbog==","signatures":[{"sig":"MEQCIEQ/adF/UelvB20XLaxF3WZUbufkd3s/scYmM1bRbM4NAiA2y3zANwHxx7VQG5L3TlHy08Usc1MDowGJOB7l2tM1MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193253},"main":"index.js","gitHead":"3e7973afa12d82ecac780a7053bfc392e583e281","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.12_1738595170972_0.4095544762813206","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"tuya-devices","version":"1.1.13","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.1.13","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"0a198fa89ebd0103af92e136062f843284d7e497","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.1.13.tgz","fileCount":24,"integrity":"sha512-d9HGQArhJUCN9YVScQcczXeA/Y908LiSzp2oE9JQP+SxkWrtvhPSxr/qvmDYsNKPEdFc9S1zdILGxi08iM0xSw==","signatures":[{"sig":"MEUCIQChqZAY/OGmuS+B6Qf0M0XmtVhw5ne0/KhlZUCbIfhACQIgfpOcNL8iH4PSz4brit7caRZuAGrHS6AVnJDcygqPDA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195746},"main":"index.js","gitHead":"204a211b598bea201e486274dfdf906b13cad32e","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","tuyapi":"~7.5.1","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","child_process":"^1.0.2","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.1.13_1739117757596_0.9149439749056909","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tuya-devices","version":"1.0.0","keywords":["network","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.0.0","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/network-devices","bugs":{"url":"https://github.com/simeonovp/network-devices/issues"},"dist":{"shasum":"bdf252d3d0cae18a04916afa557df3adc3ef2263","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.0.0.tgz","fileCount":7,"integrity":"sha512-c8mBYNdWx1/Wz2TkyvYuBtFuh0qM+kslfQUbHqqiT0fOBRdBpMk8UU7cmlBhSLYjd53M3ViLSgP/keTj/EDSGQ==","signatures":[{"sig":"MEUCIQDERqxN7KuRdBM/UbaffEFVKwrynLI5E5+wTLLwdWON9QIgUi+Oj77BiQJzPjCR+0QG1w+bLVPc+tXqBvkL1D2+EOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8025},"main":"index.js","gitHead":"abc652ea2882ae8a8bfbe888e4f37f167c8bf6cb","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/network-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of network devices","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.3.0","dependencies":{"ip":"^2.0.1","net-snmp":"^3.19.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.0.0_1741417182059_0.3762471429246945","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"tuya-devices","version":"1.2.0","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.2.0","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"b1b11f2b520e54f25c330314d1794f0143073a53","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.2.0.tgz","fileCount":23,"integrity":"sha512-qYVtJW4tLO3xj+R3KA1yoJej7VJZ++c7PN/NjbEnhyZ6/BQsuxOEYjpCInjS3YQqZwdQEV4hVlN2RDHr4OqzRA==","signatures":[{"sig":"MEUCIQDOcXLSKhLJWIFOU5RNsFMdGMx2BWewTXUesI324j2urQIgLEnuqfTJrKoPStykhAUM9pIiiHWyBuwg4E1ffkgvzSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261392},"main":"index.js","gitHead":"92532e2d13d482d03ad5ba92f4bb170e68a11df1","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","net-snmp":"^3.19.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.2.0_1741794913773_0.9431303640928275","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"tuya-devices","version":"1.2.1","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.2.1","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"ac359564a0f589d644ead79e063812d8f494d359","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.2.1.tgz","fileCount":23,"integrity":"sha512-y7AAuEDhTSoasChcqCwThnZOhDwy7T/xhyhde17g+ZGBLG56lixdsNFmhs0OYc/xB89yMAMo4answKuycoOkng==","signatures":[{"sig":"MEUCIQDhm1h0UwZgkREmfAahBK4uOx6t5jaRIUTtWcu+eeRlsgIgHzXGphxIp28uF7yA1VzO5+DZbRkhs+qxFrksClazR/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261479},"main":"index.js","gitHead":"590aa76ed65b3156cc2886bda1eb23de5f4422c3","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.2.1_1742227933262_0.3250388682316532","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"tuya-devices","version":"1.2.2","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.2.2","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"ab8ec86d6578d20b53d73928dc4b98466a9c4969","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.2.2.tgz","fileCount":23,"integrity":"sha512-QScEpgJvOIO1esmNnkCyvB5CGk2A/qx2BZAzrQw9PjGYLiDE9PwculP0nx/7FDgKew6yNllqtXpjoab7lZxfWA==","signatures":[{"sig":"MEUCIFcEo8Xs6xF/UBbBLPtI8BUI0pICCzZWpJXebY1x4U4FAiEA1suV5Pya2U2qPEerV52XiOIy4+LEnpf9jnZUyBS9sqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262010},"main":"index.js","gitHead":"1c2496ad368f16ad2cf153d9b98f373521c72ae1","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.2.2_1743010945238_0.8146792628591708","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"tuya-devices","version":"1.3.0","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.0","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"cef0f8c5063a671fef0307abcc1b2baa088ce8ef","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.0.tgz","fileCount":24,"integrity":"sha512-paFMQ+I7UIYTo63YzZhxbq6VjRBCX0O7PV9KM49q1oHYcQnfFrEbYtiDOtuYmLOWMhkmoH5mhJlabg1JUMXVXw==","signatures":[{"sig":"MEQCIBa0ctGE1k1dqyfMHVz3XQLwAAWO0+9UFOYq20Wp//I3AiAb4HdCLxx4ULtjP/EZ/ChYChCyKmpvBGsdCan6DQzUTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265914},"main":"index.js","gitHead":"37696c186ef2caf35600e3e10b27c2d33e4d9701","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.0_1743430673390_0.8134780004780007","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"tuya-devices","version":"1.3.1","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.1","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"750f781e95be85e9a942fd1ba1e76b033a57aecb","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.1.tgz","fileCount":24,"integrity":"sha512-YvquwJvwabRVqidqbkCez1zzIsriJp0l3mTQB1YQf1ZfnxtGiSFbhgVY90yYkdKgNpUI+ARbEvWWvUwyJrs9Vg==","signatures":[{"sig":"MEYCIQCpmHBdjZeMfoQ6D27+PY2dFux339L/hL5PCrwfO24gOgIhAJ9g+/JTLyPhrYmRVfD+/tXvLmeJxHBa+sl2TYjtMmB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267804},"main":"index.js","gitHead":"ba5b104d6a7c8041afaab44138b5d93eadc716f0","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.1_1744990269650_0.1364522105102186","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"tuya-devices","version":"1.3.2","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.2","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"d98decbb726d8037f3c7f0f0c37567a206ed83e5","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.2.tgz","fileCount":24,"integrity":"sha512-aIoVx2xh9+e/HhrwiXNCr41pJAmZoj0BCWB3eyps+V9l+UTz3rrg1WYRCTikH0+m5J2uCh5c5dtAOwhFrqz0pw==","signatures":[{"sig":"MEUCIHn8bDhW3OescRUu2j+DNotRfx75rXDtsfUB3TzLByMUAiEA3FI9Xhw23YYowEc5qG2F6RcLt1PKQnr/gDM9McarjPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267877},"main":"index.js","gitHead":"5cd5e359ea763be4b20fe58c975495c06489dd32","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.2_1747288501104_0.9266041403571683","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"tuya-devices","version":"1.3.3","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.3","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"f2d74a4f90ddad64063ad0b0b837d3b7a62c5544","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.3.tgz","fileCount":24,"integrity":"sha512-LS6mrOobYHeK0X3GWZhziJ12yCh3fMRA7u8OrtI3VjnF7pmedkKBTdo+CSsG619pByjoxiRlsV7CSfte71Rf1Q==","signatures":[{"sig":"MEYCIQDTzUO8+g7uFs7ILl/00q2awz1Tl6/IKwkkoIa5tVWvUQIhAMQSQu3BKI5tIMgStDaYTShxiLU8lpxr/1GfGDJyYAmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269857},"main":"index.js","gitHead":"8c89c02291110becf28e9b331b31883065d53e10","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"20.3.0","dependencies":{"mqtt":"^4.3.7","ping":"^0.4.4","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.3_1770742371431_0.35826628561678153","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"tuya-devices","version":"1.3.4","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.4","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"08d23443ef2ce280a07c166c144fab4fc74d4ea2","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.4.tgz","fileCount":24,"integrity":"sha512-Lz+M3Ez1uwujEhMg9sscb/ZjyVj6ydYiH/oUu/NPcTqxD9HrJ86d7DEjfqg3Aa6K+e+6FzMTpUnrG7d0zJITTQ==","signatures":[{"sig":"MEUCIFsQJWjWncx8g7wFo0B1/c2izyNHM3PC4/AzX+Om4DsfAiEAguOBMJmMk2r3j/sxIdO9XrmPVFa6kDOslTqSnTd77iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291906},"main":"index.js","gitHead":"06718cf04befa1b94081978bbd4fdafadecafc98","scripts":{"test":"standard"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mqtt":"^4.3.7","ping":"^0.4.4","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"*"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.4_1784994528296_0.26350723999750536","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"tuya-devices","version":"1.3.5","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.5","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"594a1e1e70b5cabac13745fce76f3d7058032cc4","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.5.tgz","fileCount":24,"integrity":"sha512-91FWr9kM6+unrM0dNB1/E4lF0XTdUq+EMezN5IF/6hqEkFRlsWDt6fSCSJLxZAePA+XXpMUAcppfe3rFdu8GbQ==","signatures":[{"sig":"MEYCIQCijaxem8WKJ7TZmqp4HNbN2x5d4XNRXhUG8rD+5mxeQAIhAJRcXAZ/LeM2ZKfk90VAAstcv2W17fCYza3XkmAWB/70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293261},"main":"index.js","gitHead":"4d162dd09d5bd865cad52ca04279904d8f7cf68e","scripts":{"lint":"standard","test":"npm run test:message_parser && npm run test:v35_handshake && npm run test:scanner && npm run test:device && npm run test:mqtt_broker","test:device":"node test/device_tests.js","test:scanner":"node test/scanner_tests.js","test:mqtt_broker":"node test/mqtt_broker_tests.js","test:v35_handshake":"node test/v35_capture_tests.js","test:message_parser":"node test/message_parser_tests.js"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mqtt":"^4.3.7","ping":"^0.4.4","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"aedes":"^1.1.1","standard":"*","selfsigned":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.5_1785950376124_0.8811725516543711","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"tuya-devices","version":"1.3.6","keywords":["tuya","smart home","home automation"],"author":{"name":"Peter Simeonov"},"license":"MIT","_id":"tuya-devices@1.3.6","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"dist":{"shasum":"75f63a974f148401dd7b53326fdea6b0285e131e","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.6.tgz","fileCount":24,"integrity":"sha512-RTIbHsRgjlLlaieMTlu4x7ZOwM5696A6NXy8eE2o1D7DSPQn0lU0lweTyPEArxD57Aa3l8P3drMR9yBH4m/LFg==","signatures":[{"sig":"MEQCIALiFKpiXoVitFk2a/pJ0uADJreGaBPt0FZIxld6s3FeAiA0mvv4ydh5TD4W5ohjs0N4fKcbuZTrdeaqSZ0uuDc7OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293693},"main":"index.js","gitHead":"6fc094eb858d7d70080ae4c5ad50d54af65a95b9","scripts":{"lint":"standard","test":"npm run test:message_parser && npm run test:v35_handshake && npm run test:scanner && npm run test:device && npm run test:mqtt_broker","test:device":"node test/device_tests.js","test:scanner":"node test/scanner_tests.js","test:mqtt_broker":"node test/mqtt_broker_tests.js","test:v35_handshake":"node test/v35_capture_tests.js","test:message_parser":"node test/message_parser_tests.js"},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"repository":{"url":"git+https://github.com/simeonovp/tuya-devices.git","type":"git"},"_npmVersion":"9.6.7","description":"Library for managing of Tuya devices","directories":{},"_nodeVersion":"24.14.0","dependencies":{"mqtt":"^4.3.7","ping":"^0.4.4","p-queue":"^6.6.2","p-retry":"^4.6.2","request":"^2.88.2","archiver":"^7.0.1","p-timeout":"3.2.0","@tuyapi/cloud":"^0.4.1","local-cache-json":"^1.0.3","tuya-cloud-sdk-nodejs-ex":"^1.1.3","@network-utils/arp-lookup":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"aedes":"^1.1.1","standard":"*","selfsigned":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/tuya-devices_1.3.6_1787331331270_0.28875384948692084","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"tuya-devices","description":"Library for managing of Tuya devices","version":"1.3.7","license":"MIT","author":{"name":"Peter Simeonov"},"keywords":["tuya","smart home","home automation"],"homepage":"https://github.com/simeonovp/tuya-devices","bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"repository":{"type":"git","url":"git+https://github.com/simeonovp/tuya-devices.git"},"scripts":{"lint":"standard","test:message_parser":"node test/message_parser_tests.js","test:v35_handshake":"node test/v35_capture_tests.js","test:scanner":"node test/scanner_tests.js","test:device":"node test/device_tests.js","test:mqtt_broker":"node test/mqtt_broker_tests.js","test":"npm run test:message_parser && npm run test:v35_handshake && npm run test:scanner && npm run test:device && npm run test:mqtt_broker"},"dependencies":{"@network-utils/arp-lookup":"^2.1.0","@tuyapi/cloud":"^0.4.1","archiver":"^7.0.1","local-cache-json":"^1.1.0","mqtt":"^4.3.7","p-queue":"^6.6.2","p-retry":"^4.6.2","p-timeout":"3.2.0","ping":"^0.4.4","request":"^2.88.2","tuya-cloud-sdk-nodejs-ex":"^1.1.3"},"devDependencies":{"aedes":"^1.1.1","selfsigned":"^2.4.1","standard":"*"},"main":"index.js","gitHead":"ba68e27c322ada36066e34e0c7a26e7baa41d63e","_id":"tuya-devices@1.3.7","_nodeVersion":"24.14.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-MUmSRum9f+BufhA7S2wCfFLjU5uekWqNXIWbol3/Z9hEQrMNgquqsZzDG57xyezYhm0Nd5UsPTIPXd/A+2Gk+w==","shasum":"171040527a086027cbd7831d252c28ac21fea207","tarball":"https://registry.npmjs.org/tuya-devices/-/tuya-devices-1.3.7.tgz","fileCount":24,"unpackedSize":294580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEOSiOVdyOJ2FxW4xjHaY1k6+Mmybomat6tml5kSaY4XAiBooAnTyfwpFqcr0rVr8XcQSJihrKjbTm+hGPRsAw4ihA=="}]},"_npmUser":{"name":"simeonovp","email":"peter@simeonov.de"},"directories":{},"maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tuya-devices_1.3.7_1788340452487_0.562492429914843"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-13T12:42:11.760Z","modified":"2026-09-02T09:14:12.780Z","1.0.1":"2024-08-13T12:42:12.084Z","1.0.2":"2024-08-22T00:03:14.114Z","1.0.3":"2024-09-01T05:07:18.971Z","1.0.4":"2024-09-03T16:22:30.909Z","1.1.0":"2024-09-21T07:25:08.211Z","1.1.1":"2024-09-22T03:48:28.254Z","1.1.2":"2024-10-06T04:26:34.278Z","1.1.3":"2024-10-06T14:33:50.042Z","1.1.4":"2024-10-27T08:53:50.487Z","1.1.5":"2024-11-08T06:19:23.538Z","1.1.6":"2024-11-08T15:35:57.188Z","1.1.7":"2024-12-14T11:05:32.604Z","1.1.8":"2024-12-21T06:58:58.787Z","1.1.9":"2024-12-21T10:10:38.384Z","1.1.10":"2025-01-31T17:11:44.101Z","1.1.11":"2025-02-01T02:03:44.377Z","1.1.12":"2025-02-03T15:06:11.232Z","1.1.13":"2025-02-09T16:15:57.888Z","1.0.0":"2025-03-08T06:59:42.249Z","1.2.0":"2025-03-12T15:55:14.094Z","1.2.1":"2025-03-17T16:12:13.478Z","1.2.2":"2025-03-26T17:42:25.439Z","1.3.0":"2025-03-31T14:17:53.558Z","1.3.1":"2025-04-18T15:31:09.841Z","1.3.2":"2025-05-15T05:55:01.281Z","1.3.3":"2026-02-10T16:52:51.575Z","1.3.4":"2026-07-25T15:48:48.438Z","1.3.5":"2026-08-05T17:19:36.285Z","1.3.6":"2026-08-21T16:55:31.407Z","1.3.7":"2026-09-02T09:14:12.621Z"},"bugs":{"url":"https://github.com/simeonovp/tuya-devices/issues"},"author":{"name":"Peter Simeonov"},"license":"MIT","homepage":"https://github.com/simeonovp/tuya-devices","keywords":["tuya","smart home","home automation"],"repository":{"type":"git","url":"git+https://github.com/simeonovp/tuya-devices.git"},"description":"Library for managing of Tuya devices","maintainers":[{"name":"simeonovp","email":"peter@simeonov.de"}],"readme":"# tuya-devices\n\nLightweight Node.js library for discovering and interacting with Tuya devices on local networks.\n\nThis project is used by the Node-RED node `node-red-contrib-tuya-devices` and can be incorporated into other Node.js projects.\n\n## Status\n\nActive development. Core discovery, parsing and basic helpers are implemented; see `lib/` for modules and tests under `test/`.\n\n## Features\n\n- Passive discovery: listens on UDP ports used by Tuya devices (6666, 6667, 7000).\n- Active discovery: optionally sends client discovery probes to trigger device responses (useful for newer devices that no longer broadcast).\n- Multi-interface support: selects the correct local interface automatically when devices announce from different VLANs.\n- Configurable broadcast behavior and intervals.\n\n## Installation\n\nInstall via npm (from your project root):\n\n```bash\nnpm install\n```\n\n## Quick start\n\nExample showing the `Scanner` usage and scanner configuration options:\n\n```javascript\nconst Scanner = require('./lib/scanner')\n\nconst scanner = new Scanner(null, {\n\tscanner: {\n\t\t// optional: force which local interface IP to use\n\t\t// localIp: '192.168.1.42',\n\n\t\t// optional: choose broadcast address or leave to computed value\n\t\t// broadcastIp: '192.168.1.255',\n\n\t\t// broadcastMode: 'auto' | 'limited' | 'global' (default 'auto')\n\t\t// - 'auto' tries limited (subnet) broadcast then falls back to global\n\t\t// - 'limited' uses subnet broadcast only\n\t\t// - 'global' uses 255.255.255.255\n\t\tbroadcastMode: 'auto',\n\n\t\tbroadcastPorts: [7000, 6668],\n\t\tbroadcastIntervalMs: 300000\n\t},\n\tdebug: { Scanner: true }\n})\n\nscanner.on('find', device => console.log('found device', device))\nscanner.on('need-config', info => console.warn('scanner needs config', info))\nscanner.on('network-selected', info => console.info('network selected', info))\n\nscanner.start()\n```\n\n## Scanner configuration options\n\n- `scanner.localIp` — (optional) Force use of this local IPv4 address for active discovery. If omitted, the library will auto-detect interfaces and pick one when a device announces.\n- `scanner.broadcastIp` — (optional) Broadcast destination IP; when not set the library will compute subnet broadcast or use `255.255.255.255` depending on `broadcastMode`.\n- `scanner.broadcastPorts` — (optional) Array of destination ports for discovery probes. Default is `[7000, 6668, 6667]`. Common Tuya local control ports are `6668` and `6667`, and some devices also reply to 7000.\n- `scanner.broadcastIntervalMs` — (optional, default 300000) Repeat interval for active discovery probes.\n- `scanner.broadcastMode` — (optional, default 'auto') One of `auto`, `limited`, or `global` (see Quick start comments).\n- `scanner.broadcastAllInterfaces` — (optional, default `false`) If set to `true`, the scanner sends active discovery probes on all detected local IPv4 interfaces instead of waiting for a device announcement to select the right interface.\n\n## Events\n\n- `find` — emitted for each discovered device (payload contains parsed announcement including `gwId`, `ip`, etc.).\n- `need-config` — emitted when active discovery cannot run because no suitable local IPv4 interface is available; payload contains a reason and message.\n- `network-selected` — emitted when the library auto-selects a local interface for active discovery; payload: `{ local, netmask, broadcast }`.\n- `error-parser` — parsing errors from received messages.\n- `error-listener` — socket/listener errors.\n\n## Development & Tests\n\nRun unit tests under the `test/` folder:\n\n```bash\nnpm test\n```\n\n## Contributing\n\nPRs welcome. Please follow the existing code style: `catch` and `else` should start on their own line, and use multi-line `if/else` blocks.\n\n## License\n\nSee the `LICENSE` file in the repository.\n","readmeFilename":"README.md"}